【文件属性】:
文件名称:multi-agents
文件大小:237KB
文件格式:ZIP
更新时间:2021-06-28 14:15:49
Java
多代理系统
学生们:
纯洁先生
聚丙烯。 贝朗格
M2 IAGL
最新版本 27-01-2015
里尔大学 1
由 Philippe Mathieu 监督 - LIFL
水:吃鱼的鲨鱼
网格将代理组合在一起。 鱼和鲨鱼是代理人。 在大小为 nxn 的网格上,代理随机放置。 在游戏的每一回合,代理人可以根据设定的时间限制,产生一个新的代理人。
如果周围是空的,鱼可以移动到周围的方格中。 时间一到,鱼就生了。
如果没有更多的生命值,鲨鱼就会死亡。 通过移动到有鱼的方格,鱼被吃掉并消失。 然后鲨鱼恢复所有生命值。
城市:代理按类型分组
只要代理不满足 0 和 1 之间的满意度,那么它就会在网格中随机移动。 满意度的计算方法是采用相同邻居的数量/相邻方格上的邻居总数。
狩猎:猎人沿着最短的路线逃离猎物
猎人向猎物移动。 Dijkstra 算法可以计算网格中距猎物位置的所有距离。 由此每
【文件预览】:
multi-agents-master
----.project(371B)
----src()
--------view()
--------model()
--------img()
--------controller()
----multi-agents.jar(35KB)
----.settings()
--------org.eclipse.jdt.core.prefs(587B)
----README.md(7KB)
----statistics()
--------fish()
--------city()
----.classpath(296B)
----bin()
--------view()
--------controller()