节点文献

基于MAS和Petri网的自动化立体仓库调度控制研究

Research on Scheduling and Control of AS/RS Based on MAS and Petri Net

【作者】 陈燕

【导师】 傅卫平; 王雯;

【作者基本信息】 西安理工大学 , 机械电子工程, 2009, 硕士

【摘要】 在现代物流系统中,自动化立体仓库作为物流系统的一个核心和枢纽,是物流系统实现合理化的关键所在,在现代物流中有着举足轻重的地位。立体仓库的自动化水平的提高依靠的是调度控制软件效率的提高。本文着重研究自动化立体仓库的出入库调度优化与控制问题。课题主要包含以下内容:建立基于MAS(多Agent系统)与Petri网的复合调度模型。首先,建立基于多Agent系统的混合式控制结构模型,并论证了这种模型的优势。其次建立决策层各个Agent的详细模型,并将层次分析法与匈牙利算法作为Agent中的核心算法;实体层采用Petri网来建模任务执行过程。根据模型编写自动化立体仓库出入库调度系统仿真管理软件。以JADE(Java Agent Development Framework)为开发平台,在Eclipse开发环境中使用Java语言开发出一个自动化立体仓库出入库调度系统管理软件,验证了模型的可行性。结合本校现代制造与物流系统实验室的实际设备,进行半物理仿真软件的研制。采用Socket技术使Java与VC++两种编程语言之间可以进行数据交换。并进行了实验验证。

【Abstract】 In the modern logistics system, the AS/RS (Automated Storage and Retrieval System)which is the core and the hub of logistics system is the key to achieve the rationalization of logistics system,it is very important in logistics system. To improve warehouse automation level rely on improving scheduling control software efficiency. The emphasis of this paper is researching loading and unloading scheduling optimization of AS/RS and its control problem. In this paper, several works have been done as followed:A hybrid scheduling model based on MAS(multi-Agent) and Petri net is established. First of all, a hybrid control structure model based on multi-Agent technology was set up and advantages of this model was discussed. Second, in decision-making layer, all the Agents detailed models were established, AHP and Hungary algorithms are the heart of Agents. In physical layer, Petri net was used to complete execution process.The AS/RS scheduling control simulation management software is compiled according to existed model. JADE is used as development platform, in the Eclipse development environment Java language is used to develope an AS/RS scheduling control management software and verify the feasibility of the model.Combining the AS/RS of modern manufacturing and logistics laboratory, a semi-physical simulation software was developed. Socket technology enabled data exchange between Java and VC++ programming languages and the experiment was done.

节点文献中: