设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3178|回复: 2

[求助] 任务寻找最近的AGV问题

  [复制链接]
发表于 2014-1-18 21:51:44 | 显示全部楼层 |阅读模式
      最近做AGV的调度模型,目前的做法是把申请AGV配送的任务记录到一张tableFile,然后按照状态满足,优先级,申请时间等排序任务集,若AGV在等待区且空闲则赋予AGV排序后的第一条任务。AGV离开等待区执行任务,在途不能接收新的任务,执行完回等待区等待一下个任务。* x3 `2 h5 b) h* Z
   目前看了一些相关的文献,通用的调度策略是配送任务产生后去寻找最近的AGV,判断其是否可用,然后赋予其任务。请问如何去寻找“最近”的AGV,距离如何计算?    此外,如果任务申请时所有AGV都正在干活,那么是否所有AGV都回到等待区之后再响应这个任务?能否在AGV干活的时候就赋予其一个任务队列?AGV干完当前任务之后,自动执行下一道任务。' t- x4 n; y2 t8 O/ p

9 |: G( F' I9 ?; d' F   请各位同行与专家不吝指导,谢谢!
发表于 2014-1-21 20:59:54 | 显示全部楼层
距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的
3 ]( i2 O5 [# c+ oAGV可以做成1列为obj形式的列表,然后在表里面用循环实现依次判断
2 m$ T; o5 W# E# L/ o/ y分配不成功就记录任务,等到有AGV刚做完任务时再行分配便是
 楼主| 发表于 2014-3-18 23:07:43 | 显示全部楼层
smubbc 发表于 2014-1-21 20:59
4 r5 C+ {4 G1 N$ c9 r  q距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的
( J9 f  Z7 Q+ E* Q0 z, vAGV可以做成1列为obj形式的 ...
2 ^0 \8 u& F- _: ^1 v
哦,那么AGV的xpos与ypos,请教如何访问到这个AGV?  我是用track.cont来访问到的,如果AGV在不停的跑呢,去遍历所有的track段,看看哪个上面有AGV吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-8-22 00:45 , Processed in 0.012763 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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