【优化指派】粒子群算法求解指派优化问题(工作质量)【含Matlab源码 2390期】

在这里插入图片描述

⛄一、飞机指派模型的建立简介

1 飞机指派问题概述
飞机排班是依据航空公司的航班计划和飞机维护工作安排为每一个航班指定一架具体执行的飞机, 也即给每一个航班号分配一个相应的机尾号。目前, 国内航空公司的飞机排班流程大致如下:

1)根据航空公司的航班时刻表,将航空公司一个周期内所有航班连接成时间地点前后衔接的航班串。
2)将生成的航班串进行筛选,得到覆盖所有航班而且满足一定目标的部分航班串。这里的“一定目标” 一般是指航班串数最少。航班串数越少在随后的指派过程中用到的飞机就越少。
3)为筛选得到的每一个航班串指派一架具体执飞的飞机。
飞机排班的过程中要受到航班飞行区域、飞机维修计划等诸多因素的制约,本文针对上述飞机排班问题中的第3个子问题进行研究,主要考虑的约束如下:
1)唯一性约束在同一时间每架飞机最多只能执行一个航班,每个航班只能由一架飞机执行。
2)飞机总数约束任何时刻在地面机场的飞机数和在空中执行航班的飞机数之和保持不变。
3)飞机与航班的匹配性约束飞机的大小、可飞行区域等要与航班要求相一致。

2 飞机指派问题优化模型
飞机指派优化问题涉及问题规模较大,变量众多,本文基于以上约束,建立了以成本最小化为目标函数的飞机指派模型。模型符号和参数的具体说明如下:
在这里插入图片描述
式(1)是成本最小化的目标函数;式(2)和式(3) 是唯一性约束,式(2)表示排班结果应保证每一个航班有且只有一架飞机执行,式(3)表示同一时间每架飞机最多只能执行一个航班;式(4)和式(5)为飞机数量守恒约束,式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Matlab领域

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值