设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3973|回复: 1

[求助] 仍然是周老师书上的疑问

[复制链接]
发表于 2012-4-23 19:57:54 | 显示全部楼层 |阅读模式
Q1.
4 |0 Z. n8 X5 O! F) {+ b1 b" e我的疑问是第四章中,用来做进行适应度评估的Function函数
" ?" }$ w" Z& i  f7 W" P其中,事先给出的工位指数(StationIndex)=sum(cycleTime-stationTime)/(number of Stations)% R0 l0 a% Z0 p$ d) m" Q: q5 Z5 S
但是在function函数中,书中给出了" B+ ^( Z# r' m, H6 Q, u' u+ N( V
for i:=1 to Stations loop+ h" H% E' \3 ?  C! @; \
mu:=cycletime-procstation[2,i];-   -cycletime减去一个工作站中作业任务总时间;
7 y7 {/ O: I6 L0 ?stationIndex:=StationIndex+Mu;--这个也能理解
* A6 s' C, q7 usigma:=Mu*Mu;--这个用来求平衡指数的,也能理解" T2 h+ {, ]! o2 S- B1 A
StationIndex:=stationIndex+Mu;--这里就不是很清楚了,为什么又要加上这一句呢?这个不会跟上面那句重复了吗?
% V7 t3 \: s6 v0 N2 Y- tSmoothIndex:=smoothIndex+sigma;
: M4 Q5 C7 z# Q6 Snext;5 q3 W- u* m8 x
StationIndex:=stationIndex/Stations;) w$ Q" _0 O3 L! {- R. k, p
SmoothIndex:=sqrt(SmoothIndex/Stations);
. p- Q% }! s2 n/ H/ O9 E
8 r0 f; z: Z$ n! q( B7 C& wQ2:0 q# G+ T8 M8 P4 M
同时,本章中由于用的GAoptimization,给出的结果直接就复制到了tablefile中了。。$ b3 q, t. A1 N0 C' a
如果我想得到GA算法中一个收敛情况,那该如何来得到呢?0 t0 _: |) U) C9 ]8 ~
将每次的子代复制到一个tablefile中,然后导入到Excel中,然后使用Matlab来处理?( C5 ~8 [4 ]; u9 t$ O6 p  u6 R
有没有可以直接在plant中显示的方法呢?
 楼主| 发表于 2012-4-24 15:49:23 | 显示全部楼层
自己解决第一问题:书上错了,删掉重复的那句
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-6-14 23:10 , Processed in 0.013329 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表