NCF参数化建筑论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 31506|回复: 42
打印 上一主题 下一主题

[外文资源] 【鬼知道】002 2011进化计算机场终端设计

  [复制链接]
1m
发表于 2012-8-2 00:06:34 | 显示全部楼层
本帖最后由 panhao1 于 2012-8-2 00:22 编辑

NSGA:《Multiobjective function optimization using nondominated sorting genetic algorithms》

与普通的遗传算法不同的在于非支配排序以及share的概念,对于越非支配的解,给的fitness越大,对于越密集的解,给的fitness越小。都是在选择的时候才用到。


  NSGA-II相对于NSGA方法的改进:

在NSGA-II中,除了非支配排序以外的部分,与NSGA完全不同的运算规则。
在NSGA-II中,全面引入存档(archive)这个的概念。
作为NSGA中的适应度共享的替换方法,导入了“拥挤距离”和“拥挤距离排序”的方法。

参考
http://hi.baidu.com/apricotlena/blog/item/a946fa35b129a40491ef394a.html
2m
发表于 2012-8-2 00:10:09 | 显示全部楼层
本帖最后由 panhao1 于 2012-8-2 00:33 编辑

如果用原版的遗传算法 针对多约束 一般都是用权重法完成的
但是权重参数的设置会耗掉大量人参 而且效果还不好

这个设计创新之处在于运用了,一种遗传算法的改进版 可以更有效的处理多约束问题
不过网上有很多NSGA-II的例子,有时间的话考虑弄一个C语言的来翻写。。。。

参考一些例子
http://blog.csdn.net/lf8289/article/details/2490551
不过我更建议把这玩意做为API函数来用。数据在dos窗口下显示就够了。
3m
发表于 2012-8-2 00:32:59 | 显示全部楼层

lotus 貌似效率不错啊 能不能参与他们测评哦~~ 想看看增大算子数量和约束条件后的计算效果

小黑屋|手机版|NCF参数化建筑论坛 ( 浙ICP备2020044100号-2 )    辽公网安备21021102000973号

GMT+8, 2024-5-19 08:06 , Processed in 0.096495 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表