文章目录
一、最优化问题
最优化问题:
- 每个最优化问题都包含一组限制条件(constraint)和一个优化函数(optimization function);
- 符合
限制条件
的问题求解方案称为可行解
(feasible solution); - 使
优化函数取得最佳值
的可行解称为最优解
(optimal solution
例如:货车装载问题就是一个最优化问题。
问题描述:
- 有一艘大船准备用来装载货物。
- 所有待装货物都装在货箱中
- 所有货箱的大小都一样
- 但货箱的重量都各不相同
- 设第i 个货箱的重量为 w i w_i wi(1≤i≤n)
- 货船的最大载重量为c。
- 目的是在货船上装入最多的货箱
根据问题可以抽取出其中的限制条件和优化函数:
设存在一组变量 x i x_i xi ,其可能取值为0或1。
- x i = 0 x_i =0 xi=0,则货箱i 将不被装上船;
- x i = 1 x_i =1 xi=1,则货箱i 将被装上船
目的是找到一组 x i x_i xi ,
- 限制条件 Σ w i x i ≤ c 且 x i ∈ { 0 , 1 } , 1 ≤ i ≤ n Σw_i x_i ≤c 且x_i ∈\{0, 1\}, 1≤i≤n Σwixi≤c且x