| 输入:所有/候选边缘 |
| 输出:贝叶斯网络 |
| / /初始化 |
| ()定义米蚂蚁的数量; |
| ()信息素:初始化每个条目与; |
| ()定义为最大迭代次数; |
| (); |
| ()=空图; |
| / /优化 |
| ()重复 |
| ()为
来
做 |
| ()为
来做
; |
| ()为
和来做 |
| ()如果()然后
; |
| ()结束 |
| ()重复 |
| ()选择两个索引和通过使用(5)和(6)和分配边缘来; |
| ()如果()然后
; |
| (); |
| ()对所有
和做 |
|
; |
| ()为
来
做 |
| ()如果()然后
; |
| ()结束 |
| (); |
| ()直到
; |
| ()结束 |
| (); |
| ()如果
然后
; |
| (根据()更新信息素3)使用; |
| (); |
| ()直到
; |
| ()返回贝叶斯网络结构 |
|