✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。
🍎 往期回顾关注个人主页:Matlab科研工作室
🍊个人信条:格物致知,完整Matlab代码及仿真咨询内容私信。
🔥 内容介绍
无人机路径规划:复杂环境下的挑战
**
在当今科技飞速发展的时代,无人机凭借其独特的优势,如灵活机动、可到达复杂地形区域等,在多个领域得到了广泛应用。从农业领域的农田监测、喷洒农药,到物流行业的货物配送;从应急救援中的搜索与救援行动,到测绘领域的地形测绘,无人机都发挥着不可或缺的作用。在实际应用中,无人机往往需要在复杂的三维环境中执行任务,这就对其路径规划能力提出了极高的要求。
以城市环境为例,高楼大厦林立,空中还可能存在各种电线、通信基站等障碍物,无人机需要在这样的环境中规划出一条安全的飞行路径,以完成诸如快递配送、电力巡检等任务。在山区,地形起伏大,山峰、山谷等复杂地形以及可能出现的恶劣天气,都增加了无人机路径规划的难度。在应急救援场景中,如地震、火灾后的废墟区域,现场情况复杂多变,无人机不仅要避开倒塌的建筑物等障碍物,还需要快速找到最佳路径到达目标地点,为救援工作争取宝贵时间。
无人机三维路径规划面临着诸多挑战。首先是环境建模的复杂性,要准确描述三维空间中的地形、障碍物等信息,需要建立精确的模型。不同类型的障碍物,如静态的建筑物和动态的移动车辆,其建模方式和处理难度各异。其次,无人机自身的飞行约束条件众多,包括最大飞行速度、最大飞行高度、最小转弯半径以及电池续航能力等,这些约束条件限制了无人机的飞行路径选择。再者,在复杂环境中,如何快速搜索到一条安全、高效的路径也是一个难题。传统的路径规划算法,如 A * 算法、Dijkstra 算法等,在面对大规模的三维搜索空间时,计算量呈指数级增长,效率低下,难以满足无人机实时性的要求。
为了解决这些挑战,众多学者和研究人员不断探索新的算法和技术。多目标粒子群优化算法(MOPSO)便是其中一种极具潜力的解决方案,它在处理多目标优化问题方面具有独特的优势,能够综合考虑路径长度、安全性、能耗等多个目标,为无人机在复杂环境下规划出更优的飞行路径。
多目标粒子群优化算法(MOPSO)解析
从 PSO 到 MOPSO
粒子群优化算法(PSO)源于对鸟群觅食行为的巧妙模拟。想象这样一个场景:一群鸟在广袤的空间中寻找食物,每只鸟并不知道食物的确切位置,但它们能感知自己当前位置的食物丰富程度,并且可以获取鸟群中其他成员的位置信息。在飞行过程中,每只鸟会根据自己以往找到食物最丰富的位置(个体经验)以及鸟群中当前找到食物最丰富的位置(群体经验)来调整自己的飞行方向和速度 ,不断靠近食物源。
在 PSO 中,将优化问题的解看作是空间中的 “粒子”,就如同鸟群中的每只鸟。每个粒子都有自己的位置和速度,位置代表了问题的一个潜在解,而速度则决定了粒子在搜索空间中的移动方向和步长。通过适应度函数来评估每个粒子位置的优劣,即对应解的质量。粒子在搜索过程中,会记住自己所经历过的最佳位置(pBest),同时整个粒子群也会记录下所有粒子经历过的最佳位置(gBest)。粒子根据以下公式来更新自己的速度和位置:\(v_{ij}(t+1) = w \cdot v_{ij}(t) + c_1 r_1 \cdot (pBest_{ij} - x_{ij}(t)) + c_2 r_2 \cdot (gBest_j - x_{ij}(t))\)
\(x_{ij}(t+1) = x_{ij}(t) + v_{ij}(t+1)\)
其中,\(v_{ij}(t)\) 是粒子 \(i\) 在维度 \(j\) 上的当前速度;\(x_{ij}(t)\) 是粒子 \(i\) 在维度 \(j\) 上的当前位置;\(w\) 是惯性权重,控制旧速度对新速度的影响,较大的 \(w\) 有利于全局搜索,较小的 \(w\) 则利于局部搜索 ;\(c_1\) 和 \(c_2\) 是加速常数,也称为学习因子,\(c_1\) 代表粒子对自身经验的学习程度,\(c_2\) 代表粒子对群体经验的学习程度;\(r_1\) 和 \(r_2\) 是在 0 到 1 之间的随机数,用于引入随机性,增加搜索的多样性;\(pBest_{ij}\) 是粒子 \(i\) 到目前为止找到的最优位置;\(gBest_j\) 是整个群体在维度 \(j\) 上找到的最优位置。
然而,在实际的无人机路径规划等问题中,往往需要同时考虑多个目标,如路径长度最短、飞行安全性最高、能耗最低等,传统的 PSO 难以直接处理这类多目标优化问题。多目标粒子群优化算法(MOPSO)应运而生,它在 PSO 的基础上进行了扩展 。MOPSO 引入了 Pareto 支配关系等概念,不再追求单一的全局最优解,而是寻找一组 Pareto 最优解,这些解之间不存在绝对的优劣之分,在不同目标之间达到了一种平衡。通过维护一个外部存档来保存非支配解,粒子在更新速度和位置时,不仅参考自身的历史最优位置和全局最优位置(从外部存档中选取),还考虑多个目标之间的权衡,从而能够有效地处理多目标优化问题。
MOPSO 的核心概念
- Pareto 支配关系
:在多目标优化问题中,对于两个解 \(A\) 和 \(B\),如果在所有目标上,\(A\) 都不比 \(B\) 差,并且至少在一个目标上 \(A\) 优于 \(B\),那么就称 \(A\) Pareto 支配 \(B\)。例如,在无人机路径规划中,解 \(A\) 的路径长度比解 \(B\) 短,同时能耗也不高于解 \(B\),则 \(A\) Pareto 支配 \(B\)。非支配解就是那些不存在其他解能够支配它的解,这些非支配解构成了 Pareto 前沿,代表了多目标优化问题中的一组最优折衷解。
- 拥挤距离
:用于衡量 Pareto 前沿上解的分布情况。拥挤距离较大的解,表示其周围的解分布较为稀疏,这样可以保证算法在搜索过程中维持解的多样性,避免所有解集中在 Pareto 前沿的某一部分。计算某个解的拥挤距离时,通常是计算该解与相邻解在各个目标函数值上的差值之和,差值越大,拥挤距离越大。
- 外部存档
:MOPSO 使用外部存档来存储搜索过程中发现的非支配解。外部存档就像是一个 “精英库”,随着迭代的进行,不断更新其中的非支配解。粒子在更新速度和位置时,会参考外部存档中的解作为全局最优解的指引。同时,为了避免外部存档过大导致计算效率降低,通常会采用一些策略,如当存档中的解数量超过一定阈值时,根据拥挤距离等指标删除一些较 “拥挤” 的解,以保持存档的适度规模和多样性 。
MOPSO 的工作流程
- 种群初始化
:随机生成一组粒子,每个粒子代表无人机的一条潜在飞行路径,粒子的位置在三维空间的搜索范围内随机初始化,速度也初始化为一个随机值。同时,为每个粒子初始化其个人最佳位置(pBest),此时 pBest 就是粒子的初始位置。
- 适应度评估
:针对每个粒子所代表的路径,根据设定的多个目标函数(如路径长度、安全性、能耗等)计算其适应度值。例如,路径长度可以通过计算路径上各点之间的欧几里得距离之和得到;安全性可以根据路径与障碍物的距离、是否穿越危险区域等因素评估;能耗则可根据无人机的飞行速度、路径长度以及能耗模型来估算。
- 速度和位置更新
:依据 PSO 的基本原理,利用速度更新公式和位置更新公式对粒子的速度和位置进行更新。不同的是,在 MOPSO 中,全局最佳位置(gBest)是从外部存档中的非支配解里选取。在选取时,可以采用随机选取、基于拥挤距离选取等策略,以保证粒子能够朝着不同方向的非支配解进行搜索,维持解的多样性。
- 非支配解选择
:将更新后的粒子与外部存档中的解放在一起,根据 Pareto 支配关系判断哪些解是非支配解。如果新产生的解支配了存档中的某些解,则将被支配的解从存档中删除,并把新的非支配解加入存档;如果新解被存档中的解支配,则直接舍弃;如果新解与存档中的解互不支配,则将新解加入存档。之后,重新计算外部存档中所有非支配解的拥挤距离,为后续的解选择和存档维护提供依据。
- 迭代终止判断
:检查是否满足预设的终止条件,如达到最大迭代次数、Pareto 前沿的变化小于某个阈值等。若未满足终止条件,则返回适应度评估步骤,继续进行迭代优化;若满足终止条件,则算法结束,输出外部存档中的非支配解,这些解即为无人机路径规划问题在多个目标之间的一组最优折衷路径 。
MOPSO 在无人机三维路径规划中的应用
三维路径规划问题建模
在无人机三维路径规划中,我们首先要将实际问题转化为数学模型,也就是多目标优化问题。这就好比我们要规划一次旅行,不仅要考虑路程最短,还得考虑时间最少、费用最低等多个目标,而无人机路径规划也类似,需要综合多个因素。
基于 MOPSO 的路径搜索策略
进行更新 ,从而生成新的路径。在每次迭代中,通过计算每个粒子所代表路径的目标函数值(如路径长度、飞行时间、与障碍物安全距离等)来评估其适应度。适应度越高,说明该路径在多个目标之间的平衡越好,越接近最优解。然后,依据 Pareto 支配关系对粒子进行非支配排序,将非支配解存入外部存档。粒子在后续的更新中,会参考外部存档中的非支配解(即全局最优解)来调整自己的飞行方向和速度,不断向更优的路径搜索,就像一群鸟在寻找食物时,会参考同伴找到的优质区域,调整自己的飞行路线,以更快地找到食物。
障碍物处理机制
在复杂的三维环境中,障碍物是无人机路径规划必须面对的难题。为了有效地处理障碍物,我们引入了一些巧妙的机制。一种常见的方法是基于距离的障碍物检测与避让策略。在路径规划过程中,实时计算粒子(即路径)与障碍物之间的距离。当检测到路径与障碍物的距离小于安全距离时,通过调整粒子的位置来避让障碍物。例如,可以在速度更新公式中加入一个与障碍物距离相关的修正项,当距离过小时,这个修正项会使粒子的速度向远离障碍物的方向调整 。
另一种方法是引入障碍物可修改机制。在某些实际场景中,部分障碍物是可以移动或调整的,比如在室内环境中可以移动家具,在一些临时活动场所可以调整临时搭建的障碍物。在这种情况下,算法可以根据一定的概率选择一部分障碍物进行移动。具体实现时,在每次迭代中,按照设定的概率确定要移动的障碍物,然后根据算法的局部搜索策略来确定移动的距离和方向。比如,可以采用随机搜索的方式,在一定范围内随机选择移动方向和距离,然后评估移动障碍物后新路径的目标函数值。如果新路径在路径长度、飞行时间等目标上得到了优化,并且移动障碍物的代价在可接受范围内,就接受这种移动。这里的移动代价需要通过代价函数来衡量,代价函数综合考虑移动障碍物所需的能量、时间以及可能带来的其他影响。例如,移动一个大型障碍物可能需要消耗大量的能量,并且可能会影响周围环境,这些因素都要纳入代价函数中。通过这种方式,在路径优化和障碍物移动代价之间找到平衡,实现更高效、更安全的路径规划 。
仿真实验与结果分析
实验设置
为了全面验证基于多目标粒子群优化算法(MOPSO)的无人机三维路径规划方法的有效性,我们精心搭建了仿真实验环境。在模拟的三维环境中,构建了一个 1000m×1000m×500m 的空间范围,以此来模拟无人机的飞行区域。在这个区域内,不规则地分布着各类障碍物,包括形状各异的建筑物模型,它们有的呈长方体,有的是圆柱体,还有的是不规则的多边形,高度从 50m 到 200m 不等;同时设置了一些动态障碍物,例如模拟移动的车辆,其速度在 5 - 15m/s 之间随机变化,运动轨迹也具有一定的随机性,以此来增加环境的复杂性和真实性。地形方面,引入了山脉地形,通过数学函数生成起伏的地形表面,山脉的高度在 100m - 300m 之间,坡度也各不相同,部分陡峭区域的坡度达到 45° 以上。
无人机的参数设置也贴合实际应用。最大飞行速度设定为 20m/s,这是考虑到大多数消费级和工业级无人机的常见速度范围;最大飞行高度为 400m,以适应不同任务需求和避免与高空障碍物碰撞;最小转弯半径为 10m,反映了无人机在飞行过程中转向的灵活程度;电池续航能力限制为 60 分钟,这就要求无人机在规划路径时需要考虑能耗,尽量选择较短路径以节省电量。
对于 MOPSO 算法的参数,粒子群数量设定为 50 个,这是在多次预实验后确定的较为合适的规模,既能保证算法的搜索能力,又不会过多增加计算量;最大迭代次数设置为 200 次,经过测试,在这个迭代次数下算法能够较好地收敛;惯性权重初始值为 0.9,并随着迭代次数的增加线性递减至 0.4,这样在算法前期可以增强全局搜索能力,后期则更注重局部搜索 ;学习因子\(c_1\)和\(c_2\)均设置为 1.5,平衡粒子对自身经验和群体经验的学习程度。
对比算法选择
为了突出基于 MOPSO 算法的无人机三维路径规划方法的优势,我们选择了传统的单目标路径规划算法 A算法,以及未引入障碍物可修改机制的 MOPSO 算法作为对比。A算法是一种经典的启发式搜索算法,在路径规划领域应用广泛,它通过计算节点的代价函数来选择最优路径,代价函数由节点到起点的实际代价和到目标点的估计代价组成。选择 A * 算法作为对比,是因为它在处理单目标路径规划问题时具有代表性,能够清晰地展示多目标优化算法在综合考虑多个目标时的优势。
未引入障碍物可修改机制的 MOPSO 算法与我们提出的算法相比,除了缺少障碍物可修改机制外,其他部分基本相同。选择它作为对比,可以验证我们引入的障碍物可修改机制在复杂环境下对路径规划效率和安全性的提升作用。在实际应用中,许多场景下障碍物并非完全固定,引入可修改机制更符合实际情况,通过对比可以直观地看到该机制为算法带来的改进。
结果展示与分析
经过多次仿真实验,我们得到了丰富的实验结果。从生成的路径来看,基于 MOPSO 算法并引入障碍物可修改机制的方法生成的路径更加灵活和智能。在遇到密集障碍物区域时,该方法能够巧妙地利用障碍物可修改机制,通过适当调整障碍物位置,规划出一条更短、更安全的路径。而 A * 算法由于只考虑路径长度这一单目标,在面对复杂障碍物和多目标需求时,生成的路径往往不是最优的,可能会选择较长的路径以避开障碍物,或者虽然路径较短但安全距离不足。未引入障碍物可修改机制的 MOPSO 算法在复杂障碍物环境下,虽然能够综合考虑多个目标,但由于不能对障碍物进行调整,有时会陷入局部最优解,生成的路径在安全性和效率上不如引入该机制的方法。
在路径长度方面,基于 MOPSO 算法并引入障碍物可修改机制的方法生成的路径平均长度为 850m,A * 算法生成的路径平均长度为 1020m,未引入障碍物可修改机制的 MOPSO 算法生成的路径平均长度为 920m。这表明我们提出的方法在路径长度优化上具有明显优势,能够有效减少无人机的飞行距离,节省能源。
飞行时间上,我们提出的方法平均飞行时间为 45s,A * 算法为 58s,未引入障碍物可修改机制的 MOPSO 算法为 52s。较短的飞行时间对于一些时间敏感的任务至关重要,如应急救援物资运输,我们的方法能够更快地到达目的地,提高任务执行效率。
在与障碍物的安全距离指标上,我们提出的方法平均安全距离达到了 25m,A * 算法为 18m,未引入障碍物可修改机制的 MOPSO 算法为 22m。更大的安全距离意味着更低的碰撞风险,能够确保无人机在飞行过程中的安全性。
通过对这些指标的对比分析,可以充分验证基于 MOPSO 算法的无人机三维路径规划方法的有效性和优势。引入障碍物可修改机制后,该方法能够在复杂的三维环境中,综合考虑多个目标,生成更优的飞行路径,为无人机在实际应用中的高效、安全运行提供了有力支持。
总结与展望
研究成果总结
本文深入研究了基于多目标粒子群优化算法(MOPSO)的无人机三维路径规划问题,成功解决了复杂环境下无人机路径规划中多目标冲突的难题。通过详细阐述 MOPSO 算法从粒子群优化算法(PSO)扩展而来的原理,深入剖析了其核心概念如 Pareto 支配关系、拥挤距离和外部存档等,展示了该算法在处理多目标优化问题时的独特优势。
在无人机三维路径规划的应用中,将路径规划问题巧妙建模为多目标优化问题,综合考虑路径长度、飞行时间、与障碍物安全距离等多个关键目标函数,并全面考虑无人机动力学约束和飞行速度限制等约束条件 。利用 MOPSO 算法在三维空间中进行高效路径搜索,通过合理更新粒子的速度和位置,不断向最优路径逼近。同时,创新性地引入障碍物处理机制,特别是障碍物可修改机制,使得算法能够根据环境变化灵活调整路径,有效提升了路径规划的效率和安全性。
通过仿真实验,与传统的单目标路径规划算法 A * 以及未引入障碍物可修改机制的 MOPSO 算法进行对比,结果清晰地表明,基于 MOPSO 算法并引入障碍物可修改机制的路径规划方法在生成路径的长度、飞行时间以及与障碍物安全距离等指标上均表现出色,能够在复杂的三维环境中为无人机规划出更优的飞行路径,充分验证了该方法的有效性和优越性。
未来研究方向探讨
- 考虑更复杂的约束条件
:在实际飞行中,风力影响不可忽视。强风可能改变无人机的飞行速度和方向,增加能耗,甚至影响飞行稳定性。未来可建立更精确的风力模型,将风力的大小、方向以及随时间和空间的变化纳入路径规划算法中,使无人机能够根据实时风力调整飞行路径,确保飞行安全和高效。通信约束也是重要因素,尤其是在多无人机协同作业或长距离飞行场景中。无人机与地面控制站之间的通信范围有限,信号可能受到地形、障碍物等干扰而中断。研究如何在路径规划中考虑通信约束,保证无人机在飞行过程中始终与控制站保持稳定通信,对于实现可靠的任务执行至关重要。
- 提高算法的实时性
:随着无人机在应急救援、实时监测等领域的应用不断增加,对路径规划算法实时性的要求也越来越高。目前的 MOPSO 算法在处理大规模搜索空间和复杂约束条件时,计算量较大,可能无法满足某些实时性要求极高的场景。未来可研究更高效的计算方法,如采用并行计算技术,利用多核处理器或图形处理器(GPU)的并行计算能力,加速算法的迭代过程;或者对算法进行优化,减少不必要的计算步骤,提高搜索效率,从而使无人机能够在短时间内规划出最优路径,及时响应环境变化。
- 扩展到多无人机协同路径规划
:在许多实际应用中,如大规模物流配送、大面积环境监测等,需要多架无人机协同作业。多无人机协同路径规划不仅要考虑每架无人机自身的路径优化,还要避免无人机之间的碰撞,合理分配任务,实现协同作业的高效性。未来可深入研究多无人机协同路径规划算法,建立多无人机之间的通信和协调机制,设计能够综合考虑任务分配、避碰和路径优化的多目标优化模型,利用 MOPSO 算法或其改进版本求解该模型,实现多无人机在复杂环境下的协同飞行,提高任务执行的整体效率和质量。
⛳️ 运行结果
📣 部分代码
🔗 参考文献
🎈 部分理论引用网络文献,若有侵权联系博主删除
👇 关注我领取海量matlab电子书和数学建模资料
🏆团队擅长辅导定制多种科研领域MATLAB仿真,助力科研梦:
🌈 各类智能优化算法改进及应用
生产调度、经济调度、装配线调度、充电优化、车间调度、发车优化、水库调度、三维装箱、物流选址、货位优化、公交排班优化、充电桩布局优化、车间布局优化、集装箱船配载优化、水泵组合优化、解医疗资源分配优化、设施布局优化、可视域基站和无人机选址优化、背包问题、 风电场布局、时隙分配优化、 最佳分布式发电单元分配、多阶段管道维修、 工厂-中心-需求点三级选址问题、 应急生活物质配送中心选址、 基站选址、 道路灯柱布置、 枢纽节点部署、 输电线路台风监测装置、 集装箱调度、 机组优化、 投资优化组合、云服务器组合优化、 天线线性阵列分布优化、CVRP问题、VRPPD问题、多中心VRP问题、多层网络的VRP问题、多中心多车型的VRP问题、 动态VRP问题、双层车辆路径规划(2E-VRP)、充电车辆路径规划(EVRP)、油电混合车辆路径规划、混合流水车间问题、 订单拆分调度问题、 公交车的调度排班优化问题、航班摆渡车辆调度问题、选址路径规划问题、港口调度、港口岸桥调度、停机位分配、机场航班调度、泄漏源定位
🌈 机器学习和深度学习时序、回归、分类、聚类和降维
2.1 bp时序、回归预测和分类
2.2 ENS声神经网络时序、回归预测和分类
2.3 SVM/CNN-SVM/LSSVM/RVM支持向量机系列时序、回归预测和分类
2.4 CNN|TCN|GCN卷积神经网络系列时序、回归预测和分类
2.5 ELM/KELM/RELM/DELM极限学习机系列时序、回归预测和分类
2.6 GRU/Bi-GRU/CNN-GRU/CNN-BiGRU门控神经网络时序、回归预测和分类
2.7 ELMAN递归神经网络时序、回归\预测和分类
2.8 LSTM/BiLSTM/CNN-LSTM/CNN-BiLSTM/长短记忆神经网络系列时序、回归预测和分类
2.9 RBF径向基神经网络时序、回归预测和分类
2.10 DBN深度置信网络时序、回归预测和分类
2.11 FNN模糊神经网络时序、回归预测
2.12 RF随机森林时序、回归预测和分类
2.13 BLS宽度学习时序、回归预测和分类
2.14 PNN脉冲神经网络分类
2.15 模糊小波神经网络预测和分类
2.16 时序、回归预测和分类
2.17 时序、回归预测预测和分类
2.18 XGBOOST集成学习时序、回归预测预测和分类
2.19 Transform各类组合时序、回归预测预测和分类
方向涵盖风电预测、光伏预测、电池寿命预测、辐射源识别、交通流预测、负荷预测、股价预测、PM2.5浓度预测、电池健康状态预测、用电量预测、水体光学参数反演、NLOS信号识别、地铁停车精准预测、变压器故障诊断
🌈图像处理方面
图像识别、图像分割、图像检测、图像隐藏、图像配准、图像拼接、图像融合、图像增强、图像压缩感知
🌈 路径规划方面
旅行商问题(TSP)、车辆路径问题(VRP、MVRP、CVRP、VRPTW等)、无人机三维路径规划、无人机协同、无人机编队、机器人路径规划、栅格地图路径规划、多式联运运输问题、 充电车辆路径规划(EVRP)、 双层车辆路径规划(2E-VRP)、 油电混合车辆路径规划、 船舶航迹规划、 全路径规划规划、 仓储巡逻
🌈 无人机应用方面
无人机路径规划、无人机控制、无人机编队、无人机协同、无人机任务分配、无人机安全通信轨迹在线优化、车辆协同无人机路径规划
🌈 通信方面
传感器部署优化、通信协议优化、路由优化、目标定位优化、Dv-Hop定位优化、Leach协议优化、WSN覆盖优化、组播优化、RSSI定位优化、水声通信、通信上传下载分配
🌈 信号处理方面
信号识别、信号加密、信号去噪、信号增强、雷达信号处理、信号水印嵌入提取、肌电信号、脑电信号、信号配时优化、心电信号、DOA估计、编码译码、变分模态分解、管道泄漏、滤波器、数字信号处理+传输+分析+去噪、数字信号调制、误码率、信号估计、DTMF、信号检测
🌈电力系统方面
微电网优化、无功优化、配电网重构、储能配置、有序充电、MPPT优化、家庭用电、电/冷/热负荷预测、电力设备故障诊断、电池管理系统(BMS)SOC/SOH估算(粒子滤波/卡尔曼滤波)、 多目标优化在电力系统调度中的应用、光伏MPPT控制算法改进(扰动观察法/电导增量法)
🌈 元胞自动机方面
交通流 人群疏散 病毒扩散 晶体生长 金属腐蚀
🌈 雷达方面
卡尔曼滤波跟踪、航迹关联、航迹融合、SOC估计、阵列优化、NLOS识别
🌈 车间调度
零等待流水车间调度问题NWFSP 、 置换流水车间调度问题PFSP、 混合流水车间调度问题HFSP 、零空闲流水车间调度问题NIFSP、分布式置换流水车间调度问题 DPFSP、阻塞流水车间调度问题BFSP
👇