Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
69 views

Tutorial 3: Assignment Combinatorial Optimization

This document contains 8 exercises involving assignment problems: 1. Assigning 4 power plants to 4 cities to minimize energy transmission costs. The optimal assignment is found. 2. Rearranging the columns of a matrix to minimize the sum of the main diagonal elements. 3. Assigning 3 robots to 3 tasks on a grid while minimizing travel time. 4. Scheduling airline crews between 2 cities to minimize total downtime between flights. The optimal assignments are found. 5. Assigning airline crew pairs between 2 cities to minimize total layover time away from home city. The optimal pairs are found. 6. Formulating an assignment problem from a cost minimization problem with constraints.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
69 views

Tutorial 3: Assignment Combinatorial Optimization

This document contains 8 exercises involving assignment problems: 1. Assigning 4 power plants to 4 cities to minimize energy transmission costs. The optimal assignment is found. 2. Rearranging the columns of a matrix to minimize the sum of the main diagonal elements. 3. Assigning 3 robots to 3 tasks on a grid while minimizing travel time. 4. Scheduling airline crews between 2 cities to minimize total downtime between flights. The optimal assignments are found. 5. Assigning airline crew pairs between 2 cities to minimize total layover time away from home city. The optimal pairs are found. 6. Formulating an assignment problem from a cost minimization problem with constraints.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Tutorial 3: Assignment

Combinatorial Optimization
G.Guérard

Vous pouvez commencer le TP par de simples questions de cours ou des exemples « sans
réflexion ».

Exercise 1
The Atlantic Coast Grid deserves four cities. The office wants to assign four plants. The price to send
energy from a plant to each city is described below:

Raleigh Atlanta Durham Clemson


Plant A 210 90 180 160
Plant B 100 70 130 200
Plant C 175 105 140 170
Plant D 80 65 105 120
A plant can deserve only one city, and a city can take energies only from one plant. Find the best
assignment at lowest cost.

Solution
After first reduction:

R A D C
A 105 0 55 15
B 15 0 25 75
C 35 0 0 10
D 0 0 5 0
After second reduction:

R A D C
A 90 0 40 0
B 0 0 10 60
C 55 15 0 10
D 0 15 5 0
Solution: 90+100+140+120=450.

Exercise 2
Permute the columns of a square matrix so as to minimize the sum of elements on the main
diagonal.

8 16 15 91 64

1
83 42 93 75 27
76 95 75 81 50
20 42 96 90 24
38 28 2 15 81

Solution
Find an assignment solution to this matrix. Reorganize the columns such as the solution forms a
diagonal.

Exercise 3
Three robots {a,b,c} need to finish three tasks {t1, t2, t3} in the following grid. It take one day for a
robot to move from one cell to one of its neighbors.

In the following table, we list the days that each robot can finish each task alone. The tasks need to
be finished as soon as possible.

Solution
Add Manhattan distance in days to the last table. Solve the assignment problem.

Exercise 4
Braneast Airlines must staff the faily flights between New York and Chicago shown in the table
below. Each of Braneast’s crews lives in either New York or Chicago. Each day a crew must fly one
NY-Chicago and one Chicago-NY flight with at least one hour of downtime between flights.

Braneast wants to schedule the crews to minimize the total downtime. Set up an assignment
problem that can be used to accomplish this goal. Of course, some assignments are not possible. Find

2
the flight assignments that minimize the total downtime. How many crews should be based in each
city? Assume that at the end of the day, each crew must be in tis home city.

Solution
The assignment table is constructed as follows: for the first flight from Chicago, considering the time
it arrives at NY, how much time the crew has to wait at the airport. For example for the first flight
from Chicago, it arrives at 10 A.M:

Flight 1 2 3 4 5 6 7
Leave New 7 8 10 12 14 16 18
York
Waiting impossible impossible impossible 2 4 6 8
time
We note that flight 4, 5, 6, 7 from Chicago can’t be starting point, so we compute waiting time from
NY flight. Note that flight 7 from NY can’t be a starting point, so we compute waiting time from
Chicago flight. From each elements of the table, we keep the lowest value computed (for flight from
Chicago and NY).

Solution:

3
Starts in NY: (1,3), (2,4), (3,5), (5,6), (6,7).

Starts in Chicago: (4,1), (7,2).

Total downtime = 25h.

Exercise 5
Consider the data of table below. If a crew based in Mumbai arrives at Delhi on a given flight, it must
return to Mumbai on a later flight. Assume that for any given pairing, the crew cill be based in the
city that results in the smaller layover. The problem is to find the pairings so as to minimize the time
on ground away from home, subject to a minimum interval of one hour between arrival and
departure. Given the pairs of flights, where should the crews be based?

4
Solution
As the previous exercise, firstly compute the layover time matrices, one for layover in Mumbai and
the other for Delhi.

We now compute the minimum of the values for the 36 pairs and construct the table below. For
example (7,2) is the minimum between (7,2) in first matrix and (2,7) of the second one.

The solution of this problem is pairs (7,3) from Mumbai, (8,4) from Mumbai, (9,2) from Delhi, (10,5)
from Mumbai, (11,6) from Delhi, (12,1) from Delhi with a total layoff time = 18h.

5
Exercise 6
Resolve the following problem as an assignment problem.

Minimize 4X11+6X12+5X13+5X14+7X21+4X22+5X23+6X24 +4X31+7X32+6X33+4X34 +5X41+3X42+4X43+7X44

St. X11+X12+X13+X14=1

X21+X22+X24+X24=1

X31+X32+X33+X34=1

X41+X42+X43+X44=1

X11+X21+X31+X41=1

X12+X22+X32+X42=1

X13+X23+X33+X43=1

X14+X24+X34+X44=1

Solution

Exercise 7
Resolve the following problem as an assignment problem.

Solution
The assignment problem is described in the table below:

1 2 3

6
1 5 9 inf
2 inf 2 inf
3 inf 1 1

Exercise 8
The Art History Department wishes to offer six courses in a semester. There are seven professors in
the department, each of which can teach only certain courses, as shown in the table. Is it possible to
assign the six courses to the professors so that no professor teaches more than one course?

Solution
The assignment problem is described in the table below:

Ant Bat Cat Dodo Frog Gnat Hog


Antique 1 1 1 1 inf inf inf
Renaissance 1 inf inf inf 1 1 inf
Baroque 1 inf inf inf 1 inf inf
Impressionism inf inf inf inf 1 1 inf
Modern inf inf 1 inf inf 1 1
Contemporary 1 inf inf inf inf 1 inf
dummy 1 1 1 1 1 1 1
In order to find an assignment, it’s better to use stepping stone method instead of Hungarian
method.

You might also like