整数规划

来源:互联网 发布:淘宝联盟高佣怎么设置 编辑:程序博客网 时间:2024/05/18 03:23

整数规划 [编辑]

要求所有的未知量都为整数的线性规划问题叫做整数规划 (integer programming, IP) 或整数线性规划 (integer linear programming, ILP) 问题。 相对于即使在最坏情况下也能有效率地解出的线性规划问题,整数规划问题的最坏情况是不确定的,在某些实际情况中(有约束变量的那些)为NP困难问题。

0-1 整数规划是整数规划的特殊情况,所有的变量都要是0或1(而非任意整数)。这类问题亦被分类为NP困难问题。

只要求当中某几个未知数为整数的线性规划问题叫做混合整数规划 (mixed integer programming, MIP) 问题。这类问题通常亦被分类为NP困难问题。

存在着几类 IP 和 MIP 的子问题,它们可以被有效率地解出,最值得注意的一类是具有完全单位模约束矩阵,和约束条件的右边全为整数的一类。

一个解决大型整数线性规划问题的先进算法为 delayed column generation。

参见 [编辑]

  • 单纯形法,一种用于线性规划问题求解的常用方法
  • Leonid Kantorovich was one of founders of linear programming
  • 影子价格
  • MPS file format
  • LP example, Job Shop problem

参考 [编辑]

  • Alexander Schrijver: "Theory of Linear and Integer Programming". John Wiley and Sons. 1998.
  • Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein. Introduction to Algorithms, Second Edition. MIT Press and McGraw-Hill, 2001. ISBN 0262032937. Chapter 29: Linear Programming, pp.770–821.
  • Michael R. Garey and David S. Johnson. Computers and Intractability: A Guide to the Theory of NP-Completeness. W.H. Freeman. 1979. ISBN 0716710455. A6: MP1: INTEGER PROGRAMMING, pg.245.

外部链接 [编辑]

  • Guidance on Formulating LP problems
  • 0-1 Integer Programming Benchmarks with Hidden Optimum Solutions
  • COIN-OR- Open Source Library for linear programming
  • Cplex - Commercial library for linear programming
  • Xpress-MP - Optimization software free to students
  • MOSEK - Optimization software for LP, QP, MIP, SOCP and more
  • A Tutorial on Integer Programming
  • The linear programming FAQ

求解软件包

  • AIMMS — include linear programming in industry solutions (free trial license available);
  • COIN-OR — COmputational INfrastructure for Operations Research, open-source library
  • Cplex — Commercial library for linear programming
  • HOPDM — Higher Order Primal Dual Method
  • LINDO — LP, IP, Global solver/modeling language
  • LiPS — Free easy-to-use program intended for solving linear, integer and goal programming problems.
  • lp_solve
  • MOSEK — Optimization software for LP, QP, MIP, SOCP and more
  • Premium Solver — Spreadsheet add-in
  • What's Best! — Spreadsheet add-in
  • Xpress-MP — Optimization software free to students
  • GIPALS — Linear programming environment and dynamic link library (DLL)
  • DecisionPro Linear Programming Optimization Software
  • QSopt Optimization software for LP (free for research purposes).
  • Microarray Data Classification Server (MDCS) based on linear programming
  • Linear programming and linear goal programming A freeware program for MS-DOS
  • Simplex Method Tool A quick-loading web page