| 查看: 709 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
[原创]matlab7遗传算法求解约束最优化问题
|
|||
|
matlab7的遗传算法工具箱gads中,主函数ga适用于求解无约束最优化问题 只有对初始解的设定:options.PopInitRange,写成矩阵的形式,例如: 0<=x1<=1;2<=x2<=3; 则options.PopInitRange=[0,2;1,3]; 对于约束最优化问题的处理一般是采用罚函数 可是惩罚的尺度不好掌握 我见过Deb的一种做法不错: 在选择的过程中控制:采用竞争选择,如果两个解都是可行解,那么选好的; 如果一个可行一个不可行,选可行的;如果两个都不可行,那么把解违反约束函数的程度加起来比较,选择违反约束程度小的。 应用的时候就会发现效果不错。 我自己一般就是采用这种方法把ga.m改造一下,虽然有些麻烦,不过效果还好。 不过,上述的过程也会有问题,就是如果每个约束函数的量纲不同,无法比较怎么办,我觉得可以正规化一下,变成同一数量级,可比较的。可以试一下。 |
» 猜你喜欢
0703调剂,一志愿天津大学319分
已经有18人回复
一志愿211,化学学硕,310分,本科重点双非,求调剂
已经有10人回复
334分机械专硕求调剂
已经有3人回复
本科郑州大学,一志愿华东师范大学282求调剂
已经有16人回复
305分求调剂
已经有5人回复
一志愿北京化工085600 310分求调剂
已经有21人回复
化工学硕 285求调剂
已经有15人回复
328求调剂
已经有5人回复
材料调剂
已经有9人回复
081700学硕,323分,一志愿中国海洋大学求调剂学校
已经有18人回复
靖子
至尊木虫 (著名写手)
坚定追求,诚恳为人,低调做事
- 应助: 0 (幼儿园)
- 金币: 21699.7
- 散金: 332
- 红花: 4
- 帖子: 1681
- 在线: 155.4小时
- 虫号: 168676
- 注册: 2006-01-16
- 性别: GG
- 专业: 水力学与水信息学
2楼2006-06-01 08:18:04














回复此楼