timetable combinatorial optimization
play

Timetable Combinatorial Optimization David Adjiashvili , Sandro - PowerPoint PPT Presentation

Timetable Combinatorial Optimization David Adjiashvili , Sandro Bosio, Robert Weismantel, Rico Zenklusen IFOR, ETH Z urich, Johns Hopkins University January 7, 2013 Motivation Motivation Temporal Extensions Meaningful way to incorporate


  1. Timetable Combinatorial Optimization David Adjiashvili , Sandro Bosio, Robert Weismantel, Rico Zenklusen IFOR, ETH Z¨ urich, Johns Hopkins University January 7, 2013

  2. Motivation

  3. Motivation Temporal Extensions Meaningful way to incorporate the dimension of time in Combinatorial Optimization problems.

  4. Motivation Temporal Extensions Meaningful way to incorporate the dimension of time in Combinatorial Optimization problems. Complex Constraints Deal with complex constraints in dynamic setups.

  5. Motivation Temporal Extensions Meaningful way to incorporate the dimension of time in Combinatorial Optimization problems. Complex Constraints Deal with complex constraints in dynamic setups. Existing theories

  6. Motivation Temporal Extensions Meaningful way to incorporate the dimension of time in Combinatorial Optimization problems. Complex Constraints Deal with complex constraints in dynamic setups. Existing theories ◮ Scheduling

  7. Motivation Temporal Extensions Meaningful way to incorporate the dimension of time in Combinatorial Optimization problems. Complex Constraints Deal with complex constraints in dynamic setups. Existing theories ◮ Scheduling ◮ Flow over time

  8. Motivation Temporal Extensions Meaningful way to incorporate the dimension of time in Combinatorial Optimization problems. Complex Constraints Deal with complex constraints in dynamic setups. Existing theories ◮ Scheduling ◮ Flow over time ◮ · · ·

  9. Timetable Combinatorial Optimization

  10. Timetable Combinatorial Optimization Combinatorial Optimization (CO)

  11. Timetable Combinatorial Optimization Combinatorial Optimization (CO) Input: ◮ Set system F = ( A, X ) (with X ⊂ 2 A ), ◮ Weights w a ∈ Z + for every a ∈ A .

  12. Timetable Combinatorial Optimization Combinatorial Optimization (CO) Input: ◮ Set system F = ( A, X ) (with X ⊂ 2 A ), ◮ Weights w a ∈ Z + for every a ∈ A . Problem: Find S ∗ ∈ X maximizing w ( S ) = P a ∈ S w a .

  13. Timetable Combinatorial Optimization Combinatorial Optimization (CO) Input: ◮ Set system F = ( A, X ) (with X ⊂ 2 A ), ◮ Weights w a ∈ Z + for every a ∈ A . Problem: Find S ∗ ∈ X maximizing w ( S ) = P a ∈ S w a . ⇓ Timetable Combinatorial Optimization (TCO)

  14. Timetable Combinatorial Optimization Combinatorial Optimization (CO) Input: ◮ Set system F = ( A, X ) (with X ⊂ 2 A ), ◮ Weights w a ∈ Z + for every a ∈ A . Problem: Find S ∗ ∈ X maximizing w ( S ) = P a ∈ S w a . ⇓ Timetable Combinatorial Optimization (TCO) Input: ◮ A CO instance F = ( A, X ) , w . ◮ Durations τ a ∈ Z + for every a ∈ A . ◮ Total duration T ∈ Z + .

  15. Timetable Combinatorial Optimization Combinatorial Optimization (CO) Input: ◮ Set system F = ( A, X ) (with X ⊂ 2 A ), ◮ Weights w a ∈ Z + for every a ∈ A . Problem: Find S ∗ ∈ X maximizing w ( S ) = P a ∈ S w a . ⇓ Timetable Combinatorial Optimization (TCO) Input: ◮ A CO instance F = ( A, X ) , w . ◮ Durations τ a ∈ Z + for every a ∈ A . ◮ Total duration T ∈ Z + . Problem: Find S 1 , · · · , S T ∈ X satisfying the duration property and maximizing w ( S 1 ) + · · · + w ( S T ) .

  16. Timetable Combinatorial Optimization Timetable Combinatorial Optimization (TCO) Input: ◮ A CO instance F = ( A, X ) , w . ◮ Durations τ a ∈ Z + for every a ∈ A . ◮ Total duration T ∈ Z + . Problem: Find S 1 , · · · , S T ∈ X satisfying the duration property and maximizing w ( S 1 ) + · · · + w ( S T ) .

  17. Timetable Combinatorial Optimization Timetable Combinatorial Optimization (TCO) Input: ◮ A CO instance F = ( A, X ) , w . ◮ Durations τ a ∈ Z + for every a ∈ A . ◮ Total duration T ∈ Z + . Problem: Find S 1 , · · · , S T ∈ X satisfying the duration property and maximizing w ( S 1 ) + · · · + w ( S T ) . duration property w.r.t. a ∈ A I a = { i ∈ [ T ] : a ∈ S i } is a disjoint union of intervals of length τ a .

  18. Timetable Combinatorial Optimization Timetable Combinatorial Optimization (TCO) Input: ◮ A CO instance F = ( A, X ) , w . ◮ Durations τ a ∈ Z + for every a ∈ A . ◮ Total duration T ∈ Z + . Problem: Find S 1 , · · · , S T ∈ X satisfying the duration property and maximizing w ( S 1 ) + · · · + w ( S T ) . duration property w.r.t. a ∈ A I a = { i ∈ [ T ] : a ∈ S i } is a disjoint union of intervals of length τ a . duration property Duration property w.r.t a is satisfied for all a ∈ A .

  19. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G

  20. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=

  21. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=8

  22. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=13

  23. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=17

  24. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=13

  25. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=17

  26. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=21

  27. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=21

  28. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=22

  29. TCO - Examples Example: Matchings ◮ A is the edge set of a graph G = ( V, A ) ◮ X is the set of all matchings of G Example: Timetable Matchings τ e w e τ e S 1 S 2 S 3 S 4 S 5 2 5 2 . 5 2 4 3 9 2 3 3 3 3 . 5 3 . 5 4 . 5 1 1 1 1 2 1 2 5 4 4 w ( S )=23

  30. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a

  31. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a Knapsack ( T = 9) p 1 = 2 p 2 = 3 p 3 = 6 Groundset A

  32. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a Knapsack ( T = 9) p 1 = 2 p 2 = 3 p 3 = 6 Groundset A 8 9 6 10

  33. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a Knapsack ( T = 9) p 1 = 2 p 2 = 3 p 3 = 6 Groundset A

  34. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a Knapsack ( T = 9) p 1 = 2 p 2 = 3 p 3 = 6 Groundset A

  35. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a Knapsack ( T = 9) p 1 = 2 p 2 = 3 p 3 = 6 Groundset A

  36. TCO - Examples Example: Integer Knapsack ◮ Let X = { S ⊆ A : | S | � 1 } , the rank-1 uniform matroid ◮ a ∈ X t if position t is occupied by an object of type a Knapsack ( T = 9) p 1 = 2 p 2 = 3 p 3 = 6 Groundset A

  37. TCO - Examples Example: Orthogonal Retangle Packing ◮ X = { collections of intervals that do not overlap } .

  38. TCO - Examples Example: Orthogonal Retangle Packing ◮ X = { collections of intervals that do not overlap } . w 1 = 3 w 2 = 5 w 3 = 2

  39. TCO - Examples Example: Orthogonal Retangle Packing ◮ X = { collections of intervals that do not overlap } . w 1 = 3 w 2 = 5 w 3 = 2

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend