研究方向之智慧仓储与物流及相关算法

1、智慧仓储:智能仓储是一种仓储管理理念,是通过信息化、物联网和机电一体化共同实现的智慧物流,从而降低仓储成本、提高运营效率、提升仓储管理能力。智能仓储是物流过程的一个环节,智能仓储的应用,保证了货物仓库管理各个环节数据输入的速度和准确性,确保企业及时准确地掌握库存的真实数据,合理保持和控制企业库存。利用WMS系统的管理功能,更可以及时掌握所有库存货物当前所在位置,有利于提高仓库管理的工作效率。RFID智能仓储解决方案,还配有RFID通道机、查询机、读取器等诸多硬件设备可选。
物流仓储经历了:人工、机械化、自动化、智能化这四个阶段

  1. 人工时代:由人完成货物的搬运、上架、分拣等各种作业
  2. 机械时代:由吊车、升降机等大量机械车辆设备运行。
  3. 自动时代:在机械化基础上,使用自动引导小车(AGV),由搬运机器人进行自动识别,自动分拣搬运货物。
  4. 智能时代:在自动化基础上,结合数字化。通过物联网技术对货物信息进行采集处理,由云端分析并发出指令,实现无人作业。

2、智慧物流:智慧物流是指通过智能软硬件、物联网、大数据等智慧化技术手段,实现物流各环节精细化、动态化、可视化管理,提高物流系统智能化分析决策和自动化操作执行能力,提升物流运作效率的现代化物流模式。

3、近似算法:在计算机科学与运筹学,近似算法是指用来发现近似方法来解决优化问题的算法。近似算法通常与NP-hard问题相关,由于不可能有效的多项式时间精确算来解决NP-hard问题,所以一个求解多项式时间次优解。与启发式算法不同,通常只能找到合理的解决方案相当快速,需要可证明的解决方案质量和可证明的运行时间范围,即近似算法通常可得到一个有质量保证的解。理想情况下,近似值最优可达到一个小的常数因子(例如在最优解的5%以内)。近似算法越来越多地用于已知精确多项式时间算法但由于输入大小而过于昂贵的问题。

  • 贪心算法——又称贪婪算法,是指在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解 。贪心算法不是对所有问题都能得到整体最优解,关键是贪心策略的选择。
  • 搜索算法——搜索算法是利用计算机的高性能来有目的的穷举一个问题解空间的部分或所有的可能情况,从而求出问题解的一种方法。现阶段一般有枚举算法、深度优先搜索、广度优先搜索、A*算法、回溯算法、蒙特卡洛树搜索、散列函数等算法。在大规模实验环境中,通常通过在搜索前,根据条件降低搜索规模、根据问题的约束条件进行剪枝、利用搜索过程中的中间解,避免重复计算这几种方法进行优化。
  • 动态规划——动态规划算法通常用于求解具有某种最优性质的问题,在这类问题中,可能会有许多可行解。每一个解都对应于一个值,我们希望找到具有最优值的解。动态规划算法与分治法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。我们可以用一个表来记录所有已解的子问题的答案,不管该子问题以后是否被用到,只要它被计算过,就将其结果填入表中。这就是动态规划法的基本思路。

4、精确算法:精确算法指可求出最优解的算法。已提出的精确算法种类较多,有分支定界法、割平面法、整数规划算法和动态规划算法等。

  • 启发式策略(heuristic)——是一类在求解某个具体问题时,在可以接受的时间和空间内能给出其可行解,但又不保证求得最优解(以及可行解与最优解的偏离)的策略的总称。许多启发式算法是相当特殊的,依赖于某个特定问题。启发式策略在一个寻求最优解的过程中能够根据个体或者全局的经验来改变其搜索路径,当寻求问题的最优解变得不可能或者很难完成时,启发式策略就是一个高效的获得可行解的办法。
  • 元启发式策略(metaheuristic)——通常是一个通用的启发式策略,他们通常不借助于某种问题的特有条件,从而能够运用于更广泛的方面。元启发式策略通常会对搜索过程提出一些要求,然后按照这些要求实现的启发式算法便被称为元启发式算法。许多元启发式算法都从自然界的一些随机现象取得灵感(e.g. 模拟退火、遗传算法)。现在元启发式算法的重要研究方向在于防止搜索过早得陷入局部最优,已经有很多人做了相应的工作,例如禁忌搜索(tabu)和非改进转移(模拟退火)。

