设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8287|回复: 2

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

[复制链接]
发表于 2009-3-4 16:06:44 | 显示全部楼层 |阅读模式
5仿真币
各位前辈好!. |- ?/ m3 f  Y3 z$ K* J

6 o9 l3 S" {5 }% N  K( X7 M我现在在写一仿真模型,模型中有5种turtle,每种各10个
# b) w& ^/ H7 ]而有数个10*10的01矩阵决定两种不同的turtle是否可以接触
2 u$ N6 r  X6 E( G6 K" q. o* {先前矩阵的属性是阶层性的,也就是大的可以移动到小的patch上,但反之不行。( K2 K0 Q; L4 ]  r2 p( w' L1 b( _( A
如下面这个矩阵,先前是给各turtle ID,利用ID大小来制定规范' y0 u  C: B) {
1 1 1 1 1, L. i/ i" S8 p/ {+ H6 t/ g, n
1 1 1 1 05 [! {( Q  |+ L# _! T
1 1 1 0 0
( |6 D$ P2 q* C) v( \1 1 0 0 0
3 j" g  m: [, S2 v/ f1 0 0 0 01 h9 ^( o8 Z' S3 \
但若要在每个tick使其接触是随机的,要如何作呢?
# G8 M) H" w8 i6 K& d3 Q目前想到的是在每个tick中创造一随机01矩阵,但netlogo可以办到吗? 要如何作?" \+ i5 G* m9 W$ J; o7 z5 ?

8 B+ ^. \4 E4 ]感谢回答了!!

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

回复

我感觉Netlogo不是万能的,最好还是学习一下matlab,那个软件的计算功能太强大了,两个可以用,像随即模拟问题,用matlab要好一些。
 楼主| 发表于 2009-3-10 17:53:33 | 显示全部楼层
各位好4 v9 m4 {& Q5 C6 l8 O0 b* d& r; B

6 ?) d8 Z9 f2 c1 s+ z现在有新的思路了,不再用矩阵
) L( {# J, F/ R' S2 w4 `3 F7 b0 {9 `3 T& e% Q) Q7 A
而是只用一维列表,使每个turtle都拥有其列表
/ t# I7 d. ~4 _" u5 K; `3 k  I" t, V. t3 l# K% i
现在遇到问题是,可以在每个时间点创造一个新的0-1随机列表来取代原本旧的吗?
+ ?6 U% M* V2 v  ^- q! a, P
: k$ m1 c! D. L该使用何种语法?% Z' b9 l* S, K" E- R
, U7 F; q. P' r
谢谢各位了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-14 17:05 , Processed in 0.011695 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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