期刊文献+

基于SMT的机组排班问题优化求解 被引量:1

Optimal Solution to Crew Scheduling Problem Based on SMT
下载PDF
导出
摘要 机组排班是航空公司运营计划非常重要的一个环节,合理的机组排班可以为航空公司省下一大笔机组成本支出,从而增加航空公司的收益.由于机组排班过程涉及大量的复杂约束,属于NP难问题,因此优化求解困难.本文提出了一种基于可满足性模理论(Satisfiability Modulo Theories,SMT)的航空公司机组排班问题的优化求解方法,将机组排班过程中的各种约束转化为一阶逻辑公式,设立求解目标为最小化成本和最大化机组利用率,将问题转化为求在给定逻辑公式可满足情况下的最优解,并利用SMT求解器Z3进行求解.实验表明,本文的算法能有效的求解一定规模航班计划的机组排班问题,给航空公司带来一定的收益. Crew scheduling is an important part of an airline operation plan.Reasonable crew scheduling can help airlines save great crew costs and increase their revenue.Since the crew scheduling process involves massive complex constraints,it is an NP-hard problem;thus it is difficult to optimize the solution.This study proposes an optimal solution to crew scheduling problems according to Satisfiability Modulo Theories(SMT),which converts various constraints in the crew scheduling process into first-order logic formulas and sets the solution goal as minimum cost and maximum crew utilization.In addition,it transforms the problem into an optimal solution under the satisfiable condition of the given logic formula and uses the SMT solver,Z3.Experiments show that the algorithm in this study can solve the crew scheduling problem of a certain-scale flight plan,bringing benefits to airlines.
作者 刘锡鹏 陈寅 LIU Xi-Peng;CHEN Yin(School of Computer,South China Normal University,Guangzhou 510631,China)
出处 《计算机系统应用》 2021年第12期279-287,共9页 Computer Systems & Applications
关键词 可满足性模理论(SMT) 一阶逻辑 机组排班 优化模型 Z3 Satisfiability Modulo Theories(SMT) first-order logic crew scheduling optimization model Z3
  • 相关文献

参考文献3

二级参考文献80

  • 1于海波,夏洪山,朱锋.离散型粒子群算法求解民航飞机排班问题[J].江苏航空,2006(4):18-19. 被引量:3
  • 2Nelson G, Oppen D C. Simplification by cooperating decision procedures[J]. ACM Transactions on Progrartmaing Languages and Systems, 1979, 1(2): 245-257.
  • 3Nelson G, Oppen. D C. Fast decision procedures based on congruence closure[J]. Journal of the ACM, 1980, 27(2): 356-364.
  • 4Shostak R E. An algorithm for reasoning about equality[J]. Communications of the ACM, 1978, 21 (7): 583-585.
  • 5Shostak R E. A practical decision procedure for arithmetic with function symbols[J]. Journal of the ACM, 1979, 26(2): 351-360.
  • 6Shostak R E. Deciding combinations of theories[J]. Journal oftheACM, 1984, 31(1): 1-12.
  • 7Armando A, Giunchiglia E. Embedding complex decision procedures inside an interactive theorem prover[J]. Annals of Mathematics and Artificial Intelligence, 1993, 8(3/4): 475-502.
  • 8Giunchiglia F, Sebastiani R. Building decision procedures for modal logics fi'om propositional decision procedures--the ease study of modal K[C]//LNCS 1104: Proceedings of the 13th International Conference on Automated Deduction, New Brunswick, USA, Jul 30-Aug 3, 1996. Berlin, Heidelberg: Springer, 1996: 583-597.
  • 9Armando A, Castellini C, Giunchiglia E. SAT-based proce- dures for temporal reasoning[C]//LNCS 1809: Proceedings of the 5th European Conference on Planning, Durham, UK, Sep 8-10, 1999.Berlin, Heidelberg: Springer, 2000: 97-108.
  • 10Pnueli A, Rodeh Y, Shtrichman O, et al. Deciding equality formulas by small domains instantiations[C]//LNCS 1633: Proceedings of the llth International Conference on Com- puter Aided Verification, Trento, Italy, Jul 6-10, 1999. Berlin, Heidelberg: Springer, 1999: 455-469.

共引文献16

同被引文献5

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部