Linearization and parallelization schemes for convex mixed-integer nonlinear optimization

被引:0
作者
Meenarli Sharma
Prashant Palkar
Ashutosh Mahajan
机构
[1] Indian Institute of Technology Bombay,
来源
Computational Optimization and Applications | 2022年 / 81卷
关键词
Convex MINLP; Linearization techniques; Branch-and-bound; Outer approximation; Shared-memory parallel;
D O I
暂无
中图分类号
学科分类号
摘要
We develop and test linearization and parallelization schemes for convex mixed-integer nonlinear programming. Several linearization approaches are proposed for LP/NLP based branch-and-bound. Some of these approaches strengthen the linear approximation to nonlinear constraints at the root node and some at the other branch-and-bound nodes. Two of the techniques are specifically applicable to commonly found univariate nonlinear functions and are more effective than other general approaches. These techniques have been implemented in the Minotaur toolkit. Tests on benchmark instances show up to 12% improvement in the average time to solve the instances. Shared-memory parallel versions of NLP based branch-and-bound and LP/NLP based branch-and-bound algorithms have also been developed in the toolkit. These implementations solve different nodes of branch-and-bound concurrently. About 44% improvement in the speed and an increase in the number of instances solved within the time limit are observed when the two schemes are used together on a computer with 16 cores. These parallelization methods are compared to alternate approaches that exploit parallelism in existing commercial MILP solvers. The latter approaches are seen to perform better thus highlighting the importance of MILP techniques.
引用
收藏
页码:423 / 478
页数:55
相关论文
共 91 条
  • [1] Abhishek K(2010)FilMINT: an outer approximation based solver for convex mixed-integer nonlinear programs INFORMS J. Comput. 22 555-567
  • [2] Leyffer S(2007)Conflict analysis in mixed integer programming Discret. Optim. 4 4-20
  • [3] Linderoth J(2009)SCIP: solving constraint integer programs Math. Program. Comput. 1 1-41
  • [4] Achterberg T(2005)Branching rules revisited Oper. Res. Lett. 33 42-54
  • [5] Achterberg T(2013)Mixed-integer nonlinear optimization Acta Numer 22 1-131
  • [6] Achterberg T(2018)A computational study of primal heuristics inside an MI(NL)P solver J. Global Optim. 70 189-206
  • [7] Koch T(2018)Parallelization of the FICO Xpress-Optimizer Opt. Methods Softw. 33 518-529
  • [8] Martin A(2007)Progress in computational mixed integer programming-a look back from the other side of the tipping point Ann. Oper. Res. 149 37-204
  • [9] Belotti P(2008)An algorithmic framework for convex mixed integer nonlinear programs Discret. Optim. 5 186-747
  • [10] Kirches C(2012)Heuristics for convex mixed integer nonlinear programs Comput. Optim. Appl. 51 729-727