优化流程分析

3/3/2017来源:C/C++教程人气:4287

优化流程 1. 分为4个群体,每个群体独立运行,得到四个不同的方案 2. 以下均考虑其中一个群体,首先初始化群体,即随机产生各个阀的安装面、安装角度、位置。约束条件是不干涉(邻面和同面) 3. 产生新一代,根据遗传参数表交叉互换 4. 计算群体的整体函数值(m_dValue)和群体适应度(fitness)(中间掺杂着群体间的运算,暂时忽略) 5. 普通计算(待完善) 6. 当代数达到设定值时,进行模拟退火运算: a.生成阀块的位置和角度信息 b.检查位置信息,并根据约束(什么约束?)调整 c.外形干涉 校验 退火过程中,以一定程度接受劣解

孔道连通是在计算目标函数值时进行的

针对干涉的问题,暂认为应该在2中解决,应该是初始解产生时就不满足约束条件(互不干涉),需验证。 解决办法:通过论文及程序,先将本程序算法研究透彻,进行暂时调改或寻找其他优秀算法。若非2中问题,则为3的问题,及在迭代过程中不满足约束条件。