Continuous nonlinear programming techniques to solve scheduling problems

被引:0
作者
Fagundez, Fabio Dias [1 ]
Xavier, Adilson Elias [1 ]
Dorneles Faco, Joao Lauro [1 ]
机构
[1] Univ Fed Rio de Janeiro, PESC COPPE, Ctr Tecnol, Ave Horacio de Macedo 2030,Bloco H,Sala H-318, BR-2941914 Rio De Janeiro, RJ, Brazil
来源
20TH INTERNATIONAL CONFERENCE, EURO MINI CONFERENCE CONTINUOUS OPTIMIZATION AND KNOWLEDGE-BASED TECHNOLOGIES, EUROPT'2008 | 2008年
关键词
nonlinear programming; optimal control; scheduling;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the most known applications of Discrete Optimization is on scheduling. In contrast, one of the most known applications of Continuous Nonlinear Optimization is on the control of dynamic systems. In this paper, we combine both views, solving scheduling problems as dynamic systems, modeled as discrete-time nonlinear optimal control problems with state and control continuous variables subjected to upper and lower bounds. The proposed formulation has the following advantages over discrete (mixed-integer) models: a smaller number of variables is employed, and no 0-1 variable is needed. Therefore, the scheduling problem can be solved as a standard continuous nonlinear program. Complementarity constraints are used to represent scheduling decisions, defining a nonconvex problem, which can be solved with Global Optimization (GO) and Nonlinear Programming (NLP) methods. Applications with a continuous process background are discussed, such as the ones from petroleum and water & wastewater industries, because they pose challenging issues, with a combination of nonlinear and combinatorial aspects. One example we discuss in detail is the crude oil scheduling in ports, with tanks, pipelines, jetties, and tanker vessels and blending operations. The recent literature on this problem is rich in mixed-integer linear programming (MILP) models, therefore we developed a procedure to reformulate certain mixed-integer constraints as complementarity constraints, discarding the associated binary variables. The resulting NLP model is equivalent to the original MILP, in a sense that a feasible point in the NLP is also a feasible point in the MILP. A number of numerical cases are discussed to illustrate the validity of this approach. Despite obtaining good results with the NLP approach, we acknowledge that the MILP has the desirable feature of having only global optima, whereas the NLP is non-convex. Therefore, we present an hybrid NLP-MILP scheme that uses the NLP to generate new MILP integral solutions, which can serve as an upper bound to branch-and-bound procedures. Numerical results are presented, showing a significant reduction of Simplex iterations and branched nodes if we start the MILP optimization run with a NLP solution.
引用
收藏
页码:1 / +
页数:3
相关论文
共 50 条
  • [31] Nonlinear Integer Programming for Solving Preventive Maintenance Scheduling Problem for Cogeneration Plants with Production
    Alhamad, Khaled
    Alkhezi, Yousuf
    Alhajri, M. F.
    SUSTAINABILITY, 2023, 15 (01)
  • [32] A FILTER SUCCESSIVE LINEAR PROGRAMMING METHOD FOR NONLINEAR SEMIDEFINITE PROGRAMMING PROBLEMS
    Xu, Yi
    Sun, Wenyu
    NUMERICAL ALGEBRA CONTROL AND OPTIMIZATION, 2012, 2 (01): : 193 - 206
  • [33] Applying Constraint Programming and Integer Programming to Solve the Crew Scheduling Problem for Railroad Systems: Model Formulation and a Case Study
    Chen, Guei-Hao
    Jong, Jyh-Cherng
    Han, Anthony Fu-Wha
    TRANSPORTATION RESEARCH RECORD, 2022, 2676 (01) : 408 - 420
  • [34] A novel global optimization method to solve nonlinear programming problem with bounded variables
    Jin X.
    Duan F.
    Jiang X.
    Shanghai Jiaotong Daxue Xuebao/Journal of Shanghai Jiaotong University, 2016, 50 (06): : 861 - 867
  • [35] Using Particle Swarm Optimization to Solve Resource-constrained Scheduling Problems
    Lo, Shih-Tang
    Chen, Ruey-Maw
    Shiau, Der-Fang
    Wu, Chung-Lun
    2008 IEEE CONFERENCE ON SOFT COMPUTING IN INDUSTRIAL APPLICATIONS SMCIA/08, 2009, : 38 - +
  • [36] Solving planning and scheduling problems with combined integer and constraint programming
    Timpe, C
    OR SPECTRUM, 2002, 24 (04) : 431 - 448
  • [37] A Hybrid Programming Framework for Resource-Constrained Scheduling Problems
    Sitek, Pawel
    Wikarek, Jaroslaw
    INTELLIGENT DATA ENGINEERING AND AUTOMATED LEARNING - IDEAL 2015, 2015, 9375 : 300 - 308
  • [38] Numerical solution of nonlinear optimal control problems using nonlinear programming
    Badakhshan, K. P.
    Kamyad, A. V.
    APPLIED MATHEMATICS AND COMPUTATION, 2007, 187 (02) : 1511 - 1519
  • [39] Solving planning and scheduling problems with combined integer and constraint programming
    Timpe C.
    OR Spectrum, 2002, 24 (4) : 431 - 448
  • [40] A linear programming-based optimization algorithm for solving nonlinear programming problems
    Still, Claus
    Westerlund, Tapio
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 200 (03) : 658 - 670