设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9068|回复: 2

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

[复制链接]
发表于 2009-3-4 16:06:44 | 显示全部楼层 |阅读模式
5仿真币
各位前辈好!* ^2 d* P/ Z- s' e2 X" u# g; \
" X9 z& A+ q0 D3 i
我现在在写一仿真模型,模型中有5种turtle,每种各10个
- I# {* O6 n* ~' w# Q' N4 b而有数个10*10的01矩阵决定两种不同的turtle是否可以接触( f6 E; J* }3 |; |5 E
先前矩阵的属性是阶层性的,也就是大的可以移动到小的patch上,但反之不行。
6 ]* q- k% X# W2 q+ \2 A9 g! D如下面这个矩阵,先前是给各turtle ID,利用ID大小来制定规范
- p) u2 s, S( o1 1 1 1 1
8 k! p5 m7 G% K" h4 d* Q9 U1 1 1 1 0
. d3 z; q  i# X' i) M1 1 1 0 0
4 @: g& ?" N) T8 c+ P# N/ z# a1 1 0 0 0
- {8 ~/ O$ S. d% b3 u& ]: a1 0 0 0 0' t' p7 l1 {( H- h' W
但若要在每个tick使其接触是随机的,要如何作呢?$ u+ S4 Y+ d( \  E0 Y% H8 z1 q, S
目前想到的是在每个tick中创造一随机01矩阵,但netlogo可以办到吗? 要如何作?# Q6 c6 ]' S: V( ~- {# s

( P& ?6 k+ Z) s感谢回答了!!

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

回复

我感觉Netlogo不是万能的,最好还是学习一下matlab,那个软件的计算功能太强大了,两个可以用,像随即模拟问题,用matlab要好一些。
 楼主| 发表于 2009-3-10 17:53:33 | 显示全部楼层
各位好
  u6 |0 D. [) o8 Q; r( A$ w# {& K
现在有新的思路了,不再用矩阵
& e6 H$ J& E2 j! P* ^( n! a- x* v
- ]0 u* ^7 j7 C; K& u  z6 t而是只用一维列表,使每个turtle都拥有其列表
4 c" l9 C% [3 j% w3 f2 `
  R7 |* v! W- a现在遇到问题是,可以在每个时间点创造一个新的0-1随机列表来取代原本旧的吗?
# y) v! s5 c- u+ C+ E' E( }4 o/ y: r5 v, M( {' |2 q: a
该使用何种语法?
! e% l, R- A# G- ^5 @
% g7 ~7 _5 }3 e3 Q( `; b# f谢谢各位了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-12-16 00:18 , Processed in 0.012264 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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