设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2510|回复: 2

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

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

; z) ?# S1 B% v( |3 L2 W3 D   请各位同行与专家不吝指导,谢谢!
发表于 2014-1-21 20:59:54 | 显示全部楼层
距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的  c; ^* T) a9 o- q
AGV可以做成1列为obj形式的列表,然后在表里面用循环实现依次判断
- u- \. d0 |8 c9 y& |分配不成功就记录任务,等到有AGV刚做完任务时再行分配便是
 楼主| 发表于 2014-3-18 23:07:43 | 显示全部楼层
smubbc 发表于 2014-1-21 20:59
, l  Q9 M+ _, H, D- M1 c, T7 f4 m距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的4 Z$ r4 d, v! q. }
AGV可以做成1列为obj形式的 ...

1 z2 _% I: S( l  w哦,那么AGV的xpos与ypos,请教如何访问到这个AGV?  我是用track.cont来访问到的,如果AGV在不停的跑呢,去遍历所有的track段,看看哪个上面有AGV吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-22 23:43 , Processed in 0.016269 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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