520 likes | 755 Views
Hard Optimization Problems: Practical Approach. DORIT RON Tel. 08 934 2141 Ziskind room #303 dorit.ron@weizmann.ac.il. Course outline. 1 st lecture: Introduction and motivation. INTRODUCTION. What is an optimization problem?. An optimization problem consist of:. Variables :
E N D
Hard Optimization Problems: Practical Approach DORIT RON Tel. 08 934 2141 Ziskind room #303 dorit.ron@weizmann.ac.il
Course outline • 1st lecture: Introduction and motivation
INTRODUCTION • What is an optimization problem?
An optimization problem consist of: • Variables: • Energy functional to be minimized/maximized: min / max
An optimization problem consist of: • Variables: • Energy functional to minimized/maximized: min / max Possibly subject to: • Equality constraints: • Inequality constraints:
INTRODUCTION • What is an optimization problem? • Examples
Example 1: 2D Ising spins • Discrete (combinatorial) optimization min -S <i,j>si sj si = { +1 , -1}
3D Ising model • Each spin represents a tiny magnet • The spins tend to align below a certain Tc • Ferromagnet – Iron at room temperature magnet ------ Tc------non-magnet ----|------------------------|---------------------------|--> T room tempferromagnetismmelting 770oC1538oC • At T=0 the system settles at its ground states
Example 2: 1D graph ordering • Given a graph G=(V,E), find a permutation of the vertices that minimizes E()=i jwi j| (i) -(j) |p where i , jare in V and wi j is theedge weight between i and j (wi j =0 if ij is not in E) • p=1 : Linear arrangement • p=2 : Quadratic energy • p= : The Bandwidth
Minimum Linear Arrangement Problem j i 1 2 3 4 5
Minimum Linear Arrangement Problem j i 1 2 3 4 5
Minimum Linear Arrangement Problem j i 1 2 3 4 5
Minimum Linear Arrangement Problem j i 1 2 3 4 5
Minimum Linear Arrangement Problem j i 1 2 3 4 5
General Linear Arrangement Problem • Variable nodes sizes E(x)=i jwi j| xi -xj |p xi = vi /2 + k:p(k)<p(i) vk i j xi xj
Other graph ordering problems • Minimize various functionals: envelope size, cutwidth, profile of graph, etc. • Traveling salesman problem – TSP
Other graph ordering problems • Minimize various functionals: envelope size, cutwidth, profile of graph, etc. • Traveling salesman problem – TSP • Graph bisectioning • Graph partitioning • Graph coloring • Graph drawing
Example 3: 2D circuit placement • Bottleneck in the microchip industry • Given a hypergraph, find the discrete placement of each module (gate) while minimizing the wirelength
Example 3: 2D circuit placement • Bottleneck in the microchip industry • Given a hypergraph, find the discrete placement of each module (gate) while minimizing the wirelength • No overlap is allowed • No overflow is allowed • Critical paths must be shorter • Leave white space for routing • Typical IBM chip ~270 meters on 1cm2
INTRODUCTION • What is an optimization problem? • Examples • Summary of difficulties
Difficulties: • Many variables: 106 , 107 … • Many constraints: 106 , 107 … • Multitude of local optima • Discrete nature • Conflicting objectives • Reasonable running time
INTRODUCTION • What is an optimization problem? • Examples • Summary of difficulties • Is the global optimum really needed / obtainable?
PEKO=PLACEMENT EXAMPLE WITH KNOWN OPTIMUM • Place the nodes – this is the solution • Create the net list locally and compactly • The optimum wire length – the sum of all the edges between the nodes, is known and can be proven to be minimal
INTRODUCTION • What is an optimization problem? • Examples • Summary of difficulties • Is the global optimum really needed / obtainable? • What is expected of a “good approximate” solution?
“Good approximate” solution • As optimal as possible: high quality solution • Achievable in linear time • Scalable in the problem size
INTRODUCTION • What is an optimization problem? • Examples • Summary of difficulties • Is the global optimum really needed / obtainable? • What is expected of a “good approximate” solution? • Multilevel philosophy
MULTILEVEL APPROACH • PARTIAL DIFFERENTIAL EQUATIONS (Achi Brandt since the early 70’s) • STATISTICAL PHYSICS • CHEMISTRY • IMAGE SEGMENTATION • TOMOGRAPHY • GRAPH OPTIMIZATION PROBLEMS
ORIGINAL FENG SHUI (1) FENG SHUI (2) mPL KRAFTWERK CAPO DRAGON OURS