東京工業大学 情報理工学院 数理・計算科学系 2022年8月実施 运筹学
Author
思齐塾, 祭音Myyura
Description
問 4
n を 2 以上の整数とし, R++ を正の実数の集合とする. n 次元実ベクトル c,a∈R++n と正の実数 b∈R++ に対して,線形計画問題 (P) を以下で定める:
(P)maximizesubject tocTxaTx≤b,0≤xi≤1(i=1,…,n).
ここで, yT はベクトル y の転置を表す.ベクトル c と a の要素は
a1c1≥a2c2≥⋯≥ancn,ai≤b(i=1,…,n)
を満たすとし, ∑i=1kai≤b<∑i=1k+1ai となる添字 k∈{1,…,n−1} が存在するとする.このとき,以下の問いに答えよ.
(1) 線形計画問題 (P) の双対問題 (D) を書け.
(2) 線形計画問題 (P) と (D) それぞれの最適解を求め,これらが最適解であることを双対定理に基づいて確認せよ.
(3) 線形計画問題 (P) の最適値を α とし,整数計画問題
maximizesubject tocTxaTx≤b,x∈{0,1}n
の最適値を αˉ とする.このとき αˉ≥21α を示せ.
题目描述
设 n≥2,R++ 表示正实数集合。给定
c,a∈R++n,b∈R++,
考虑线性规划
(P)最大化约束条件c⊤x,a⊤x≤b,0≤xi≤1(i=1,…,n).
其中上标 ⊤ 表示转置。假设
a1c1≥a2c2≥⋯≥ancn,ai≤b(i=1,…,n),
并且存在 k∈{1,…,n−1} 满足
i=1∑kai≤b<i=1∑k+1ai.
- 写出 (P) 的对偶问题 (D)。
- 分别求 (P) 与 (D) 的最优解,并通过对偶定理验证它们确实最优。
- 记 (P) 的最优值为 α,记相应的 0–1 整数规划
最大化约束条件c⊤x,a⊤x≤b,x∈{0,1}n
的最优值为 αˉ。证明
αˉ≥21α.
Kai
Sk=∑i=1kai 、 r=b−Sk とおく。仮定から 0≤r<ak+1 である。
(1) 双対問題
容量制約に双対変数 y≥0 、上限制約 xi≤1 に zi≥0 を対応させると
(D)minimizesubject toby+i=1∑nziaiy+zi≥ci(i=1,…,n),y≥0,zi≥0(i=1,…,n)
となる。
(2) 最適解
(P) に対して
xi∗=⎩⎨⎧1,r/ak+1,0,1≤i≤k,i=k+1,k+2≤i≤n
とする。 0≤r/ak+1<1 かつ aTx∗=Sk+r=b なので実行可能である。
(D) に対して
y∗=ak+1ck+1,zi∗={ci−aiy∗,0,1≤i≤k,k+1≤i≤n
とする。 ci/ai の降順性から、 i≤k では zi∗≥0 、 i≥k+1 では aiy∗≥ci であり、双対実行可能である。
両目的値は
cTx∗=i=1∑kci+ak+1rck+1
および
by∗+i∑zi∗=by∗+i=1∑k(ci−aiy∗)=i=1∑kci+rak+1ck+1
で一致する。弱双対性により両者は最適解であり、
α=i=1∑kci+ak+1b−Skck+1.
(3)
最初の k 個だけを選ぶ整数解は実行可能で価値 Ck=∑i=1kci をもつ。また ak+1≤b より、第 k+1 項だけを選ぶ整数解も実行可能で価値 ck+1 をもつ。よって
αˉ≥max{Ck,ck+1}.
一方、 0≤r/ak+1<1 なので
α=Ck+ak+1rck+1≤Ck+ck+1≤2max{Ck,ck+1}≤2αˉ.
従って
αˉ≥21α.