Simulation Optmization


AGV系统仿真平台(Beta版)使用说明

界面说明

GUI1 图1:标准化显示(在setting.json中令realMapFlag为false)  

GUI2 图2:真实比例显示(在setting.json中令realMapFlag为true)

显示异常解决

由于当前Beta版本的仿真平台暂不支持自适应显示调节,当显示器设定了自定义缩放大小时,可能出现GUI显示不全的情况

文件结构

|-- AGV系统仿真平台Beta.exe
|-- BatchRun.py
|-- map.json
|-- mission.json
|-- setting.json
`-- simulationResult.csv 
`-- log
    |-- log_date1
    |   |-- time1.log
    | 	`-- time2.log
    `-- log_date2

输入说明

平台输入包括三个json文件:

需要将三个json文件与平台程序放置在同一个目录下,如文件结构中所示。

map.json

路径网络只接受网格拓扑结构地图,可通过设置路径网络中某些节点与通道的行驶时间为”Infinity”,实现对其他结构的模拟。 包括以下字段:

"""
node0_1			arc0_1-1_1		node1_1
arc0_0-0_1					arc1_0-1_1
node0_0			arc0_0-1_0		node1_0

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

[
[[node0_1_dlt]		[arc0_1-1_1_dlt]	[node1_1_dlt]]
[[arc0_0-0_1_dlt]	[Infinity]		[arc1_0-1_1_dlt]]
[[node0_0_dlt]		[arc0_0-1_0_dlt]	[node1_0_dlt]]
]
"""
"""
node0_1			arc0_1-1_1		node1_1
arc0_0-0_1					arc1_0-1_1
node0_0			arc0_0-1_0		node1_0

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

[
[[node0_1_loc]		[arc0_1-1_1_loc]	[node1_1_loc]]
[[arc0_0-0_1_loc]	[Infinity]		[arc1_0-1_1_loc]]
[[node0_0_loc]		[arc0_0-1_0_loc]	[node1_0_loc]]
]
"""

mission.json

包括以下字段:

[
[mission1Orig, mission1Dest, mission1Time]
[mission2Orig, mission2Dest, mission2Time]
...
]

setting.json

包括以下字段:

关于各参数的详细说明,请见石志浩&沈海辉(2022)。

输出说明

平台完整运行完成后(即,设定的运输任务全部执行完毕),会创建以日期-时间为区分的运行日志文件(GUI界面右侧文字的文字信息)以及调度效果指标文件simulationResult.csv(如果已有csv文件,则追加填写,不覆盖原结果), 文件保存位置如文件结构中所示。

关于各指标的详细说明,请见石志浩&沈海辉(2022)。

批量运行

 

参考文献

石志浩, 沈海辉 (2022). 不确定情景下AGV系统调度算法的离散事件仿真.

 

作者

👨 石志浩
👨 沈海辉

 
 
» Go back to the homepage


© simopt.github.io
Last Update: 2022-05-04