设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3084|回复: 2

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

  [复制链接]
发表于 2014-1-18 21:51:44 | 显示全部楼层 |阅读模式
      最近做AGV的调度模型,目前的做法是把申请AGV配送的任务记录到一张tableFile,然后按照状态满足,优先级,申请时间等排序任务集,若AGV在等待区且空闲则赋予AGV排序后的第一条任务。AGV离开等待区执行任务,在途不能接收新的任务,执行完回等待区等待一下个任务。
, f/ f! |, q9 K0 o   目前看了一些相关的文献,通用的调度策略是配送任务产生后去寻找最近的AGV,判断其是否可用,然后赋予其任务。请问如何去寻找“最近”的AGV,距离如何计算?    此外,如果任务申请时所有AGV都正在干活,那么是否所有AGV都回到等待区之后再响应这个任务?能否在AGV干活的时候就赋予其一个任务队列?AGV干完当前任务之后,自动执行下一道任务。
( @5 X! e& t( _- {% k) m- R/ n1 O  S. D7 H4 |( @" O: P6 P
   请各位同行与专家不吝指导,谢谢!
发表于 2014-1-21 20:59:54 | 显示全部楼层
距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的
4 n# ?- x6 S! C1 L) }8 }% S6 S' R# NAGV可以做成1列为obj形式的列表,然后在表里面用循环实现依次判断
" ]5 F/ G. O" x$ e分配不成功就记录任务,等到有AGV刚做完任务时再行分配便是
 楼主| 发表于 2014-3-18 23:07:43 | 显示全部楼层
smubbc 发表于 2014-1-21 20:59
, D9 I+ \+ _1 M) K( ]1 g: l  @距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的
: s$ f/ N0 M" F7 [4 O: y+ pAGV可以做成1列为obj形式的 ...
: @# p9 m: n0 ^. j  s
哦,那么AGV的xpos与ypos,请教如何访问到这个AGV?  我是用track.cont来访问到的,如果AGV在不停的跑呢,去遍历所有的track段,看看哪个上面有AGV吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-7-8 23:30 , Processed in 0.013574 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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