最適化手法第 6 回 整数計画法 (5):切除平面法 岡本...

101
. . 最適化手法 第 6 整数計画法 (5):切除平面法 岡本 吉央 [email protected] 2013 5 24 最終更新:2013 5 24 17:28 岡本 吉央 (電通大) 最適化手法 (6) 2013 5 24 1 / 60

Upload: others

Post on 06-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

.

......

最適化手法 第 6回整数計画法 (5):切除平面法

岡本 吉央[email protected]

2013年 5月 24日

最終更新:2013年 5月 24日 17:28

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 1 / 60

Page 2: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

概要

今日の概要

.今日の目標..

......

▶ 切除平面法の原理を理解する▶ Gomory–Chvatalカットを用いて整数計画問題が解けるようになる

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 2 / 60

Page 3: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

概要

今日考えたい問題:整数計画問題を解く.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

図を描いてみる

x1

x2

(

3

4

)

3x1 − x2 = 12

3x1 + 11x2 = 66

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 3 / 60

Page 4: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

概要

今日考えたい問題:整数計画問題を解く.線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

図を描いてみる

x1

x2

(

3

4

)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 4 / 60

Page 5: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

目次

..1 凸包

..2 切除平面法の基本アイディア

..3 Gomory–Chvatalカットによる整数計画問題の解法

..4 今日のまとめと今後の予告

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 5 / 60

Page 6: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

今日考えたい問題:整数計画問題を解く (再掲)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

図を描いてみる

x1

x2

(

3

4

)

3x1 − x2 = 12

3x1 + 11x2 = 66

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 6 / 60

Page 7: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

整数計画問題の許容領域を見てみる

x1

x2

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 7 / 60

Page 8: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

この点全部を囲むような最小の凸多角形を描いてみる

x1

x2

この点集合の凸包 (とつほう) と呼ばれる

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 8 / 60

Page 9: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

この凸多角形は線形計画緩和の許容領域に含まれる

x1

x2

(

3

4

)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 9 / 60

Page 10: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

この凸包だけに注目する

x1

x2

(

3

4

)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 10 / 60

Page 11: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

凸包を不等式で表現する

x1

x2

(

3

4

)

.この操作によって得られた線形計画問題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 2x1 + 5x2 ≤ 30, x1 ≤ 5, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 11 / 60

Page 12: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

得られた線形計画問題を解く

x1

x2

(

3

4

)

.この操作によって得られた線形計画問題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 2x1 + 5x2 ≤ 30, x1 ≤ 5, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 12 / 60

Page 13: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

これは解きたかった整数計画問題の最適解

x1

x2

(

3

4

)

.この操作によって得られた線形計画問題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 2x1 + 5x2 ≤ 30, x1 ≤ 5, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 13 / 60

Page 14: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

切除平面法が行いたいこと

.必ず成り立つこと..

......整数計画問題の許容領域の凸包 ⊆ 線形計画緩和の許容領域

.行いたいこと..

......

線形計画緩和の許容領域 を切っていくことで,

整数計画問題の許容領域の凸包 を作ること

x1

x2

(

3

4

)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 14 / 60

Page 15: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 16: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 17: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 18: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 19: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 20: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 21: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 22: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 23: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 24: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 25: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 26: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 27: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 28: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 29: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 30: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 31: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 32: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 33: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 34: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 15 / 60

Page 35: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

凸包

「切っていく」イメージ ⇝ 切除平面 (cutting plane)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 16 / 60

Page 36: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

目次

..1 凸包

..2 切除平面法の基本アイディア

..3 Gomory–Chvatalカットによる整数計画問題の解法

..4 今日のまとめと今後の予告

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 17 / 60

Page 37: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

切除平面法のアイディア

.切除平面法の基本的なアイディア........制約を追加することによって,線形計画緩和の許容領域を小さくする

.制約を追加する方法..

......

1 解く前に追加する

2 解きながら追加する

.いまから見ていく方法........小数カット (fractional cut) を解く前に追加する

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 18 / 60

Page 38: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

今日考えたい問題:整数計画問題を解く (再掲)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

.次に注意..

......

▶ x1 ≥ 0, x2 ≥ 0 (変数の非負性)

