图像缩略图

基于代理的建模

版本1.0.5(694 KB) WGL.
驾驶员援助驾驶场景中基于代理的建模的示范。

20下载

更新2018年12月13日

查看版本历史记录

查看许可证

基于代理的建模(ABM)是一种建模,以调查和预测通过模拟在给定场景中的自主代理中的大型自主代理的动作和相互作用来实现复杂组行为的出现。ABM已广泛用于学术界,例如博弈论,复杂系统和计算社会学。关于自主驾驶,ABM也是一种流行的模拟方法,例如,在开发驾驶政策和安全验证方面。The conventional motion planning and control methods, e.g., PID control, feedback linearization or model predictive control, expect a prediction over the future trajectories of other traffic participants in order to avoid collisions, but real traffic scenarios involve complex interactions among various road users (Schwarting, Planning and Decision-Making for Autonomous Vehicles, MIT, 2018). To conquer this challenge, the emerging trends are the behavior-aware motion planning and learning-based approaches. ABM is then could be naturally exploited to handle the complex, cluttered environments while modeling the uncertain interactions with each other. This would expend Simulink as an integrated platform to develop and verify learning-based algorithms. For a description, you can see this video:https://www.youtube.com/watch?v=nkoleggewji.

引用

WGL(2021)。基于代理的建模(//www.tatmou.com/matlabcentral/fileexchange/68720-agent-based-modeling),Matlab中央文件兑换。检索到

评论和评级(19.

穆罕默德·哈利尔

你好!谢谢你的努力。这真是太棒了。你有一个完整的教程,可以一步一步地走过街区吗?我真的很感激你的回复。

Mauro Fusco.

这只是惊人。我爱你,谢谢你!

你好。很高兴看到使用Simulink的基于代理的建模示例。金宝app但是,我认为使用Simulink创建基于代理的模型太大了。金宝app它有许多对象,许多模型块,许多变量等。我认为如果具有较少元素的experse,只有基本变量和块的较少的例子将会很棒。谢谢。

Zekun Guo

我们可以在这个模型中使用块来构建基于代理的基于代理的学术用途吗?

Cao Kaifa.

嗨,TK,这是​​良好的工作,谢谢。我想知道工作是否有哪些文件?

傅张

@linfeng张:可能你没有你的d驱动器的写作权限。只需将文件下载到您具有写入权限的目录,解压缩并单击R2018B中的运行。

临丰张

当我运行此程序时,我有一些错误,这里是详细信息,版本是R2018B。
更新模型参考SIM目标1
经过:24秒
建立MDriver 1.
经过:23秒
###模型的构建过程:由于错误而导致的“MDriver”中止。
第1行:关键字预期的annot打开输出文件“d:\ schoary \ matlab.dll:
组件:Simulin金宝appk |类别:模型错误
在迄今为止,将模型代理的模型引用带来模型引用:有关详细信息,请参阅上面报告的错误。
组件:Simulin金宝appk |类别:模型错误

赵俊伟

当我运行它时,我有一些漫步(我的matlab是2018b),这是我第一次运行它时的错误消息:
构建MDriver:###构建模型过程:'MDriver'由于错误而中止。
LINE1:KEETIONIENCIENMISING EXPORTS.ABORTING
组件Simulink金宝app |类别:模型错误
在迄今为止,将模型代理的模型引用带来模型引用:有关详细信息,请参阅上面报告的错误。
运行模拟时有两个错误。
任何可以帮助我的人?谢谢

豪尔赫比塞斯蒂斯

傅,谢谢你的回复。该版本是问题。

傅张

@Jorge:我只是将该文件下载到目录\ Amb和Open AgentBasedModeling.slx,单击播放。没有任何问题,该模型运行正常。我正在使用Matlab 2018b。你用的是什么版本的Matlab?你能尝试下载并再次运行吗?

谢谢!

豪尔赫比塞斯蒂斯

开始使用Simulink以构建ABM是一个非常有用的工具。金宝app但是,在运行agentBasedModeling.slx文件时,我收到以下错误:“AgentBasedModeling /代理池/车辆1引用的”MVehicle1“引用的模型'MVEHICLE1':尚未找到驱动策略和车辆模型'。
组件:Simulin金宝appk |类别:阻止错误“

任何人都可以指出这个文件的位置或错误是什么?
提前致谢,

尼克萨尼

@Medianto嗨,您是否能够重现您之前评论中提到的错误吗?

在此文件交换机提交中的一个模型中,似乎是代码生成中的错误。如果你能重现它,你能否让我知道再现步骤?

谢谢!

TK.

@wgl.
感谢你的回复。我意识到该软件保证在标准许可证上运行但是家庭许可证。

WGL.

@Medianto.
谢谢你对我们的演示的兴趣。我以前从未见过错误消息。我想建议删除所有.slxc文件和slprj文件夹,然后再次运行,或者将文件解压缩到新文件夹和重新运行中。

medianto.

感谢,
但是在运行它时我有问题
这是错误按摩

“创建代码接口时内部错误描述文件:CodeInfo.mat。中止代码生成。
由:
未定义的功能或变量'writeCodeinfofcn'。
变量'writecodeinfofcn'不存在。
建议的行动
将文件加载到基础工作区中。“

最良好的问候

WGL.

@TK.
谢谢你对我们的演示的兴趣。该演示是在R2018B中创建的。我可以使用R2018B运行此演示:
1.打开AgentBasedModeling.slx(不需要加载mvehout.mat。它将自动加载。)
2.单击“播放”按钮

我想知道您可以提供有关您的问题的更多信息,如错误消息,以及您正在使用的MATLAB版本?

TK.

请帮我。
它不起作用。

我尝试了这三个步骤。
#1。打开[AgentBasedModeling.slx]。
#2。加载[mvehout.mat]。
#3。运行模拟

medianto.

Teresa Hubscher - 年轻人

Matlab释放兼容性
用R2018B创建
与R2018B兼容
平台兼容性
视窗 苹果系统 Linux.

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!