5、元启发式算法:是相对于最优化算法提出来的,一个问题的最优化算法可以求得该问题的最优解,而元启发式算法是一个基于直观或经验构造的算法,它可以在可接受的花费(指计算时间和空间)下给出问题的一个可行解,并且该可行解与最优解的偏离程度不一定可以事先预计。元启发式算法包括禁忌搜索算法、模拟退火算法、遗传算法、蚁群优化算法、粒子群优化算法、人工鱼群算法、人工蜂群算法、人工神经网络算法等。

  • 禁忌搜索算法——是一种全局性邻域搜索算法,它模拟了人类具有记忆功能的特征。禁忌搜索算法最早是由Glover在1986年提出的,随后很多学者对这个算法进行了完善,形成了一套完整的算法。该算法主要针对一般的下降算法的缺点而提出,一般的下降算法在搜索到某个局部最优解时,算法很容易自动停止,而禁忌搜索算法采用禁忌策略尽量避免已搜索过的对象,从而保证了对不同的搜索路径的探索。禁忌搜索算法不是搜索到局部最优解就停止搜索,而是引导算法跳出局部最优解,进而转向全局最优解。禁忌搜索算法是人工智能的一种体现,该算法最重要的思想是记住以往已搜索过的局部最优解,并在进一步迭代搜索中尽量避开这些局部最优解(而不是绝对禁止循环),进而使得搜索途径多样化,以此跳出局部最优解。
  • 模拟退火算法——属于一种通用的随机探索算法,最初是由Metropolis在1953年提出的,其基本思想是把某类优化问题的求解过程与统计热力学中的热平衡问题进行对比,试图通过模拟高温物体退火过程来找到优化问题的全局最优解或者近似最优解。1983年Kirkpartrick成功地将模拟退火算法应用在了组合优化问题。模拟退火算法是受到了物体退火过程的启发。一个物体的退火过程大体如下:首先对该物体高温加热(融化),显然物体内原子处于高速运行的高能状态,然而作为一个实际的物理系统,原子的运动又总是趋于最低的能量状态。在退火的初始状态,温度较高,物体处于高能状态,随着温度的逐渐降低,物体内部原子的运动趋于低能状态,这种由高能向低能逐渐降温的过程称为退火。当温度降至结晶温度后,物体由原子运动变成围绕晶体格点的微小振动,液体凝固成固体,退火过程结束。在求解组合优化问题时,将物体的内能E模拟为目标函数值f,温度T看成控制参数,就得到了我们所说的模拟退火算法。
  • 遗传算法——遗传算法(Genetic Algorithm)是由美国Michigan大学的John Holland教授于1975年首次提出的,它的基本思想是基于Darwin的进化论和Mendel的遗传学,即生物的遗传和变异在生物的进化过程中起着重要的作用,它使得生物不仅能够保持自身固有的特性,同时还能够不断地改变自身以适应新的生存环境。遗传算法是一种基于群体进化的计算模型,它通过群体的个体之间繁殖、变异、竞争等方法进行的信息交换优胜劣汰,从而一步步地逼近问题的最优解。对个体的遗传操作主要通过选择(繁殖)、交叉和变异这三个基本的遗传算子来实现。生物的进化是以群体的形式进行的,而群体的进化是通过个体的信息遗传与交义叉来完成的,与之相对应,遗传算法的运算对象也是群体,它由n个个体组成一个集合,通过对该集合进行遗传操作来模拟生物的进化过程,遗传算法中的个体就是模拟生物的染色体,称为人工染色体。为了完成对个体的遗传操作,需要将个体的表现型转换成基因型,这一个过程称为编码,反之,将基因型转换成表现型的过程称为解码
  • 蚁群算法——蚁群算法(ant colony optimization, ACO)是由意大利学者Marco Dorig于1992年在他的博士论文中提出来的一种仿生进化算法。它产生于对蚁群行为的研究:蚁群中的蚂蚁以“信息素”为媒介,问接异步地相互联系,蚂蚁在寻找食物或巢穴的路径过程中,会在它们经过的地方留下一些化学物质,称之为“信息素”,这些物质能被同一蚁群中后来的蚂蚁感受到,并作为一种信号使后到的蚂蚁选择有这些物质的路径的可能性比选择没有这些物资的路径的可能性大得多,后到的蚂蚁也会留下信息素对原有的信息素进行加强。这样,寻找最优选址变现为一种正反馈过程,蚂蚁到过次数多的地点,后来的蚂蚁选择到此处的可能性就越大。
    蚁群算法的设计利用了蚂蚁个体的运动规则:
  1. 搜索范围:可具体设定蚁群个体的搜索参数半径,这样就限定了其运动过程中的观察能力和移动能力。
  2. 局部环境:蚂蚁个体仅需要感知它周围的局部环境信息,并且该局部环境中点的信息素是按一定速度消失的。
  3. 觅食规则:每只蚂蚁只是在其能感知的范围内进行信息探索和留存,在局部环境中,哪一点的信息素最多,就以较大的概率决定了它的运动方向。这样,虽然在其运动过程中,会出现小概率的搜索错误,但从总体上说,其搜寻的效率和正确性会通过其他蚂蚁的行为反馈加以调整。
  4. 移动规则:每只蚂蚁都朝着信息素最多的方向移动,当周围没有信息素指引的时候,蚂蚁会按照自己原来运动的方向惯性地运动下去,并且,在运动的方向上有一个随机的小的运动,以保留原来的运动记忆。如果发现有其已经经过的地点,则以较大概率进行避让。
  5. 避障规则:如果在蚂蚁即将移动的方向上存在障碍物,则它会随机选择一个方向,或者按照信息素的指引继续其觅食行为。
  6. 通信规则:实际上,每只蚂蚁是通过其信息素的播撒和感知来进行通信的。其具体规则是多元化的,它可以在找到相对最优解的时候散发最多的信息素,并且随着它走的距离越来越远,播撒的信息素也越来越少。
  • 粒子群优化(particle swarm optimization, PSO )——是美国心理学家Kennedy和电气工程师Eberhart受鸟类觅食行为的启发,于1995年提出了粒子群优化算法。PSO是一种基于群体智能的全局随机寻优算法,它模仿鸟类的觅食行为,将问题的搜索空间类比于鸟类的飞行空间,将每只鸟抽象成为一个微粒,用以表征问题的一个候选解,所需要寻找的最优解等同于要寻找的食物。算法为每个微粒给定位置和速度,每个微粒通过更新速度来更新其自身的位置。通过迭代搜索,种群可以不断地找到更好的微粒位置,从而得到优化问题的较优解。提出PSO之后,Kennedy和Eberhart又在基本PSO算法基础上做了扩展,提出了一种离散二进制PSO算法,应用于函数优化问题,验证了其有效性,但该算法难以有效地跳出局部最优。Clerc推广了这一工作,研究了离散PSO算法,并将其应用于旅行商问题的求解。近年来涌现了很多PSO应用于调度问题的研究。Tasgentirenetal.最先对于flow shop问题提出了一种基于变邻域搜索(variable neighborhood search, VNS )的混合PSO算法,采用基于随机键的SPV ( smallest position value)规则将标准PSO算法推广到排序问题,并利用VNS来改进PSO环节所得到的解。Lianetal.针对相同的问题,提出了一种新型的PSO算法,直接利用GA的交叉和变异操作作为PSO算法中微粒速度和位置的更新操作。
  • 迭代贪婪(iterated greedy, IG)——是Ruiz和Stutzle在2007年提出的一种简单而有效的求解调度问题的元启发式算法。迭代贪婪算法始终记录两个解:算法找到的最好解以及算法使用的当前解。算法初始化这两个解之后(通常由启发式规则实现),从当前解出发,考虑针对所解决问题设计的局部搜索方法,若局部搜索中有更好的解则贪婪地移动到那个解,局部搜索结束之后算法会采用类似模拟退火的接受准则以一定的概率接受比最好解更差的解,然后更新最好解,再对当前解采用破坏重建过程以跳出局部最优并准备下一次的迭代过程。该算法结构非常简单,参数较少,且求解效果非常好。Ruiz和Stutzle随后又将该算法用于具有顺序相关准备时间的flow shop问题,取得了较好的效果。Panetal.提出了改进的IG算法用于零等待的flow shop问题。Framinan和Leisten提出了一种多目标IG算法用于flow shop调度。
  • 差分进化(differential evolution, DE )——是由Storn和Price于1997年提出的一种智能优化算法。它是一种针对实变函数优化的随机搜索算法,也可看作是遗传算法的进一步扩展。差分进化算法利用选择、交叉和变异三个操作来更新种群个体。首先,利用父代个体间的差分矢量进行变异得到变异个体;然后,该变异个体以一定的概率与父代个体进行交叉得到一个试验个体;最后,采用一对一的竞争机制贪婪地选择试验个体和父代个体之间的较优者作为子代对种群进行更新。DE具有原理简单、易于实现、全局寻优能力较好、鲁棒性强等特点,因此在科学研究和工程应用领域都得到了广泛应用。
  • 人工蜂群——跟粒子群算法类似,人工蜂群算法也是通过模拟生物界群体智能行为而提出一种群智能算法。蜂群算法的关键在于:群体中的蜜蜂跟它的邻居蜜蜂之间的信息交流和传播能力使得蜜蜂可以利用其他蜜蜂的信息去寻找最好的食物源。ABC算法最早是由土耳其的Karaboga在2005年提出来的。之后,其研究团队又对系统地研究了该算法的性能。在基本的ABC算法中,用食物源表示问题的解,蜂群中的个体分成三种:雇佣蜂、旁观蜂和侦察蜂。去探索其对应的食物源的蜜蜂称为雇佣蜂,在蜂房中等待并决定选择哪个食物源的蜜蜂称为旁观蜂,而侦察蜂负责进行随机搜索。
  • 3
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
仓储自动化多AGV(Automated Guided Vehicle)控制系统与调度算法研究是为了提高仓储系统的效率和精细化管理。AGV是一种能够自主导航和运输物品的无人驾驶车辆,广泛应用于仓储物流领域。 在仓储自动化多AGV控制系统的研究中,首先需要考虑到如何实现AGV的自主导航和路径规划。研究者们通常采用激光雷达、视觉传感器或者超声波等技术来获取环境信息,并通过SLAM(Simultaneous Localization and Mapping)算法实现AGV的自定位和地图创建。此外,还需要结合实际需求设计并提取适当的特征,以便AGV能够在有限的空间中安全、高效地行驶。 其次,针对仓储物品的分类、存储和取出等需求,研究者们还需考虑多AGV之间的任务分配和调度问题。调度算法需要根据实时仓储物品的情况和AGV的状态,决定哪些AGV负责执行哪些任务,并合理安排它们的行动顺序和路径,以最大化系统的吞吐量和效率。常用的调度算法包括遗传算法、禁忌搜索算法、模拟退火算法等。 此外,为了提高仓储自动化多AGV控制系统的准确性和灵活性,研究者们还可以在系统中引入无线通信技术和物联网技术,实现AGV之间的实时通信和协作。通过实时传输任务和AGV的状态信息,系统可以更加精确地进行任务分配和调度,并且能够对异常情况进行快速响应和处理。 总之,仓储自动化多AGV控制系统与调度算法研究是为了提高仓储系统的自动化程度和效率,通过引入先进的导航技术和调度算法,实现对AGV的准确控制和任务分配,进而提升仓储系统的整体性能和管理水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值