▶ x1 ∈ Z, x2 ∈ Z (変数の整数性)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 19 / 60

Page 39: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (1)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

第 1の制約と第 2の制約を見てみる

3x1 − x2 ≤ 12

3x1 + 11x2 ≤ 66

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 20 / 60

Page 40: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (2)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

第 1の制約を 10倍する

30x1 − 10x2 ≤ 120

3x1 + 11x2 ≤ 66

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 21 / 60

Page 41: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (3)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

この 2式を足す

30x1 − 10x2 ≤ 120

3x1 + 11x2 ≤ 66

∴ 33x1 + x2 ≤ 186

上の整数計画問題の許容解は,得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 22 / 60

Page 42: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (4)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式の両辺を 33で割る (x1の係数が 1になった)

33x1 + x2 ≤ 186

x1 +1

33x2 ≤ 186

33

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 23 / 60

Page 43: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (4)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式の両辺を 33で割る (x1の係数が 1になった)

33x1 + x2 ≤ 186

x1 +1

33x2 ≤ 186

33

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 23 / 60

Page 44: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (5)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式の左辺の係数を切り下げる

x1 +1

33x2 ≤ 186

33

x1 +

⌊1

33

⌋x2 ≤ 186

33

変数の非負性から,上の整数計画問題の許容解は,得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 24 / 60

Page 45: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (5)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式の左辺の係数を切り下げる

x1 +1

33x2 ≤ 186

33

x1 +

⌊1

33

⌋x2 ≤ 186

33

変数の非負性から,上の整数計画問題の許容解は,得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 24 / 60

Page 46: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (6)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式の右辺を切り下げる (186/33 = 5.63...)

x1 ≤ 186

33

x1 ≤⌊186

33

変数の整数性から,左辺は整数なので上の整数計画問題の許容解は,得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 25 / 60

Page 47: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (6)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式の右辺を切り下げる (186/33 = 5.63...)

x1 ≤ 186

33

x1 ≤⌊186

33

変数の整数性から,左辺は整数なので上の整数計画問題の許容解は,得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 25 / 60

Page 48: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カット (7)

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

今得られた式

x1 ≤ 5

これを線形計画緩和に追加する

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 26 / 60

Page 49: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カットによる緩和の強化 (1)

.線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

.得られた制約を付け加えた線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1 ≤ 5,x1, x2 ∈ R

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 27 / 60

Page 50: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カットによる緩和の強化 (2)

.線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

図を描いてみる

x1

x2

(

3

4

)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 28 / 60

Page 51: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カットによる緩和の強化 (3)

.得られた制約を付け加えた線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1 ≤ 5, x1, x2 ∈ R

図を描いてみる (線形計画緩和の許容領域が切られた!)

x1

x2

(

3

4

)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 29 / 60

Page 52: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

切除平面法の基本アイディア

小数カットによる緩和の強化:まとめ

.仮定........変数の非負性,変数の整数性

.小数カットを得る手続..

......

1 制約に適当な非負実数を掛けて,足し合わせる

2 適当な非負実数で割る

3 左辺の係数を切り下げる (変数の非負性を利用)

4 右辺を切り下げる (変数の整数性を利用)

.問題点..

......

▶ 「適当な非負実数」をどのように見つければよいか定かではない▶ うまく行わないと,線形計画緩和の許容領域が切られない

次に説明する Gomory–Chvatalカットは,必ず切れるように制約を作る

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 30 / 60

Page 53: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

目次

..1 凸包

..2 切除平面法の基本アイディア

..3 Gomory–Chvatalカットによる整数計画問題の解法

..4 今日のまとめと今後の予告

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 31 / 60

Page 54: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

切除平面法のアイディア

.切除平面法の基本的なアイディア........制約を追加することによって,線形計画緩和の許容領域を小さくする

.制約を追加する方法..

......

1 解く前に追加する

2 解きながら追加する

.いまから見ていく方法........Gomory–Chvatalカット (ある種の小数カット) を解きながら追加する

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 32 / 60

Page 55: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Ralph Gomoryと Vasek Chvatal

Ralph Gomoryラルフ・ゴモリー

(1929–)

Vasek Chvatalヴァシェク・フヴァタル

(1946–)

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 33 / 60

