19 12
发新话题
打印

[交流] 仿真软件中哪些能把自己设计的优化算法加进去的?

Google

仿真软件中哪些能把自己设计的优化算法加进去的?


3 n5 |9 O: r- b2 U- }- ?仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast% Q' x* n3 J7 o" K
仿真软件中哪些能把自己设计的优化算法加进去的?仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast  o4 @( J' y. I1 J* ~& z
; Y; n6 J  h. }) J1 C1 Y( v& y* r$ o
本人对优化算法了解较多,对各种仿真软件的特点了解相对较少,
& X$ N0 Q& \) d/ e$ T8 s& D中国最大的系统仿真与系统优化交流社区仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast% a) ?' B7 a6 n- i' a
希望高人指点一二。。。
  Q! b2 y5 N- D, p! ^+ n仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast0 ?) H5 c  M6 ?; v+ V
仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast2 U1 A- v. H3 d% y

& ^$ Y% }- d( l5 Q* ?1 {中国最大的系统仿真与系统优化交流社区仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast- A8 J8 N& x! ?9 D9 Z9 C
 中国最大的系统仿真与系统优化交流社区  W& V# V; v/ x; E) @

% R/ {3 H7 l4 a2 v5 Q4 P中国最大的系统仿真与系统优化交流社区

TOP

在EXTEND中,你至少有两种方式可以和优化算法紧密结合起来。www.simulway.com& M+ S( j$ o6 n5 ^
www.simulway.com0 N" J9 f$ Y/ E" J
一种是,利用EXTEND模块开源的特点,将优化算法以EXTEND特有的 MODL 语言(和C很接近的语言)编写。因为这种语言和 C 非常类似,可以写非常细节的算法代码,可以利用EXTEND独特的单步调试功能等,同时,在保存的同时,EXTEND 会自动编译这些代码,提示错误信息,进行调试,这样编译后的代码的执行效率很高,同时可以和模型内部组成部分进行更好的数据交换;
: i( y( M/ ^  K+ r" W仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
1 h' n+ [* f+ @- t  \: ~仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast第二种,如果你的优化算法已经用其他语言编写,那么你可以将这些代码编译成 DLL, 然后在 EXTEND中 直接调用这些 DLL就可以。
本帖最近评分记录
  • 苘苘 仿真币 +2 2007-11-2 00:21
  • 苘苘 原创力 +1 2007-11-2 00:21

TOP

谢谢。我是用matlab编程,现在正在学Extend,对其功能正在了解中

TOP

WITNESS的优化
2 E2 n& g6 u+ u7 f' ^仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repastWITNESS内有6种优化算法。
& L5 Q9 m6 C: t# E  w7 Z* P仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
% `1 |7 A& `, S0 R' T) |
2 @& d1 M6 u2 N! p8 }9 c__________________仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast/ ?% r- S# J8 B6 ~: N& T
================================www.simulway.com4 ~, G1 G5 b( N) z
关注LANNER最新动态 体验WITNESS仿真应用仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast& `! e+ O0 t% V9 o6 \
仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast  r8 c6 }& F/ C  n; m; o
MSN:guanxg@hotmail.com仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast) c- e; L$ r% T+ ^4 G% F
QQ:52706295
! q4 m3 H- s. a+ \0 q$ c1 \仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repastE-MAIL:albertguanxg@163.com

TOP

witness 有哪六种优化算法啊 能具体介绍一下么 比如遗传算法,蚁群算法都能在witness上实现么

TOP

动态链接库
" }: p" l& d9 S+ @中国最大的系统仿真与系统优化交流社区在matlab里可以调用其它语言写的动态链接库的仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast/ X1 A/ ^: T& G. ]# h+ }
你可以把算法用c语言或其他语言写成动态链接库的形式dll
8 O- i: I8 X+ S9 h7 C中国最大的系统仿真与系统优化交流社区再在matlab里吊用它

TOP

利用Flexsim和anylogic都可以实现,这个好像不难

TOP

没用过最新的witness,只记得2001版本上是不行的。7 r5 M" q7 y) M- {) g
仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast3 }' H1 e: e. i" Z: L
用过的软件中,extend可以

TOP

WITNESS提供了多种优化算法:
! \6 ?  y! G/ ]4 B& f, R, i( k- t仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
6 Z1 H( z9 ?. ~% }仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast(1)All combinations, which will run all constrained combinations. If sufficient time is available, this method guarantees that the optimal result will be found. An estimate of the time to be taken can be obtained by clicking the Sample Run button.仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast; [) }# b) Q/ F5 B) Q+ R8 u
(2)Min/Mid/Max, which will run all combinations of min, mid and max settings of range parameters. For set parameters all values are used.
6 n0 @0 Q( Q( z仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repastwww.simulway.com8 i1 R. g! j6 z0 P! V+ U+ v. Y
(3)Hill Climb, which is a simple method of searching for improvements. This method iteratively generates a single neighbor, which is accepted only if it is of higher quality. The neighborhood function selects a parameter at random; if the parameter is contiguous then it is either increased or decreased at random. Non-contiguous parameters are set to a value picked at random from their valid range.
9 a, ~4 |/ q$ s- N) q, I仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast, ^; P7 w7 D, Q5 q" f' M! V* _
(4)Random solutions, which generates random combinations and can help indicate how solutions will vary, by giving a picture of the shape of the entire solution space for a particular scenario./ v( a5 p$ D- p2 d& b
(5)Adaptive Thermostatistical SA (Simulated Annealing). Although basic Hill Climb can sometimes find a local optimal solution more quickly than other techniques, this is often highly dependent on the starting values chosen by the algorithm. In contrast, Adaptive Thermostatistical SA will not get stuck in local optima and is recommended for that reason.仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast$ l2 r- `5 `4 b# D  u- s, g

. i% o# \% Z( `+ l; `7 W: ]2 H+ B% twww.simulway.comThe automatic settings for this will intelligently adjust the algorithm based on the type of results found, working to search for the best solution for the vast majority of simulation models. Only experts in the use of simulated annealing should attempt to adjust the parameter settings manually.
3 F: f0 }3 R9 N8 Iwww.simulway.com
* z2 h- S9 Z4 B, }! }仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast(6)Six Sigma, which is based on the Simulated Annealing method. With this method you can limit the level of changes to a model for the pupose of identifying the best options for process improvement.
/ Q( D4 V, y( L8 U# }# G$ F中国最大的系统仿真与系统优化交流社区4 s$ o) y9 ^; t6 D
其中第三种爬山法和第五种模拟退火比较常用,同时通过SDK可以将自己设计的算法程序(使用VB或VC++)集成进去。
0 j/ d9 n" U! G* Q4 Z仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast
6 N: L& y; A/ e2 |4 A6 H" x  Bwitness vr帮助见附件
附件: 您所在的用户组无法下载或查看附件

TOP

请问SDK是什么 怎样通过SDK将自编语言集成到Witness

TOP

anylogic里直接就好像带了几个蚁群问题的模型……仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast8 x1 A+ C! `' s" Q% k$ ?
这个软件挺强的,据说是一个俄罗斯的数学家写的……

TOP

Witness SDK是不是Witness Software Develop Kit ??

TOP

哪有谁知道其他仿真软件怎么做到呢?
; L! J! ^: m' G6 o中国最大的系统仿真与系统优化交流社区比如arena中如何将自己编的算法加入进去?

TOP

SDK
4 p4 @( b8 X! Y$ n4 K& Z好像是Simba Develop kit吧。。。仿真,仿真论坛,仿真软件,物流仿真,供应链仿真,生产仿真,系统仿真,流程仿真,arena,anylogic,automod,extend,em-plant,flexsim,promodel,witness,乐龙,swarm,netlogo,repast# \6 O7 {2 X- v) V
怪怪的,反正是

TOP

其实无论Em-plant还是Witness,他们自带的优化工具例如遗传算法、神经网络等等都只是一个外壳,核心的优化算法要你自己写的。
" P9 u. `6 |+ D- A- c' H现在的仿真软件都有开放的接口,例如Em_plant,支持Dll,Com等多种接口,还是很方便的可以集成的。

TOP

 19 12
发新话题