# CUG智能优化课程设计
## 使用NSGA-Ⅱ算法求解带约束的多目标优化问题,CEC-2021竞赛测试题,至少5道。
### NSGA-Ⅱ算法流程图
![readme_pictures/img_1.png](readme_pictures/img_1.png)
### 快速非支配排序
![readme_pictures/img.png](readme_pictures/img.png)
### 其中支配关系采用约束支配
![readme_pictures/img_5.png](readme_pictures/img_5.png)
### 拥挤度计算
![readme_pictures/img_2.png](readme_pictures/img_2.png)
### 编码方式采用实数编码
### 模拟二进制交叉SBX
![readme_pictures/img_3.png](readme_pictures/img_3.png)
### 多项式变异
![readme_pictures/img_4.png](readme_pictures/img_4.png)
## 其他说明
项目中,除了main.py外,每个文件都是一个函数。
main.py是运行的主函数。
HV.m和cal_hv.m是提供的matlab代码,用于计算结果的HV指标。
RefPoints文件夹下是CEC2021竞赛每道题计算HV指标所需的观察点坐标,不需要更改。
RWCMOPs.py函数中存放了5道题目,题目源自CEC-2021竞赛。
## 使用方法:
1)运行main.py,将结果保存至Result文件下
2)打开matlab,运行cal_hv.m,即可得到hv指标。
3)后续可以将2)中结果存入excel,观察找出每个题目最优hv所在轮数,然后转到plot_costs.py函数下,里面有使用方法,绘制最优解。
【注】:main.py的main函数中,注释部分即绘图代码,将注释打开即可显示每轮pareto前沿变化图。
没有合适的资源?快使用搜索试试~ 我知道了~
CUG智能优化课设。Python实现NSGA-Ⅱ算法,解决CEC-2021竞赛中的问题。.zip
共185个文件
mat:100个
txt:50个
py:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2023-10-22
21:11:41
上传
评论
收藏 969KB ZIP 举报
温馨提示
CUG智能优化课设。Python实现NSGA-Ⅱ算法,解决CEC-2021竞赛中的问题。.zip
资源推荐
资源详情
资源评论
收起资源包目录
CUG智能优化课设。Python实现NSGA-Ⅱ算法,解决CEC-2021竞赛中的问题。.zip (185个子文件)
.gitignore 182B
NSGA-Ⅱ.iml 284B
HV.m 4KB
cal_hv.m 618B
NSGA2_Pop_1_19.mat 2KB
NSGA2_Pop_1_20.mat 2KB
NSGA2_Pop_1_7.mat 2KB
NSGA2_Pop_1_1.mat 2KB
NSGA2_Pop_1_6.mat 2KB
NSGA2_Pop_1_11.mat 2KB
NSGA2_Pop_1_15.mat 2KB
NSGA2_Pop_1_10.mat 2KB
NSGA2_Pop_1_5.mat 2KB
NSGA2_Pop_1_4.mat 2KB
NSGA2_Pop_1_8.mat 2KB
NSGA2_Pop_1_17.mat 2KB
NSGA2_Pop_1_14.mat 2KB
NSGA2_Pop_1_9.mat 2KB
NSGA2_Pop_1_18.mat 2KB
NSGA2_Pop_1_13.mat 2KB
NSGA2_Pop_1_2.mat 2KB
NSGA2_Pop_1_16.mat 2KB
NSGA2_Pop_1_3.mat 2KB
NSGA2_Pop_5_15.mat 2KB
NSGA2_Pop_5_13.mat 2KB
NSGA2_Pop_1_12.mat 2KB
NSGA2_Pop_5_4.mat 2KB
NSGA2_Pop_5_19.mat 1KB
NSGA2_Pop_5_16.mat 1KB
NSGA2_Pop_5_3.mat 1KB
NSGA2_Pop_5_2.mat 1KB
NSGA2_Pop_5_6.mat 1KB
NSGA2_Pop_5_1.mat 1KB
NSGA2_Pop_5_7.mat 1KB
NSGA2_Pop_5_18.mat 1KB
NSGA2_Pop_5_8.mat 1KB
NSGA2_Pop_5_17.mat 1KB
NSGA2_Pop_5_11.mat 1016B
NSGA2_Pop_5_10.mat 1000B
NSGA2_Pop_5_12.mat 968B
NSGA2_Pop_5_14.mat 888B
NSGA2_Pop_5_9.mat 888B
NSGA2_Pop_5_5.mat 856B
NSGA2_Pop_5_20.mat 744B
NSGA2_Pop_7_10.mat 664B
NSGA2_Pop_7_13.mat 632B
NSGA2_Pop_7_1.mat 568B
NSGA2_Pop_7_15.mat 536B
NSGA2_Pop_7_2.mat 504B
NSGA2_Pop_7_7.mat 504B
NSGA2_Pop_7_6.mat 488B
NSGA2_Pop_7_11.mat 488B
NSGA2_Pop_7_9.mat 488B
NSGA2_Pop_7_12.mat 488B
NSGA2_Pop_7_4.mat 472B
NSGA2_Pop_7_16.mat 424B
NSGA2_Pop_7_8.mat 392B
NSGA2_Pop_7_14.mat 376B
NSGA2_Pop_7_3.mat 344B
NSGA2_Pop_2_9.mat 344B
NSGA2_Pop_2_12.mat 328B
NSGA2_Pop_7_19.mat 328B
NSGA2_Pop_3_13.mat 312B
NSGA2_Pop_2_14.mat 312B
NSGA2_Pop_7_17.mat 312B
NSGA2_Pop_3_12.mat 296B
NSGA2_Pop_2_8.mat 296B
NSGA2_Pop_7_18.mat 296B
NSGA2_Pop_2_11.mat 280B
NSGA2_Pop_2_7.mat 280B
NSGA2_Pop_2_3.mat 280B
NSGA2_Pop_2_4.mat 280B
NSGA2_Pop_3_14.mat 264B
NSGA2_Pop_2_18.mat 264B
NSGA2_Pop_3_20.mat 264B
NSGA2_Pop_7_5.mat 264B
NSGA2_Pop_2_20.mat 248B
NSGA2_Pop_3_16.mat 248B
NSGA2_Pop_2_13.mat 232B
NSGA2_Pop_2_2.mat 232B
NSGA2_Pop_3_4.mat 232B
NSGA2_Pop_3_9.mat 232B
NSGA2_Pop_7_20.mat 232B
NSGA2_Pop_2_19.mat 232B
NSGA2_Pop_3_5.mat 216B
NSGA2_Pop_3_6.mat 216B
NSGA2_Pop_3_10.mat 216B
NSGA2_Pop_2_1.mat 216B
NSGA2_Pop_3_2.mat 216B
NSGA2_Pop_3_15.mat 216B
NSGA2_Pop_2_10.mat 216B
NSGA2_Pop_3_11.mat 216B
NSGA2_Pop_3_7.mat 200B
NSGA2_Pop_2_6.mat 200B
NSGA2_Pop_3_19.mat 200B
NSGA2_Pop_2_15.mat 200B
NSGA2_Pop_3_8.mat 200B
NSGA2_Pop_3_18.mat 200B
NSGA2_Pop_3_1.mat 200B
NSGA2_Pop_2_5.mat 200B
共 185 条
- 1
- 2
资源评论
天天501
- 粉丝: 589
- 资源: 4666
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功