Page 56: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法

.例題..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ Z

x1

x2

(

3

4

)

3x1 − x2 = 12

3x1 + 11x2 = 66

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 34 / 60

Page 57: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (1)

.線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

x1

x2

(

3

4

)

これを解いてみる岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 35 / 60

Page 58: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (2)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1, x2, s1, s2 ≥ 0

注:x1, x2 ∈ Z ⇒ s1, s2 ∈ Z x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 36 / 60

Page 59: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (3)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1, x2, s1, s2 ≥ 0

最適解はx1 =

112 , x2 =

92 , s1 = 0, s2 = 0

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

これは元の整数計画問題の許容解ではない.線形計画緩和の重要な性質 2 (再掲)..

......

線形計画緩和の最適解が元の整数計画問題の許容解 ⇒それは元の整数計画問題の最適解

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 37 / 60

Page 60: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (4)

.Gomory–Chvatalカットの生成法..

......

最適解において非整数が割り当てられた変数を,0が割り当てられた変数 (より正確には非基底変数) と定数の線形結合で書く

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12, 3x1 + 11x2 + s2 = 66, x1, x2, s1, s2 ≥ 0

例えば,x1を s1, s2と定数の線形結合で書く

第 1式の 11倍 33x1 − 11x2 + 11s1 = 132

第 2式 3x1 + 11x2 + s2 = 66

足すと 36x1 + 11s1 + s2 = 198

整理して x1 =11

2− 11

36s1 −

1

36s2

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 38 / 60

Page 61: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (5)

得られた式の変数と定数を分離

x1 =11

2− 11

36s1 −

1

36s2

x1 +11

36s1 +

1

36s2 =

11

2

x1 +

⌊11

36

⌋s1 +

⌊1

36

⌋s2 ≤ 11

2

x1 ≤ 11

2

x1 ≤⌊11

2

⌋x1 ≤ 5

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

▶ これが欲しかった制約 ⇝ 付け加える岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 39 / 60

Page 62: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (5)

得られた式の変数と定数を分離

x1 =11

2− 11

36s1 −

1

36s2

x1 +11

36s1 +

1

36s2 =

11

2

x1 +

⌊11

36

⌋s1 +

⌊1

36

⌋s2 ≤ 11

2

x1 ≤ 11

2

x1 ≤⌊11

2

⌋x1 ≤ 5

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

▶ これが欲しかった制約 ⇝ 付け加える岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 39 / 60

Page 63: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (5)

得られた式の変数と定数を分離

x1 =11

2− 11

36s1 −

1

36s2

x1 +11

36s1 +

1

36s2 =

11

2

x1 +

⌊11

36

⌋s1 +

⌊1

36

⌋s2 ≤ 11

2

x1 ≤ 11

2

x1 ≤⌊11

2

⌋x1 ≤ 5

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

▶ これが欲しかった制約 ⇝ 付け加える岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 39 / 60

Page 64: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (5)

得られた式の変数と定数を分離

x1 =11

2− 11

36s1 −

1

36s2

x1 +11

36s1 +

1

36s2 =

11

2

x1 +

⌊11

36

⌋s1 +

⌊1

36

⌋s2 ≤ 11

2

x1 ≤ 11

2

x1 ≤⌊11

2

⌋x1 ≤ 5

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

▶ これが欲しかった制約 ⇝ 付け加える岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 39 / 60

Page 65: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (5)

得られた式の変数と定数を分離

x1 =11

2− 11

36s1 −

1

36s2

x1 +11

36s1 +

1

36s2 =

11

2

x1 +

⌊11

36

⌋s1 +

⌊1

36

⌋s2 ≤ 11

2

x1 ≤ 11

2

x1 ≤⌊11

2

⌋x1 ≤ 5

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

▶ これが欲しかった制約 ⇝ 付け加える岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 39 / 60

Page 66: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 1段階 (5)

得られた式の変数と定数を分離

x1 =11

2− 11

36s1 −

1

36s2

x1 +11

36s1 +

1

36s2 =

11

2

x1 +

⌊11

36

⌋s1 +

⌊1

36

⌋s2 ≤ 11

2

x1 ≤ 11

2

x1 ≤⌊11

2

⌋x1 ≤ 5

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

