线性规划,有时也称为线性优化,是在由线性和非负约束指定的凸多面体上最大化或最小化线性函数的问题。 简单来说,线性规划是基于一组约束,使用线性数学模型来优化结果。
线性规划在 Wolfram 语言 中实现为LinearProgramming[c, m, b],它找到一个向量 ,该向量在约束条件 和 (对于 ) 下最小化数量 。
线性规划理论属于 凸优化理论 范畴,也被认为是 运筹学 的重要组成部分。 线性规划广泛应用于商业和经济学,但也可以用于解决某些工程问题。
经济学方面的例子包括里昂惕夫的投入产出模型、影子价格的确定等;商业应用的一个例子是在一家工厂中最大化利润,该工厂使用相同的原材料和资源制造多种不同的产品;工程应用示例包括切比雪夫逼近和结构设计(例如,平面桁架的极限分析)。
线性规划可以使用 单纯形法(Wood 和 Dantzig 1949,Dantzig 1949)求解,该方法沿可视化实体的 多面体棱边 运行以找到最佳答案。 Khachian (1979) 找到了一个 多项式时间 算法。 Karmarkar (1984) 找到了一个效率更高的 多项式时间 算法。 这种方法穿过实体的中间(使其成为所谓的 内点法),然后进行变换和扭曲。 可以说,早在 1960 年代,以内点法形式存在的屏障函数方法就已为人所知,但伴随 Karmarkar 宣布而来的媒体炒作使这些方法受到了极大的关注。
变量只能取整数值的线性规划被称为 整数规划。
在电视剧《数字追凶》(NUMB3RS) 第 4 季的开篇剧集“信任度量”(2007 年)中,数学天才 Charlie Eppes 使用了短语“你不需要 Karmarkar 算法”来表示“你不需要成为火箭科学家就能知道……”。
另请参阅
交叉交叉法,
椭球微积分,
整数规划,
内点法,
Kuhn-Tucker 定理,
拉格朗日乘数,
非线性规划,
运筹学,
优化,
优化理论,
随机优化,
顶点枚举
本条目部分内容由 James Noyes 贡献
使用 Wolfram|Alpha 探索
参考文献
Bellman, R. and Kalaba, R. Dynamic Programming and Modern Control Theory. 纽约:学术出版社, 1965.Dantzig, G. B. "Programming of Interdependent Activities. II. Mathematical Model." Econometrica 17, 200-211, 1949.Dantzig, G. B. Linear Programming and Extensions. 普林斯顿,新泽西州:普林斯顿大学出版社, 1963.Garey, M. R. and Johnson, D. S. Computers and Intractability: A Guide to the Theory of NP-Completeness. 纽约:W. H. Freeman, pp. 155-158, 287-288, and 339, 1983.Greenberg, H. J. "Mathematical Programming Glossary." http://carbon.cudenver.edu/~hgreenbe/glossary/.Karloff, H. Linear Programming. 波士顿,马萨诸塞州:Birkhäuser, 1991.Khachian, L. G. "A Polynomial Algorithm in Linear Programming." Dokl. Akad. Nauk SSSR 244, 1093-1096, 1979. English translation in Soviet Math. Dokl. 20, 191-194, 1979.Karmarkar, N. "A New Polynomial-Time Algorithm for Linear Programming." Combinatorica 4, 373-395, 1984.Pappas, T. "Projective Geometry & Linear Programming." The Joy of Mathematics. 圣卡洛斯,加利福尼亚州:Wide World Publ./Tetra, pp. 216-217, 1989.Press, W. H.; Flannery, B. P.; Teukolsky, S. A.; and Vetterling, W. T. "Linear Programming and the Simplex Method." §10.8 in Numerical Recipes in FORTRAN: The Art of Scientific Computing, 2nd ed. 剑桥,英格兰:剑桥大学出版社, pp. 423-436, 1992.Sultan, A. Linear Programming: An Introduction with Applications. 圣地亚哥,加利福尼亚州:学术出版社, 1993.Tokhomirov, V. M. "The Evolution of Methods of Convex Optimization." Amer. Math. Monthly 103, 65-71, 1996.Weisstein, E. W. "Books about Linear Programming." http://www.ericweisstein.com/encyclopedias/books/LinearProgramming.html.Wood, M. K. and Dantzig, G. B. "Programming of Interdependent Activities. I. General Discussion." Econometrica 17, 193-199, 1949.Yudin, D. B. and Nemirovsky, A. S. Problem Complexity and Method Efficiency in Optimization. 纽约:威利, 1983.在 Wolfram|Alpha 中被引用
线性规划
请引用为
Noyes, James 和 Weisstein, Eric W. "线性规划。" 来自 MathWorld--Wolfram Web 资源。 https://mathworld.net.cn/LinearProgramming.html
主题分类