整数规划(IntegerProgramming)王广民中国地质大学经济管理学院wgm97@163
com1、概述整数规划(IntegerProgramming,简记IP)主要是指整数线性规划,是近二、三十年来发展起来的数学规划当中的一个重要分支,讨论整数规划对研究管理问题有重要意义,比如项目投资问题、人员分配问题等都可以化为一个整数规划问题(因为如人员分配等的一些问题显然不可能出现小数或者分数的情况),可分为:纯整数规划(所有变量都限制为整数)混合整数规划(一部分变量限制为整数)0-1规划(所有变量的取值都限制为0或1)一、整数规划问题及其数学模型所谓整数规划是指具有下列模型的线性规划问题是整数XXbAXtsCXzIP0
max)(其中A矩阵、b、c向量中所有的元素数都是整数或有理数
(1)、模型阐述2、整数规划问题的模型其实,如果不考虑(IP)问题中“X是整数”的条件,则整数规划问题仍可看成一个一般的线性规划(LP)问题:0maxXbAXCXz称为该整数规划问题的松弛问题(slackProblem)
(2)、整数规划的例子例投资问题设某公司在m个时段里有n项投资计划,由于资金限制不能全部进行
已知1、第i个时段里该公司可动用的资金是bi,2、第j项投资计划所需要的资金是aij,能够得到的利润是cij
问该公司如何选择投资计划,使m个时段内的总利润最大
解:设xij表示在第i个时段内对第j个投资计划的决策变量1execute0notexecuteijx即当xij=1时,表示第i个时段内选中并执行第j个投资计划,当xij=0时,表示第i时段内未选中第j个投资计划
因此,可以建立该投资问题的数学模型为:11max1,2,,
0,1mnijijijnijijijiijzcxaxbimstx例工作分配问题