▶ これが欲しかった制約 ⇝ 付け加える岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 39 / 60

Page 67: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (1)

.制約を追加した線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≤ 5, x1 ≥ 0, x2 ≥ 0,x1, x2 ∈ R

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0

これを解いてみる岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 40 / 60

Page 68: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (2)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1 + s3 = 5,x1, x2, s1, s2, s3 ≥ 0

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0

注:x1, x2 ∈ Z ⇒ s1, s2, s3 ∈ Z

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 41 / 60

Page 69: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (3)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1 + s3 = 5,x1, x2, s1, s2, s3 ≥ 0

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0

▶ 最適解は x1 = 5, x2 =5111 , s1 =

1811 , s2 = 0, s3 = 0

▶ これは元の整数計画問題の許容解ではない▶ ⇝ x2を s2, s3と定数の線形結合で表す

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 42 / 60

Page 70: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (4)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12, 3x1 + 11x2 + s2 = 66, x1 + s3 = 5,x1, x2, s1, s2, s3 ≥ 0

第 2式より 11x2 = 66− 3x1 − s2

第 3式を使うと 11x2 = 66− 3(5− s3)− s2

= 51− s2 + 3s3

整理して x2 =51

11− 1

11s2 +

3

11s3

変数と定数を分けると

x2 +1

11s2 −

3

11s3 =

51

11

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 43 / 60

Page 71: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (5)

今得られた式を使って

x2 +1

11s2 −

3

11s3 =

51

11

x2 +

⌊1

11

⌋s2 +

⌊− 3

11

⌋s3 ≤ 51

11

x2 − s3 ≤ 51

11

x2 − s3 ≤⌊51

11

⌋x2 − s3 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 44 / 60

Page 72: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (5)

今得られた式を使って

x2 +1

11s2 −

3

11s3 =

51

11

x2 +

⌊1

11

⌋s2 +

⌊− 3

11

⌋s3 ≤ 51

11

x2 − s3 ≤ 51

11

x2 − s3 ≤⌊51

11

⌋x2 − s3 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 44 / 60

Page 73: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (5)

今得られた式を使って

x2 +1

11s2 −

3

11s3 =

51

11

x2 +

⌊1

11

⌋s2 +

⌊− 3

11

⌋s3 ≤ 51

11

x2 − s3 ≤ 51

11

x2 − s3 ≤⌊51

11

⌋x2 − s3 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 44 / 60

Page 74: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (5)

今得られた式を使って

x2 +1

11s2 −

3

11s3 =

51

11

x2 +

⌊1

11

⌋s2 +

⌊− 3

11

⌋s3 ≤ 51

11

x2 − s3 ≤ 51

11

x2 − s3 ≤⌊51

11

⌋x2 − s3 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 44 / 60

Page 75: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (5)

今得られた式を使って

x2 +1

11s2 −

3

11s3 =

51

11

x2 +

⌊1

11

⌋s2 +

⌊− 3

11

⌋s3 ≤ 51

11

x2 − s3 ≤ 51

11

x2 − s3 ≤⌊51

11

⌋x2 − s3 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 44 / 60

Page 76: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (6)

今得られた式において

x2 − s3 ≤ 4

x2 − (5− x1) ≤ 4

x1 + x2 ≤ 9

▶ 制約 x1 + s3 = 5を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 45 / 60

Page 77: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (6)

今得られた式において

x2 − s3 ≤ 4

x2 − (5− x1) ≤ 4

x1 + x2 ≤ 9

▶ 制約 x1 + s3 = 5を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 45 / 60

Page 78: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (6)

今得られた式において

x2 − s3 ≤ 4

x2 − (5− x1) ≤ 4

x1 + x2 ≤ 9

▶ 制約 x1 + s3 = 5を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 45 / 60

Page 79: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 2段階 (6)

今得られた式において

x2 − s3 ≤ 4

x2 − (5− x1) ≤ 4

x1 + x2 ≤ 9

▶ 制約 x1 + s3 = 5を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 45 / 60

Page 80: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (1)

.制約を追加した線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≤ 5, x1 + x2 ≤ 9,x1 ≥ 0, x2 ≥ 0, x1, x2 ∈ R

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0s4 = 0

