|
输入:染色体<一世>P.一世>孩子。复合服务的过程和每个原子服务的QoS。 |
|
输出:新染色体<一世>P.一世>新筹码。 |
|
脚步: |
| (1) |
初始化<一世>P.一世>新筹码 = <一世>P.一世>孩子; |
| (2) |
为了一世一世> = 1;<一世>一世一世> < <一世>N一世>ab + 1;<一世>一世一世>++ |
| (3) |
为了j一世> = 1;<一世>j一世> < <一世>N一世>原子(<一世>一世一世>)+ 1;<一世>j一世>++ |
| (4) |
P.一世>孩子(<一世>一世一世>)= <一世>S.一世>(<一世>j一世>); //(原子服务不同于<一世>P.一世>n'基因) |
| (5) |
如果QoS.一世>(<一世>P.一世>孩子) <一世>QoS.一世>(<一世>P.一世>新筹码)//(找到改善QoS的原子服务) |
| (6) |
P.一世>新筹码 = <一世>P.一世>孩子; |
| (7) |
万一 |
| (8) |
结束 |
| (9) |
P.一世>孩子(<一世>一世一世>)= <一世>P.一世>新筹码(<一世>一世一世>); |
| (10) |
结束 |
| (11) |
返回P.一世>新筹码 |