最近我在解决一个问题,设计变量有是[X1,X2,...,X10],其均来自一个集合C,假如C里面有20个值,例如X1,X2...,X10取值不能重复,这是一个组合优化问题,我的思路是: . H- X( Z; M* r4 ^) D 1.首先初始化信息素矩阵和期望启发矩阵; 2.根据信息素矩阵和期望启发因子矩阵计算概率矩阵; 8 j: s) [# j. s* [: O! B: v# H 3. 每只蚂蚁根据概率矩阵,随机的选取m组(蚂蚁数量)设计变量,然后验证约束条件后,带入目标函数求值。1 t6 f7 Y9 A4 i( g( m5 K$ @8 O
- r' u3 v" w- m, x# C* H) e% ~! m 关键是2和3两步不知道该怎么实现,特来此请教各位大神们。希望懂得大神们说的仔细点,或者教我如何用MATLAB编程,感激不尽,感激不尽!!!! 6 F. o: v$ C' D2 m4 c1 i7 t4 h * ?: }6 O D" |% p! D7 j9 I