これを解いてみる岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 46 / 60

Page 81: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (2)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1 + s3 = 5,x1 + x2 + s4 = 9,x1, x2, s1, s2, s3, s4 ≥ 0 x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0s4 = 0

注:x1, x2 ∈ Z ⇒ s1, s2, s3, s4 ∈ Z

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 47 / 60

Page 82: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (3)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1 + s3 = 5,x1 + x2 + s4 = 9,x1, x2, s1, s2, s3, s4 ≥ 0 x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0s4 = 0

▶ 最適解は x1 =338 , x2 =

398 , s1 =

338 , s2 = 0, s3 =

78 , s4 = 0

▶ これは元の整数計画問題の許容解ではない▶ ⇝ x2を s2, s4と定数の線形結合で表す

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 48 / 60

Page 83: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (4)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12, 3x1 + 11x2 + s2 = 66, x1 + s3 = 5,x1 + x2 + s4 = 9, x1, x2, s1, s2, s3, s4 ≥ 0

第 2式より 3x1 + 11x2 = 66− s2

第 4式の 3倍より 3x1 + 3x2 = 27− 3s4

上から下を引くと 8x2 = 39− s2 + 3s4

全体を 8で割って,変数と定数を分けると

x2 +1

8s2 −

3

8s4 =

39

8

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 49 / 60

Page 84: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (5)

今得られた式を使って

x2 +1

8s2 −

3

8s4 =

39

8

x2 +

⌊1

8

⌋s2 +

⌊−3

8

⌋s4 ≤ 39

8

x2 − s4 ≤ 39

8

x2 − s4 ≤⌊39

8

⌋x2 − s4 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 50 / 60

Page 85: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (5)

今得られた式を使って

x2 +1

8s2 −

3

8s4 =

39

8

x2 +

⌊1

8

⌋s2 +

⌊−3

8

⌋s4 ≤ 39

8

x2 − s4 ≤ 39

8

x2 − s4 ≤⌊39

8

⌋x2 − s4 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 50 / 60

Page 86: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (5)

今得られた式を使って

x2 +1

8s2 −

3

8s4 =

39

8

x2 +

⌊1

8

⌋s2 +

⌊−3

8

⌋s4 ≤ 39

8

x2 − s4 ≤ 39

8

x2 − s4 ≤⌊39

8

⌋x2 − s4 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 50 / 60

Page 87: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (5)

今得られた式を使って

x2 +1

8s2 −

3

8s4 =

39

8

x2 +

⌊1

8

⌋s2 +

⌊−3

8

⌋s4 ≤ 39

8

x2 − s4 ≤ 39

8

x2 − s4 ≤⌊39

8

⌋x2 − s4 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 50 / 60

Page 88: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (5)

今得られた式を使って

x2 +1

8s2 −

3

8s4 =

39

8

x2 +

⌊1

8

⌋s2 +

⌊−3

8

⌋s4 ≤ 39

8

x2 − s4 ≤ 39

8

x2 − s4 ≤⌊39

8

⌋x2 − s4 ≤ 4

▶ 変数の非負性から,左辺の係数を切り下げると不等式が得られる▶ 変数の整数性から,右辺を切り下げても,整数計画問題の任意の許容解は得られた不等式を満たす

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 50 / 60

Page 89: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (6)

今得られた式において

x2 − s4 ≤ 4

x2 − (9− x1 − x2) ≤ 4

x1 + 2x2 ≤ 13

▶ 制約 x1 + x2 + s4 = 9を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 51 / 60

Page 90: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (6)

今得られた式において

x2 − s4 ≤ 4

x2 − (9− x1 − x2) ≤ 4

x1 + 2x2 ≤ 13

▶ 制約 x1 + x2 + s4 = 9を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 51 / 60

Page 91: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (6)

今得られた式において

x2 − s4 ≤ 4

x2 − (9− x1 − x2) ≤ 4

x1 + 2x2 ≤ 13

▶ 制約 x1 + x2 + s4 = 9を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 51 / 60

Page 92: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 3段階 (6)

今得られた式において

x2 − s4 ≤ 4

x2 − (9− x1 − x2) ≤ 4

x1 + 2x2 ≤ 13

