|
Q1.
6 R, m; Y- V. s3 U6 r4 n我的疑问是第四章中,用来做进行适应度评估的Function函数0 h6 X: p# ?: ~( D% v; \0 H
其中,事先给出的工位指数(StationIndex)=sum(cycleTime-stationTime)/(number of Stations)
. S$ T. s- h- v! _但是在function函数中,书中给出了
+ _( F! R) V/ V& ?" N7 x9 Ufor i:=1 to Stations loop2 \2 q. l) c' v+ F9 M! e0 K% P
mu:=cycletime-procstation[2,i];- -cycletime减去一个工作站中作业任务总时间;
9 \+ M1 I9 n- N. i' C- R/ }0 cstationIndex:=StationIndex+Mu;--这个也能理解# H$ p; W0 |8 R& B) ^
sigma:=Mu*Mu;--这个用来求平衡指数的,也能理解6 ~6 }& H& q, y8 B! H
StationIndex:=stationIndex+Mu;--这里就不是很清楚了,为什么又要加上这一句呢?这个不会跟上面那句重复了吗?
8 r- {4 m3 { B* ^! g" ]- YSmoothIndex:=smoothIndex+sigma;* o! O9 H6 I8 |( b( P Z0 F% z$ h
next;
. x- T5 J, @. k6 u9 q# G& HStationIndex:=stationIndex/Stations;7 A% e* f+ k) a
SmoothIndex:=sqrt(SmoothIndex/Stations);1 q+ [- A' ?2 a/ `; d( K% J( G
2 l7 q3 k# ?6 V- c% b
Q2:
9 Q* e# ]3 X9 D% r- i同时,本章中由于用的GAoptimization,给出的结果直接就复制到了tablefile中了。。
- E* j! z& B, W* H$ A如果我想得到GA算法中一个收敛情况,那该如何来得到呢?
2 e7 _" |/ ^8 q% [3 R0 L% Y将每次的子代复制到一个tablefile中,然后导入到Excel中,然后使用Matlab来处理?9 V( S3 P& x1 Q; {/ e
有没有可以直接在plant中显示的方法呢? |
|