| 步骤1:设置参数和CR = 0.8。 |
| 步骤2:初始化的人口米个人在每一个决策 |
| 变量,,,和的设置随机区间内[1,]。所有 |
| 值必须是整数。考虑到和。 |
| 第三步:评估客观价值J()为所有米个人,和确定显示 |
| 最好的健身价值,这样。 |
| 第四步:生成试验: |
| (;;+ +) |
| 做=地板(兰德();而(); |
| 做=地板(兰德();在(()或()); |
| jrand =地板(兰特()); |
| (;;+ +)/ /生成试验向量 |
| 如果(兰德(0,1)< = CR或= jrand) |
|
; |
| 其他的 |
|
; |
| 如果 |
| 结束了 |
| 结束了 |
| 第五步:评估健康值()个人的审判。检查所有 |
| 个人。如果一个候选人物理参数组是不合理的,即出 |
| 范围(),然后夸张成本函数返回值。这个的目的是 |
| 消除“不稳定”的个人。 |
| 第六步:选择下一个人口: |
| (;;+ +) |
| 如果 |
|
|
| 其他的 |
|
|
| 如果 |
| 结束了 |
| 第七步:如果迭代次数(),然后输出解决方案(一个实际的 |
| 椭圆中包含的图片),否则返回步骤3。 |
|