▶ 制約 x1 + x2 + s4 = 9を使って書き直す▶ これが欲しかった制約 ⇝ 付け加える

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 51 / 60

Page 93: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 4段階 (1)

.制約を追加した線形計画緩和..

......

最大化x1,x2

3x1 + 4x2

条 件 3x1 − x2 ≤ 12, 3x1 + 11x2 ≤ 66, x1 ≤ 5, x1 + x2 ≤ 9,x1 + 2x2 ≤ 13, x1 ≥ 0, x2 ≥ 0, x1, x2 ∈ R

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0s4 = 0

s5 = 0

これを解いてみる岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 52 / 60

Page 94: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 4段階 (2)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1 + s3 = 5,x1 + x2 + s4 = 9,x1 + 2x2 + s5 = 13,x1, x2, s1, s2, s3, s4, s5 ≥ 0

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0s4 = 0

s5 = 0

注:x1, x2 ∈ Z ⇒ s1, s2, s3, s4, s5 ∈ Z

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 53 / 60

Page 95: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットによる解法:第 4段階 (3)

.線形計画緩和:スラック変数の導入..

......

最大化x,s

3x1 + 4x2

条 件 3x1 − x2 + s1 = 12,3x1 + 11x2 + s2 = 66,x1 + s3 = 5,x1 + x2 + s4 = 9,x1 + 2x2 + s5 = 13,x1, x2, s1, s2, s3, s4, s5 ≥ 0

x1

x2

(

3

4

)

x2 = 0

x1 = 0

s2 = 0

s1 = 0

s3 = 0s4 = 0

s5 = 0

▶ 最適解は x1 = 5, x2 = 4, s1 = 1, s2 = 7, s3 = 0, s4 = 0, s5 = 0

▶ これは元の整数計画問題の許容解なので,元の問題の最適解!

解きたかった整数計画問題が解けた!岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 54 / 60

Page 96: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

Gomory–Chvatalカットの性質

.定理 (Gomory 1958, 1963)..

......

Gomory–Chvatalカットに基づいて制約を追加していくとき,線形計画緩和の最適解として非整数が割り当てられた変数の中で,添え字が最小の変数を常に選ぶことで制約を作成すると,上記の手続きは有限回の反復の後に,必ず停止する

つまり,必ず最適解が見つかる (か,非許容性,非有界性が判定できる)

▶ しかし,理論上,実践上ともに,反復回数は多い

Gomory–Chvatalカット以外にも様々な切除平面に基づくアルゴリズムが提案されている

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 55 / 60

Page 97: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

Gomory–Chvatal カットによる整数計画問題の解法

分枝切除法

現代的な整数計画問題ソルバーでは,次の 2つを組み合わせている▶ 分枝限定法▶ 切除平面法

それらは,分枝切除法と呼ばれている▶ 分枝限定法を開始する前に,制約を追加する▶ 分割でできた問題の線形計画緩和を解くときに,制約を追加する▶ など

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 56 / 60

Page 98: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

今日のまとめと今後の予告

目次

..1 凸包

..2 切除平面法の基本アイディア

..3 Gomory–Chvatalカットによる整数計画問題の解法

..4 今日のまとめと今後の予告

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 57 / 60

Page 99: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

今日のまとめと今後の予告

今日のまとめ

.今日の目標..

......

▶ 切除平面法の原理を理解する▶ Gomory–Chvatalカットを用いて整数計画問題が解けるようになる

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 58 / 60

Page 100: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

今日のまとめと今後の予告

今後の予告

▶ 整数計画法は今回で一旦終了▶ 次回から,ネットワーク最適化

復習テスト 2 は 6月 28日

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 59 / 60

Page 101: 最適化手法第 6 回 整数計画法 (5):切除平面法 岡本 …dopal.cs.uec.ac.jp/okamotoy/lect/2013/opt/lect06.pdf最適化手法第6 回 整数計画法(5):切除平面法

今日のまとめと今後の予告

目次

..1 凸包

..2 切除平面法の基本アイディア

..3 Gomory–Chvatalカットによる整数計画問題の解法

..4 今日のまとめと今後の予告

岡本 吉央 (電通大) 最適化手法 (6) 2013 年 5 月 24 日 60 / 60