设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4258|回复: 2

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

  [复制链接]
发表于 2014-1-18 21:51:44 | 显示全部楼层 |阅读模式
      最近做AGV的调度模型,目前的做法是把申请AGV配送的任务记录到一张tableFile,然后按照状态满足,优先级,申请时间等排序任务集,若AGV在等待区且空闲则赋予AGV排序后的第一条任务。AGV离开等待区执行任务,在途不能接收新的任务,执行完回等待区等待一下个任务。
7 P: {1 a) {; F5 W' J  ~; t0 A# L" S   目前看了一些相关的文献,通用的调度策略是配送任务产生后去寻找最近的AGV,判断其是否可用,然后赋予其任务。请问如何去寻找“最近”的AGV,距离如何计算?    此外,如果任务申请时所有AGV都正在干活,那么是否所有AGV都回到等待区之后再响应这个任务?能否在AGV干活的时候就赋予其一个任务队列?AGV干完当前任务之后,自动执行下一道任务。
) Q/ P4 P8 O3 }. R' i0 c. E) c" u2 I) Y$ D3 H4 Z' A9 k9 ]
   请各位同行与专家不吝指导,谢谢!
发表于 2014-1-21 20:59:54 | 显示全部楼层
距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的! k/ Q; X  G4 A' B( `( [! I- U
AGV可以做成1列为obj形式的列表,然后在表里面用循环实现依次判断
% I5 i4 ^- N" P3 l' ]% z% i分配不成功就记录任务,等到有AGV刚做完任务时再行分配便是
 楼主| 发表于 2014-3-18 23:07:43 | 显示全部楼层
smubbc 发表于 2014-1-21 20:59 , w" a. q* R: l* z7 Z
距离这种东西通过xpos和ypos以及frontpos和seneor在路上的位置总是可以算出来的
, X9 B0 O$ y( N- X7 sAGV可以做成1列为obj形式的 ...

2 S+ u0 @# S# a2 Z% F7 ~* H- K哦,那么AGV的xpos与ypos,请教如何访问到这个AGV?  我是用track.cont来访问到的,如果AGV在不停的跑呢,去遍历所有的track段,看看哪个上面有AGV吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-20 23:25 , Processed in 0.016475 second(s), 15 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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