本帖最后由 jjx 于 2016-12-5 08:26 编辑
. W0 D' f' z* G, \5 j% h1 z( s$ z4 E0 W0 q/ d" P" {" j; v
亲爱的老师:
( C" E: b4 u, W; ]5 S2 @- C 可以请教您一个问题吗?,关于生产系统仿真5.5.3节中,关于带工艺约束的并行机调度问题,设计的双染色体编码,第一行是订单序号编码用GASequence实现,交叉,变异都有一定的方法如PMX、OX,随机变异或倒置变异,第二行是机器的的序号编码GASetAllocation实现,可是这里的交叉、变异只有概率选择,请问老师:这里的交叉、变异是怎么实现的呀?
* R- ~8 C7 V, b1 B3 t5 G# K. Y 因为对父代(染色体)进行交叉 变异操作,只知道工件序号的交叉变异方法,而不清楚机器分配交叉变异是怎么实现,看了一下文献,也没看懂(当然,还有遗传选择都是怎么实现的,模块里好像只有lof2,lof4,随机,Prob等,虽然看了文献,但具体怎么操作的还是有点迷糊),,,,望老师指导一下。( K* g, l5 |, x* R. P. z# E% W( f7 Q
|