设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 10641|回复: 2

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

[复制链接]
发表于 2009-3-4 16:06:44 | 显示全部楼层 |阅读模式
5仿真币
各位前辈好!
3 A7 |5 @3 I7 u/ V
; C2 T; a, P4 J' {4 l$ v我现在在写一仿真模型,模型中有5种turtle,每种各10个8 P2 N! w* O/ @2 t# j
而有数个10*10的01矩阵决定两种不同的turtle是否可以接触0 o1 ?/ e& B  [8 j: ], q0 j
先前矩阵的属性是阶层性的,也就是大的可以移动到小的patch上,但反之不行。
: \* v+ R% o! T& E如下面这个矩阵,先前是给各turtle ID,利用ID大小来制定规范
1 V$ m" R/ T( N# v+ R7 E/ j1 1 1 1 1: G7 D9 A& O" g1 J- g8 W
1 1 1 1 07 @% U$ d+ n- r* K" E
1 1 1 0 0
2 ~( X# @. b8 }. M6 e, h1 1 0 0 0
3 n& ^; w7 r" B& o9 I/ a" a# m1 0 0 0 0
) C) L+ q# `6 d但若要在每个tick使其接触是随机的,要如何作呢?1 @4 S+ Q9 }+ F+ _7 V' K5 q
目前想到的是在每个tick中创造一随机01矩阵,但netlogo可以办到吗? 要如何作?3 t: l4 C, o) |9 S5 ~
( E! G! L9 `4 c& u7 [" p# Z
感谢回答了!!

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

回复

我感觉Netlogo不是万能的,最好还是学习一下matlab,那个软件的计算功能太强大了,两个可以用,像随即模拟问题,用matlab要好一些。
 楼主| 发表于 2009-3-10 17:53:33 | 显示全部楼层
各位好: i" g7 @- z/ X4 }" _6 V, C) T
$ V) G8 v# G" I$ U, g  @
现在有新的思路了,不再用矩阵; K# e6 h4 c( y" W: P4 C! N
0 K4 a% `7 G- x7 J
而是只用一维列表,使每个turtle都拥有其列表
" j" Q& U, L& U& F7 `6 p/ l5 F( [! X+ u! M! f+ Q. w1 b4 G
现在遇到问题是,可以在每个时间点创造一个新的0-1随机列表来取代原本旧的吗?# \( ^! H& q1 l1 o! j+ x1 Q0 `1 G

6 j6 I$ I# {. I, R' o+ l该使用何种语法?
5 V% o% n7 {9 r: s+ n/ U6 b* w6 r- J( ^
谢谢各位了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-9-15 13:17 , Processed in 0.014313 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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