项目简介
本项目是基于进化算法的机器人优化系统,借助不同物种间的相关性来发现精英超体积。主要用于自动化处理和分析机器人优化实验,涵盖编译源代码、运行实验、收集数据、分析数据以及可视化结果等操作。
项目的主要特性和功能
- 自动化实验处理:提供脚本实现实验的自动化编译与运行,支持多种优化算法的实验配置。
- 数据分析与可视化:运用Python库(如numpy和matplotlib)进行数据处理和结果可视化。
- 多样性评估:提供计算种群多样性和遗传档案相似性的脚本,用于评估进化算法的效果。
- 多模块支持:支持Schwefel函数、Arm和Hexapod等多种机器人优化实验。
安装使用步骤
1. 复制项目
bash
2. 安装依赖
确保安装了以下依赖:
- Boost
- Eigen
- realpath
bash
sudo apt-get install realpath
3. 编译项目
从项目根目录运行以下命令编译所有内容:
bash
sh compile_all.sh
4. 运行实验
进入实验目录并运行相应的实验脚本:
bash
cd code/sferes2/build/exp/gecco2018exp/src/experiments/
Schwefel函数
bash
./schwefel_variation<XXX> ../../../../../exp/gecco2018exp/centroids/centroids_10000_2_normalized_-5.0_5.0.dat
Arm
bash
./arm_variation<XXX> ../../../../../exp/gecco2018exp/centroids/centroids_10000_2_normalized_-1.0_1.0.dat
Hexapod
bash
./hexa_variation<XXX> ../../../../../exp/gecco2018exp/centroids/centroids_10000_6.dat
5. 清理项目
从项目根目录运行以下命令清理所有编译文件:
bash
sh clear_all.sh
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】