自动小车存取系统的建模及其若干关键技术研究

自动小车存取系统的建模及其若干关键技术研究

论文摘要

AVS/RS系统是未来自动化立体仓库发展的趋势,目前对于它的研究还处于概念模型设计阶段。为了进一步推广AVS/RS的实际应用,研究其运行过程动态特性和控制模式是非常必要的。本文以单轨道双向运行的自动小车存取系统(AVS/RS)为研究对象,提出了基于Petri网构建AVS/RS动态模型的方法,并在此基础上研究了环路死锁的控制策略及无死锁运行优化。主要工作如下:提出了双重着色概念,解决建模过程中模型简化和系统动态特性双重需要,并利用该思想进一步提出了构建AVS/RS系统双重着色动态赋时Petri网(DCDT-PN)模型方法;分析了AVS/RS系统RGV小车和升降机等活动资源的行为,引入模块化思想构建了AVS/RS整体DCDT—PN模型。然后结合有向图工具,以一类采用可双向运行的RGV、单一轨道的AVS/RS为研究对象,阐述了RGVs路径死锁的原因一环路死锁,给出了系统环路无死锁的条件,并提出了可靠的无环路死锁的控制策略,从而解决了严格死锁问题。指出了死锁控制过程进一步优化的必要性,建立了AVS/RS死锁控制的三种情况的数学模型:升降机接货模型(LO-Model)、同一层死锁模型(OLDO-Model)和混合无死锁路径优化模型(BDO-Model)。提出了使用不可行度处理约束条件的方法,设计了启发式均匀算术交叉算子,给出了三个典型OLDO-Model的构建过程,并对基于惩罚函数法、可行域法和启发式均匀算子法的OLDO-Model进行验证,实验结果表明,基于启发式均匀算子的遗传算法具有更快的收敛速度。针对LO-Model这样的非线性约束条件的多目标TSP优化问题,提出了基于遗传算法求解LO-Model的方法和相关算子,比较了LO-Model中以升降机接送时间、小车等待时间以及它们加权和后的结果;引入多目标遗传算法NSGA-Ⅱ,使用不可行度处理约束条件,并把不可行度加入快速排序计算中,给出了算法流程,实验证明是有效的。指出BDO-Model属于组合优化和整数规划的混杂模型,设计了双色编码方案表示决策变量,通过线性加权目标和,把BDO-Model问题转变为单目标优化问题,并利用改进交叉和变异算子后的遗传算法进行求解,通过与常用遗传算法的实验结果对比分析,证明是有效的。在对NSGA-Ⅱ算法分析的基础上,提出了NonF-HNSGA-Ⅱ算法。在NonF-HNSGA-Ⅱ算法中,引用两个针对目标的不可行度处理BDO-Model非线性约束条件,并把它们引入到个体等级计算中;提出了启发式交叉算子,根据个体的不可行度和优劣程度,选择BDO-Model子模型交叉操作,并把该思想引入到变异算子中,提出启发式变异算子;改进了种群重组和精英选择策略,防止算法收敛于不可性域。通过仿真实验,说明了NonF-HNSGA-Ⅱ比NSGA-Ⅱ具有更好的收敛速度,在短时间内能找到较好的Pareto解集。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.2 自动小车存取系统及其相关系统的研究现状综述
  • 1.2.1 自动化立体仓库的建模
  • 1.2.2 死锁控制
  • 1.2.3 AVS/RS其它相关方面的研究现状
  • 1.3 本文的主要研究内容
  • 第二章 双重着色动态赋时Petri网构建AVS/RS系统模型
  • 2.1 前言
  • 2.2 双重着色动态赋时Petri网(DCDT-PN)模型的方法
  • 2.3 AVS/RS系统行为分析
  • 2.4 应用DCDT-PN构建AVS/RS的模块化模型
  • 2.4.1 应用DCDT-PN构建货物任务进入系统的行为模型
  • 2.4.2 应用DCDT-PN构建装载行为模型
  • 2.4.3 应用DCDT-PN构建卸载行为模型
  • 2.4.4 应用DCDT-PN构建输送行为模型
  • 2.4.5 应用DCDT-PN构建离开系统的行为模型
  • 2.4.6 应用DCDT-PN构建指定行为模型
  • 2.5 AVS/RS系统的DCDT-PN模型
  • 2.6 AVS/RS系统模型的可行性分析
  • 2.6.1 入库过程的可行性分析
  • 2.6.2 出库过程的可行性分析
  • 2.7 本章小结
  • 第三章 基于有向图和PN的AVS/RS系统环路死锁控制
  • 3.1 问题的描述及其研究现状分析
  • 3.2 示例说明
  • 3.3 死锁控制
  • 3.3.1 RGVs死锁条件与路径图
  • 3.3.2 RGVs的死锁避免控制策略
  • 3.3.4 示例分析
  • 3.3.5 RGVs临界状态控制策略
  • 3.3.6 死锁控制算法
  • 3.4 本章小结
  • 第四章 AVS/RS系统无死锁控制的建模
  • 4.1 问题的描述
  • 4.2 无死锁优化模型构建要素
  • 4.2.1 整体框架结构图
  • 4.2.2 环路识别流程
  • 4.2.3 环路和环路链的标示
  • 4.2.4 环路(链)上输入库所达到时间的计算
  • 4.2.5 环路(链)上输入库所达到时间算法的改进
  • 4.2.6 无死锁控制的其它标示
  • 4.3 OLDO-Model模型
  • 4.4 升降机接货的数学模型LO-Model
  • 4.5 BDO-Model混合无死锁路径模型
  • 4.6 模型求解方法
  • 4.7 本章小结
  • 第五章 基于改进遗传算法的OLDO模型优化
  • 5.1 问题的描述
  • 5.2 基于遗传算法的整数规划背景介绍
  • 5.2.1 整数规划的研究现状
  • 5.2.2 遗传算法基本知识
  • 5.2.3 约束条件的处理
  • 5.3 OLDO-Model无死锁优化控制的数学模型示例
  • 5.4 基于惩罚函数法的OLDO-Model的遗传算法优化
  • 5.4.1 整数的处理
  • 5.4.2 编码规则
  • 5.4.3 约束条件处理和适应度函数的确定
  • 5.4.4 变异算子
  • 5.4.5 种群的多样性
  • 5.4.6 选择和交叉算子
  • 5.4.7 实验结果和分析
  • 5.5 基于可行域约束的OLDO-Model的遗传算法优化
  • 5.5.1 约束条件的处理和适应度函数确定
  • 5.5.2 选择算子
  • 5.5.3 均匀算术交叉算子
  • 5.5.4 非一致变异算子
  • 5.5.5 启发式交叉和变异率
  • 5.5.6 种群重组
  • 5.5.7 算法步骤
  • 5.5.8 实验结果和分析
  • 5.6 基于启发式均匀交叉算子的OLDO-Model的遗传算法优化
  • 5.6.1 启发式均匀交叉算子
  • 5.6.2 实验结果和分析
  • 5.7 本章小结
  • 第六章 基于遗传算法的LO-Model优化控制
  • 6.1 问题的描述
  • 6.2 自动化立体仓库接货过程优化的研究现状
  • 6.3 基于遗传算法的线性加权目标和求解LO-Model
  • 6.3.1 染色体的表达
  • 6.3.2 初始种群
  • 6.3.3 适应度函数
  • 6.3.4 约束条件的处理
  • 6.3.5 选择算子和精英保留策略
  • 6.3.5 交叉算子
  • 6.3.5 变异算子
  • 6.3.6 基于遗传算法的LO-Model优化示例
  • 6.4 多目标遗传算法在LO-Model中的应用
  • 6.4.1 NSGA-Ⅱ算法概述
  • 6.4.2 改进的NSGA-Ⅱ算法及其在LO-Model中的应用
  • 6.5 本章小结
  • 第七章 基于多目标遗传算法的BDO-Model优化控制
  • 7.1 多目标优化问题
  • 7.1.1 多目标优化问题
  • 7.1.2 多目标遗传算法
  • 7.2 BDO-Model模型示例
  • 7.3 线性加权和处理多目标的BDO模型优化
  • 7.3.1 编码方式
  • 7.3.2 初始种群
  • 7.3.3 适应度函数设计与计算
  • 7.3.4 选择算子
  • 7.3.5 交叉算子
  • 7.3.6 变异算子
  • 7.3.7 约束条件的处理
  • 7.3.8 算法的改进
  • 7.4 基于改进多目标遗传算法的BDO模型的优化
  • 7.4.1 约束条件的处理
  • 7.4.2 改进的快速排序和拥挤度计算
  • 7.4.3 启发式交叉算子
  • 7.4.4 变异算子
  • 7.4.5 种群重组选择和保留精英策略
  • 7.4.6 算法流程
  • 7.4.7 改进的NSGA-Ⅱ算法在BDO模型优化中的应用
  • 7.5 本章小结
  • 第八章 总结和展望
  • 8.1 本文工作总结和主要创新点
  • 8.2 未来工作展望
  • [参考文献]
  • 致谢
  • 攻读博士学位期间撰写和发表的论文
  • 攻读博士学位期间参加的课题
  • 相关论文文献

    标签:;  ;  

    自动小车存取系统的建模及其若干关键技术研究
    下载Doc文档

    猜你喜欢