设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9886|回复: 2

[求助] netlogo是否可以建造隨機矩陣

[复制链接]
发表于 2009-3-4 16:06:44 | 显示全部楼层 |阅读模式
5仿真币
各位前辈好!! O) e1 J5 l7 K) ~1 ?$ K0 t
, I+ h7 d1 i: g  o5 u, Y; r+ P
我现在在写一仿真模型,模型中有5种turtle,每种各10个& r! R: y' y  q! W1 {- N- [
而有数个10*10的01矩阵决定两种不同的turtle是否可以接触
' Z, A% K) w8 O: t$ Q" M先前矩阵的属性是阶层性的,也就是大的可以移动到小的patch上,但反之不行。- A# Y0 z( v0 i+ n
如下面这个矩阵,先前是给各turtle ID,利用ID大小来制定规范
& O) `" K) v/ p/ T' {4 ^# u# Q1 1 1 1 1  Y' m8 U4 V+ t$ W8 M
1 1 1 1 0
6 e: Q; _$ I3 q1 1 1 0 0
6 v- V) j' V; w  s; q5 l& z8 [1 1 0 0 0
' Q5 ?; D2 v: u' g' g1 0 0 0 0# e( ], M  m0 z$ Y6 f  H/ b2 ~
但若要在每个tick使其接触是随机的,要如何作呢?
8 A6 h; Z0 T$ C2 l; m4 X目前想到的是在每个tick中创造一随机01矩阵,但netlogo可以办到吗? 要如何作?. A5 r# }, r  ]" B7 S$ |1 w) j
& u; z: G* O$ N8 }/ p
感谢回答了!!

发表于 2009-3-6 17:19:35 | 显示全部楼层

回复

我感觉Netlogo不是万能的,最好还是学习一下matlab,那个软件的计算功能太强大了,两个可以用,像随即模拟问题,用matlab要好一些。
 楼主| 发表于 2009-3-10 17:53:33 | 显示全部楼层
各位好
' }, ^/ E' d- f$ u/ V
( G6 ?5 p( X+ h现在有新的思路了,不再用矩阵0 y9 g- P' y: H' r- d& K8 ~

1 X1 L7 q9 F) q. F而是只用一维列表,使每个turtle都拥有其列表
, `' q& H! D3 V' p/ j! \$ j7 l6 P4 O6 \' \6 S* q& g
现在遇到问题是,可以在每个时间点创造一个新的0-1随机列表来取代原本旧的吗?
; G8 m6 O* {2 G& @$ y5 a7 q* l! E& ]# K( i! O" ^
该使用何种语法?/ C  ^* x. l7 e6 X( w# I  e7 Y$ ~

" b# z* \# h) I/ I谢谢各位了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-5-9 03:01 , Processed in 0.017128 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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