找回密码
 注册
查看: 5377|回复: 23

元胞自动机模型中,边界条件如何加?多谢帮忙!

[复制链接]
发表于 2005-5-29 10:30:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
用元胞自动机CA模拟交通流,边界条件如何实现啊?多谢各位帮忙!
另外问一下,论坛里有用matlab编CA程序的吗?我想和你探讨一下,留个信息吧
发表于 2005-5-29 17:24:13 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

边界条件指什么?
开放边界条件的话,应该在入口处以随机方式负责产生车辆,出口处消失
封闭条件的话,以某种方式将车辆初始化,在运行中当车辆驶出口,然后从入口进入。
不难实现。
我用VC,不会MATLAB
在网上可以搜到NS模型的C++源代码
 楼主| 发表于 2005-5-29 20:36:53 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

richterzqx ,多谢你的回答。CA中有四种边界条件:周期型、反射型、定值型、随机型。我觉得交通里面,应该像你说的,“在入口处以随机方式负责产生车辆,出口处消失”。
发表于 2005-5-30 10:00:59 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

CA仿真源程序,实现了NaSch模型和WFW模型
该程序是用Objective C写的,需要懂swarm(著名的multi-agent仿真平台)
发表于 2005-5-30 10:15:52 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

上传源代码
发表于 2005-5-30 14:33:02 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

多谢richterzqx的资料!上面为swarm教学幻灯片:c,object c,modelswarm.
发表于 2005-5-30 14:34:25 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

重新上传。
发表于 2005-5-30 14:38:45 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

怎么传不上了?
 楼主| 发表于 2005-5-30 15:03:03 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

打不开啊,swarm软件我安了,是 qdliutl 给的。swarm在winxp上安装是DOS界面啊,不知richterzqx安完是什么界面?你上传的tar格式文件打不开啊,是用swarm软件打开吗?有没有其他版本的swarm软件啊?多谢!
发表于 2005-5-30 15:22:58 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

richterzqx上传的资料不错,我已经可以调试成功了。不过我现在只会make命令,呵呵,慢慢学习中。
to itslu:我将swarm教学幻灯片发到你邮箱了,关于最新版本的swarm2.2可以去swarm官方网站下载。
 楼主| 发表于 2005-6-2 20:56:30 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

Swarm中用的编程语言是object-C,哪有关于object-C的资料啊?多谢!
发表于 2005-6-2 21:32:10 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

swarm教学幻灯片里面有介绍啊。
发表于 2005-6-3 23:43:38 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

一点看法,不知是否合适。
前面我上传了一个CA实现小程序,后面的讨论竟然转向了 swarm上,这不是我的本意。
我觉得重点在CA的实现上,可以参考上面的小程序,学swarm是另外一回事。
应该以自己熟悉的工具去实现,而不是从新学个新平台,太浪费精力了。
 楼主| 发表于 2005-6-7 14:41:49 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

[这个贴子最后由itslu在 2005/06/07 04:30pm 第 2 次编辑]

Swarm还是有很多优点的,在这个软件上进行编程容易和国外交流。我下载了swarm2.2版本,在安装光盘里有instructions文件,我安装到Customizing Cygwin for Swarm部分怎么就不行了啊,没有象这个文件说的出现home文件夹啊,请 richterzqx,和qdliutl帮忙指点一下,多谢!郁闷啊!
发表于 2005-6-7 18:34:55 | 显示全部楼层

元胞自动机模型中,边界条件如何加?多谢帮忙!

关于swarm,我现在还没有拿出时间来仔细学习。具体的帮助,无能为力。
具体感觉swarm的思想,其实使用面向对象的其他常用语言,完全可以实现。个人认为区别只是效率的问题。swarm作为agent专用工具,可能一些封装细节会好些,但有可能涉及到一些特殊的情况,处理起来反而复杂。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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