Integer Programming and Intelligent Exhaustive Search : basics
Rumen Andonov
Université de Rennes 1 et INRIA Rennes Bretagne-Atlantique
Integer Programming and Intelligent Exhaustive Search : basics - - PowerPoint PPT Presentation
Integer Programming and Intelligent Exhaustive Search : basics Rumen Andonov Universit de Rennes 1 et INRIA Rennes Bretagne-Atlantique Contenu du cours 1. Integer linear programming (IP) : problem formulation 2. Divide and Conquer (D&C)
Université de Rennes 1 et INRIA Rennes Bretagne-Atlantique
2/29 2/29
3/29 3/29
+ | Ax ≤ b},
4/29 4/29
IP = max{cx | x ∈ Si},
i=1 Z i IP.
5/29 5/29
IP is known.
6/29 6/29
IP is the max of Z i,j IP
7/29 7/29
IP is the max of Z i,j IP
8/29 8/29
IP is the max of Z i,j IP
9/29 9/29
IP is the max of Z i,j IP
10/29 10/29
IP is the max of Z i,j IP
11/29 11/29
IP is the max of Z i,j IP
12/29 12/29
IP is the max of Z i,j IP
13/29 13/29
IP is the max of Z i,j IP
14/29 14/29
IP is the max of Z i,j IP
15/29 15/29
IP is the max of Z i,j IP
Z IP=maxZ IP
1 , Z IP 2
Z IP
2 =maxZ IP 21, Z IP 22
Z IP
21
Z IP
22
Z IP
1 =maxZ IP 11 , Z IP 12
∅ Z IP
12=maxZ IP 121 , Z IP 122
Z IP
121
Z IP
122
IP IP
1
IP
2
IP
11
IP
12
IP
121
IP
122
IP
21
IP
22
S S
2
S
1
S
11
S
12
S
21
S
22
S
121
S
122
16/29 16/29
17/29 17/29
18/29 18/29
+ | Ax ≤ b},
19/29 19/29
20/29 20/29
21/29 21/29
IP = Z i IP
IP ≤ ZIP = LB
22/29 22/29
R to RPi satisfies xi R ∈ Si
R = cxi).
R ≤ ZIP = LB, where ZIP is the value
23/29 23/29
IP and Z i IP
IP > LB) then LB ← Z i IP end if
IP ≤ LB) then Fathom IPi
j=1
j=1 to L
24/29 24/29
25/29 25/29
1 A B C D E F G H 2 1 1 2 1 2 1 1 1 1 5 1 A B C D E F G H 1 1 1 1 1 1 1
Consider a TSP on G = (V,E). A partial solution is a path from a to b (a b). It will be denoted by a tuple [a,S,b] where a ∈ S,b ∈ S and S ⊆ V. The corresponding subproblem is to find a completion of the tour, i.e. the shortest complementary path b a with intermediate nodes V − S. Its cost is at least the sum of the following : the lightest edge from a to V − S. the lightest edge from b to V − S. the minimum spanning tree of V − S. Efficient solvers exist !.
26/29 26/29
27/29 27/29
28/29 28/29
29/29 29/29
29/29 29/29
29/29 29/29
λ
29/29 29/29