Optimization
Optimization
- Part IB, 2001
commentLet be given constants, not all equal.
Use the Lagrangian sufficiency theorem, which you should state clearly, without proof, to minimize subject to the two constraints
3.II.15D
Part IB, 2001 commentConsider the following linear programming problem,
Formulate the problem in a suitable way for solution by the two-phase simplex method.
Using the two-phase simplex method, show that if then the optimal solution has objective function value , while if the optimal objective function value is .
4.I.5D
Part IB, 2001 commentExplain what is meant by a two-person zero-sum game with payoff matrix . Write down a set of sufficient conditions for a pair of strategies to be optimal for such a game.
A fair coin is tossed and the result is shown to player I, who must then decide to 'pass' or 'bet'. If he passes, he must pay player II . If he bets, player II, who does not know the result of the coin toss, may either 'fold' or 'call the bet'. If player II folds, she pays player I . If she calls the bet and the toss was a head, she pays player I ; if she calls the bet and the toss was a tail, player I must pay her .
Formulate this as a two-person zero-sum game and find optimal strategies for the two players. Show that the game has value .
[Hint: Player I has four possible moves and player II two.]
4.II.14D
Part IB, 2001 commentDumbledore Publishers must decide how many copies of the best-selling "History of Hogwarts" to print in the next two months to meet demand. It is known that the demands will be for 40 thousand and 60 thousand copies in the first and second months respectively, and these demands must be met on time. At the beginning of the first month, a supply of 10 thousand copies is available, from existing stock. During each month, Dumbledore can produce up to 40 thousand copies, at a cost of 400 galleons per thousand copies. By having employees work overtime, up to 150 thousand additional copies can be printed each month, at a cost of 450 galleons per thousand copies. At the end of each month, after production and the current month's demand has been satisfied, a holding cost of 20 galleons per thousand copies is incurred.
Formulate a transportation problem, with 5 supply points and 3 demand points, to minimize the sum of production and holding costs during the two month period, and solve it.
[You may assume that copies produced during a month can be used to meet demand in that month.]
- Part IB, 2002
commentConsider a two-person zero-sum game with a payoff matrix
where . Here, the entry of the matrix indicates the payoff to player one if he chooses move and player two move . Suppose player one chooses moves 1 and 2 with probabilities and . Write down the maximization problem for the optimal strategy and solve it for each value of .
3.II.15H
Part IB, 2002 commentConsider the following linear programming problem
Write down the Phase One problem for (1) and solve it.
By using the solution of the Phase One problem as an initial basic feasible solution for the Phase Two simplex algorithm, solve (1), i.e., find the optimal tableau and read the optimal solution and optimal value from it.
4.I.5H
Part IB, 2002 commentState and prove the max flow/min cut theorem. In your answer you should define clearly the following terms: flow, maximal flow, cut, capacity.
4.II.14H
Part IB, 2002 commentA gambler at a horse race has an amount to bet. The gambler assesses , the probability that horse will win, and knows that has been bet on horse by others, for . The total amount bet on the race is shared out in proportion to the bets on the winning horse, and so the gambler's optimal strategy is to choose so that it maximizes
where is the amount the gambler bets on horse . Show that the optimal solution to (1) also solves the following problem:
Assume that . Applying the Lagrangian sufficiency theorem, prove that the optimal solution to (1) satisfies
with maximal possible .
[You may use the fact that for all , the minimum of the function on the non-negative axis is attained at
Deduce that if is small enough, the gambler's optimal strategy is to bet on the horses for which the ratio is maximal. What is his expected gain in this case?
- Part IB, 2003
commentTwo players A and B play a zero-sum game with the pay-off matrix
\begin{tabular}{r|rrr} & & & \ \hline & 4 & & \ & & 4 & 3 \ & & 6 & 2 \ & 3 & & \end{tabular}
Here, the entry of the matrix indicates the pay-off to player A if he chooses move and player chooses move . Show that the game can be reduced to a zero-sum game with pay-off matrix.
Determine the value of the game and the optimal strategy for player A.
3.II.15H
Part IB, 2003 commentExplain what is meant by a transportation problem where the total demand equals the total supply. Write the Lagrangian and describe an algorithm for solving such a problem. Starting from the north-west initial assignment, solve the problem with three sources and three destinations described by the table
\begin{tabular}{|rrr|r|} \hline 5 & 9 & 1 & 36 \ 3 & 10 & 6 & 84 \ 7 & 2 & 5 & 40 \ \hline 14 & 68 & 78 & \ \hline \end{tabular}
where the figures in the box denote the transportation costs (per unit), the right-hand column denotes supplies, and the bottom row demands.
4.I.5H
Part IB, 2003 commentState and prove the Lagrangian sufficiency theorem for a general optimization problem with constraints.
4.II.14H
Part IB, 2003 commentUse the two-phase simplex method to solve the problem
3.I.12G
Part IB, 2004 commentConsider the two-person zero-sum game Rock, Scissors, Paper. That is, a player gets 1 point by playing Rock when the other player chooses Scissors, or by playing Scissors against Paper, or Paper against Rock; the losing player gets point. Zero points are received if both players make the same move.
Suppose player one chooses Rock and Scissors (but never Paper) with probabilities and . Write down the maximization problem for player two's optimal strategy. Determine the optimal strategy for each value of .
3.II.23G
Part IB, 2004 commentConsider the following linear programming problem:
Write down the Phase One problem in this case, and solve it.
By using the solution of the Phase One problem as an initial basic feasible solution for the Phase Two simplex algorithm, solve the above maximization problem. That is, find the optimal tableau and read the optimal solution and optimal value from it.
4.I.10G
Part IB, 2004 commentState and prove the max flow/min cut theorem. In your answer you should define clearly the following terms: flow; maximal flow; cut; capacity.
4.II.20G
Part IB, 2004 commentFor any number , find the minimum and maximum values of
subject to . Find all the points at which the minimum and maximum are attained. Justify your answer.
1.I.8D
Part IB, 2005 commentConsider the problem:
where satisfy .
Formulate the dual of this problem and state necessary and sufficient conditions for optimality.
2.I.9D
Part IB, 2005 commentExplain what is meant by a two-person zero-sum game with payoff matrix .
Show that the problems of the two players may be expressed as a dual pair of linear programming problems. State without proof a set of sufficient conditions for a pair of strategies for the two players to be optimal.
3.II.20D
Part IB, 2005 commentConsider the linear programming problem
(a) After adding slack variables and and performing one pivot in the simplex algorithm the following tableau is obtained:
\begin{tabular}{c|rrrrrr|r} & & & & & & & \ \hline & 0 & 1 & & 1 & 0 & 0 & 11 \ & 0 & & & 0 & 1 & & \ & 1 & & & 0 & 0 & & \ \hline Payoff & 0 & & & 0 & 0 & & \end{tabular}
Complete the solution of the problem using the simplex algorithm.
(b) Obtain the dual problem and identify its optimal solution from the optimal tableau in (a).
(c) Suppose that the right-hand sides in the constraints to the original problem are changed from to . Give necessary and sufficient conditions on which ensure that the optimal solution to the dual obtained in (b) remains optimal for the dual for the amended problem.
4.II.20D
Part IB, 2005 commentDescribe the Ford-Fulkerson algorithm for finding a maximal flow from a source to a sink in a directed network with capacity constraints on the arcs. Explain why the algorithm terminates at an optimal flow when the initial flow and the capacity constraints are rational.
Illustrate the algorithm by applying it to the problem of finding a maximal flow from to in the network below.
1.I.8C
Part IB, 2006 commentState the Lagrangian sufficiency theorem.
Let and let . Maximize
subject to
- Part IB, 2006
commentConsider the maximal flow problem on a finite set , with source , sink and capacity constraints for . Explain what is meant by a cut and by the capacity of a cut.
Show that the maximal flow value cannot exceed the minimal cut capacity.
Take and suppose that, for and ,
and otherwise. Thus the node set is a square grid of 25 points, with positive flow capacity only between nearest neighbours, and where the capacity of an edge in the grid equals the larger of the distances of its two endpoints from the diagonal. Find a maximal flow from to . Justify your answer.
3.II.20C
Part IB, 2006 commentExplain what is meant by a two-person zero-sum game with payoff matrix and what is meant by an optimal strategy .
Consider the following betting game between two players: each player bets an amount or 4 ; if both bets are the same, then the game is void; a bet of 1 beats a bet of 4 but otherwise the larger bet wins; the winning player collects both bets. Write down the payoff matrix and explain why the optimal strategy must satisfy for all . Hence find .
4.II.20C
Part IB, 2006 commentUse a suitable version of the simplex algorithm to solve the following linear programming problem:
1.I.8C
Part IB, 2007 commentState and prove the max-flow min-cut theorem for network flows.
2.I.9C
Part IB, 2007 commentConsider the game with payoff matrix
where the entry is the payoff to the row player if the row player chooses row and the column player chooses column .
Find the value of the game and the optimal strategies for each player.
- Part IB, 2007
commentState and prove the Lagrangian sufficiency theorem.
Solve the problem
where and are non-negative constants satisfying .
4.II
Part IB, 2007 commentConsider the linear programming problem
(i) After adding slack variables and and performing one iteration of the simplex algorithm, the following tableau is obtained.
\begin{tabular}{c|rrrrrr|c} & & & & & & & \ \hline & & 1 & 2 & & 0 & 0 & \ & 6 & 0 & & & 1 & 0 & 3 \ & 1 & 0 & & 2 & 0 & 1 & 15 \ \hline Payoff & & 0 & 4 & & 0 & 0 & \end{tabular}
Complete the solution of the problem.
(ii) Now suppose that the problem is amended so that the objective function becomes
Find the solution of this new problem.
(iii) Formulate the dual of the problem in (ii) and identify the optimal solution to the dual.
1.I.8H
Part IB, 2008 commentState the Lagrangian Sufficiency Theorem for the maximization over of subject to the constraint .
For each , solve
2.I.9H
Part IB, 2008 commentGoods from three warehouses have to be delivered to five shops, the cost of transporting one unit of good from warehouse to shop being , where
The requirements of the five shops are respectively and 10 units of the good, and each warehouse holds a stock of 15 units. Find a minimal-cost allocation of goods from warehouses to shops and its associated cost.
3.II.20H
Part IB, 2008 commentUse the simplex algorithm to solve the problem
subject to , and
4.II.20H
Part IB, 2008 comment(i) Suppose that , and are continuously differentiable. Suppose that the problem
subject to
is solved by a unique for each , and that there exists a unique such that
Assuming that and are continuously differentiable, prove that
(ii) The output of a firm is a function of the capital deployed, and the amount of labour employed, given by
where . The firm's manager has to optimize the output subject to the budget constraint
where is the wage rate and is the available budget. By casting the problem in Lagrangian form, find the optimal solution and verify the relation .
Paper 1, Section I, H
Part IB, 2009 commentFind an optimal solution to the linear programming problem
in subject to
Paper 2, Section I, H
Part IB, 2009 commentThe diagram shows a network of sewage treatment plants, shown as circles, connected by pipes. Some pipes (indicated by a line with an arrowhead at one end only) allow sewage to flow in one direction only, others (indicated by a line with an arrowhead at both ends) allow sewage to flow in either direction. The capacities of the pipes are shown. The system serves three towns, shown in the diagram as squares.
Each sewage treatment plant can treat a limited amount of sewage, indicated by the number in the circle, and this may not be exceeded for fear of environmental damage. Treated sewage is pumped into the sea, but at any treatment plant incoming untreated sewage may be immediately pumped to another plant for treatment there.
Find the maximum amount of sewage which can be handled by the system, and how this is assigned to each of the three towns.
Paper 4, Section II, H
Part IB, 2009 commentIn a pure exchange economy, there are agents, and goods. Agent initially holds an endowment of the different goods, . Agent has preferences given by a concave utility function which is strictly increasing in each of its arguments, and is twice continuously differentiable. Thus agent prefers to if and only if .
The agents meet and engage in mutually beneficial trades. Thus if agent holding meets agent holding , then the amounts held by agent and held by agent after trading must satisfy , and . Meeting and trading continues until, finally, agent holds , where
and there are no further mutually beneficial trades available to any pair of agents. Prove that there must exist a vector and positive scalars such that
for all . Show that for some positive the final allocations are what would be achieved by a social planner, whose objective is to obtain
Paper 3, Section II, H
Part IB, 2009 commentFour factories supply stuff to four shops. The production capacities of the factories are and 9 units per week, and the requirements of the shops are 8 units per week each. If the costs of transporting a unit of stuff from factory to shop is the th element in the matrix
find a minimal-cost allocation of the outputs of the factories to the shops.
Suppose that the cost of producing one unit of stuff varies across the factories, being respectively. Explain how you would modify the original problem to minimise the total cost of production and of transportation, and find an optimal solution for the modified problem.
Paper 1, Section I, 8E
Part IB, 2010 commentWhat is the maximal flow problem in a network?
Explain the Ford-Fulkerson algorithm. Why must this algorithm terminate if the initial flow is set to zero and all arc capacities are rational numbers?
Paper 2, Section I, E
Part IB, 2010 commentConsider the function defined by
Use the Lagrangian sufficiency theorem to evaluate . Compute the derivative .
Paper 3 , Section II, E
Part IB, 2010 commentLet be the payoff matrix of a two-person, zero-sum game. What is Player I's optimization problem?
Write down a sufficient condition that a vector is an optimal mixed strategy for Player I in terms of the optimal mixed strategy of Player II and the value of the game. If and is an invertible, symmetric matrix such that , where , show that the value of the game is
Consider the following game: Players I and II each have three cards labelled 1,2 , and 3. Each player chooses one of her cards, independently of the other, and places it in the same envelope. If the sum of the numbers in the envelope is smaller than or equal to 4, then Player II pays Player I the sum (in ), and otherwise Player I pays Player II the sum. (For instance, if Player I chooses card 3 and Player II choose card 2, then Player I pays Player II £5.) What is the optimal strategy for each player?
Paper 4, Section II, E
Part IB, 2010 commentA factory produces three types of sugar, types , , and , from three types of syrup, labelled , and C. The following table contains the number of litres of syrup necessary to make each kilogram of sugar.
\begin{tabular}{c|ccc} & & & \ \hline & 3 & 2 & 1 \ & 2 & 3 & 2 \ & 4 & 1 & 2 \end{tabular}
For instance, one kilogram of type sugar requires 3 litres of litres of , and 4 litres of C. The factory can sell each type of sugar for one pound per kilogram. Assume that the factory owner can use no more than 44 litres of and 51 litres of , but is required by law to use at least 12 litres of C. If her goal is to maximize profit, how many kilograms of each type of sugar should the factory produce?
Paper 1, Section I, H
Part IB, 2011 commentSuppose that and and and where and are -dimensional column vectors, and are -dimensional column vectors, and is an matrix. Here, the vector inequalities are interpreted component-wise.
(i) Show that .
(ii) Find the maximum value of
You should state any results from the course used in your solution.
Paper 2, Section I, H
Part IB, 2011 commentLet be the set of nodes of a network, where 1 is the source and is the . Let denote the capacity of the arc from node to node .
(i) In the context of maximising the flow through this network, define the following terms: feasible flow, flow value, cut, cut capacity.
(ii) State and prove the max-flow min-cut theorem for network flows.
Paper 3, Section II, H
Part IB, 2011 comment(i) What does it mean to say a set is convex?
(ii) What does it mean to say is an extreme point of a convex set
Let be an matrix, where . Let be an vector, and let
where the inequality is interpreted component-wise.
(iii) Show that is convex.
(iv) Let be a point in with the property that at least indices are such that . Show that is not an extreme point of . [Hint: If , then any set of vectors in is linearly dependent.]
(v) Now suppose that every set of columns of is linearly independent. Let be a point in with the property that at most indices are such that . Show that is an extreme point of .
Paper 4, Section II, H
Part IB, 2011 commentA company must ship coal from four mines, labelled , to supply three factories, labelled . The per unit transport cost, the outputs of the mines, and the requirements of the factories are given below.
\begin{tabular}{c|c|c|c|c|c} & & & & & \ \hline & 12 & 3 & 5 & 2 & 34 \ \hline & 4 & 11 & 2 & 6 & 21 \ \hline & 3 & 9 & 7 & 4 & 23 \ \hline & 20 & 32 & 15 & 11 & \end{tabular}
For instance, mine can produce 32 units of coal, factory a requires 34 units of coal, and it costs 3 units of money to ship one unit of coal from to . What is the minimal cost of transporting coal from the mines to the factories?
Now suppose increased efficiency allows factory to reduce its requirement to units of coal, and as a consequence, mine reduces its output to units. By how much does the transport cost decrease?
Paper 1, Section I, 8H
Part IB, 2012 commentState the Lagrangian sufficiency theorem.
Use Lagrange multipliers to find the optimal values of and in the problem: maximize subject to and for all values of such that .
Paper 2, Section I, H
Part IB, 2012 commentConsider the two-player zero-sum game with payoff matrix
Express the problem of finding the column player's optimal strategy as a linear programming problem in which is to be maximized subject to some constraints.
Solve this problem using the simplex algorithm and find the optimal strategy for the column player.
Find also, from the final tableau you obtain, both the value of the game and the row player's optimal strategy.
Paper 4, Section II, 20H
Part IB, 2012 commentDescribe the Ford-Fulkerson algorithm.
State conditions under which the algorithm is guaranteed to terminate in a finite number of steps. Explain why it does so, and show that it finds a maximum flow. [You may assume that the value of a flow never exceeds the value of any cut.]
In a football league of teams the season is partly finished. Team has already won matches. Teams and are to meet in further matches. Thus the total number of remaining matches is . Assume there will be no drawn matches. We wish to determine whether it is possible for the outcomes of the remaining matches to occur in such a way that at the end of the season the numbers of wins by the teams are .
Invent a network flow problem in which the maximum flow from source to sink equals if and only if is a feasible vector of final wins.
Illustrate your idea by answering the question of whether or not is a possible profile of total end-of-season wins when , and with
Paper 3, Section II, 21H
Part IB, 2012 commentFor given positive real numbers , consider the linear program
subject to for all for all ,
and for all .
(i) Consider the feasible solution in which and otherwise. Write down two basic feasible solutions of , one of which you can be sure is at least as good as . Are either of these basic feasible solutions of degenerate?
(ii) Starting from a general definition of a Lagrangian dual problem show that the dual of can be written as
What happens to the optimal value of this problem if the constraints and are removed?
Prove that is an optimal solution to if and only if there exist such that
[You may use any facts that you know from the general theory of linear programming provided that you state them.]
Paper 1, Section I,
Part IB, 2013 commentState sufficient conditions for and to be optimal mixed strategies for the row and column players in a zero-sum game with payoff matrix and value .
Rowena and Colin play a hide-and-seek game. Rowena hides in one of 3 locations, and then Colin searches them in some order. If he searches in order then his search cost is or , depending upon whether Rowena hides in or , respectively, and where are all positive. Rowena (Colin) wishes to maximize (minimize) the expected search cost.
Formulate the payoff matrix for this game.
Let . Suppose that Colin starts his search in location with probability , and then, if he does not find Rowena, he searches the remaining two locations in random order. What bound does this strategy place on the value of the game?
Guess Rowena's optimal hiding strategy, show that it is optimal and find the value of the game.
Paper 2, Section I, H
Part IB, 2013 commentGiven a network with a source , a sink , and capacities on directed arcs, define what is meant by a minimum cut.
The streets and intersections of a town are represented by sets of edges and vertices of a connected graph. A city planner wishes to make all streets one-way while ensuring it possible to drive away from each intersection along at least different streets.
Use a theorem about min-cut and max-flow to prove that the city planner can achieve his goal provided that the following is true:
where is the size of and is the number edges with at least one end in . How could the planner find street directions that achieve his goal?
[Hint: Consider a network having nodes , nodes for the streets and nodes for the intersections. There are directed arcs from to each and from each to . From each there are two further arcs, directed towards and that correspond to endpoints of street
Paper 4, Section II, 20H
Part IB, 2013 commentGiven real numbers and , consider the problem of minimizing
subject to and
List all the basic feasible solutions, writing them as matrices .
Let . Suppose there exist such that
Prove that if and are both feasible for and whenever , then
Let be the initial feasible solution that is obtained by formulating as a transportation problem and using a greedy method that starts in the upper left of the matrix . Show that if then minimizes .
For what values of and is one step of the transportation algorithm sufficient to pivot from to a solution that maximizes ?
Paper 3, Section II, H
Part IB, 2013 commentUse the two phase method to find all optimal solutions to the problem
Suppose that the values are perturbed to . Find an expression for the change in the optimal value, which is valid for all sufficiently small values of .
Suppose that . For what values of is your expression valid?
Paper 1, Section I, 8H
Part IB, 2014 commentState and prove the Lagrangian sufficiency theorem.
Use the Lagrangian sufficiency theorem to find the minimum of subject to (where and are real).
Paper 2, Section I, H
Part IB, 2014 commentExplain what is meant by a two-player zero-sum game with pay-off matrix , and state the optimal strategies for each player.
Find these optimal strategies when
Paper 4, Section II, H
Part IB, 2014 commentConsider a network with a single source and a single sink, where all the edge capacities are finite. Write down the maximum flow problem, and state the max-flow min-cut theorem.
Describe the Ford-Fulkerson algorithm. If all edge capacities are integers, explain why, starting from a suitable initial flow, the algorithm is guaranteed to end after a finite number of iterations.
The graph in the diagram below represents a one-way road network taking traffic from point to point via five roundabouts . The capacity of each road is shown on the diagram in terms of vehicles per minute. Assuming that all roundabouts can deal with arbitrary amounts of flow of traffic, find the maximum flow of traffic (in vehicles per minute) through this network of roads. Show that this flow is indeed optimal.
After a heavy storm, roundabout is flooded and only able to deal with at most 20 vehicles per minute. Find a suitable new network for the situation after the storm. Apply the Ford-Fulkerson algorithm to the new network, starting with the zero flow and explaining each step, to determine the maximum flow and the associated flows on each road.
Paper 3, Section II, H
Part IB, 2014 commentUse the two-phase simplex method to maximise subject to the constraints
Derive the dual of this linear programming problem and find the optimal solution of the dual.
Paper 1, Section I, H
Part IB, 2015 comment(a) Consider a network with vertices in and directed edges in . Suppose that 1 is the source and is the sink. Let , be the capacity of the edge from vertex to vertex for . Let a cut be a partition of into and with and . Define the capacity of the cut . Write down the maximum flow problem. Prove that the maximum flow is bounded above by the minimum cut capacity.
(b) Find the maximum flow from the source to the sink in the network below, where the directions and capacities of the edges are shown. Explain your reasoning.
Paper 2, Section I, H
Part IB, 2015 commentDefine what it means to say that a set is convex. What is meant by an extreme point of a convex set ?
Consider the set given by
Show that is convex, and give the coordinates of all extreme points of .
For all possible choices of and , find the maximum value of subject to .
Paper 4, Section II, 20H
Part IB, 2015 commentSuppose the recycling manager in a particular region is responsible for allocating all the recyclable waste that is collected in towns in the region to the recycling centres in the region. Town produces lorry loads of recyclable waste each day, and recycling centre needs to handle lorry loads of waste a day in order to be viable. Suppose that . Suppose further that is the cost of transporting a lorry load of waste from town to recycling centre . The manager wishes to decide the number of lorry loads of recyclable waste that should go from town to recycling centre , , in such a way that all the recyclable waste produced by each town is transported to recycling centres each day, and each recycling centre works exactly at the viable level each day. Use the Lagrangian sufficiency theorem, which you should quote carefully, to derive necessary and sufficient conditions for to minimise the total cost under the above constraints.
Suppose that there are three recycling centres and , needing 5,20 and 20 lorry loads of waste each day, respectively, and suppose there are three towns and producing 20,15 and 10 lorry loads of waste each day, respectively. The costs of transporting a lorry load of waste from town to recycling centres and are and , respectively. The corresponding costs for town are and , while for town they are and . Recycling centre has reported that it currently receives 5 lorry loads of waste per day from town , and recycling centre has reported that it currently receives 10 lorry loads of waste per day from each of towns and c. Recycling centre has failed to report. What is the cost of the current arrangement for transporting waste from the towns to the recycling centres? Starting with the current arrangement as an initial solution, use the transportation algorithm (explaining each step carefully) in order to advise the recycling manager how many lorry loads of waste should go from each town to each of the recycling centres in order to minimise the cost. What is the minimum cost?
Paper 3, Section II, H
Part IB, 2015 commentConsider the linear programming problem :
where and are in is a real matrix, is in and denotes transpose. Derive the dual linear programming problem . Show from first principles that the dual of is .
Suppose that and . Write down the dual and find the optimal solution of the dual using the simplex algorithm. Hence, or otherwise, find the optimal solution of .
Suppose that is changed to . Give necessary and sufficient conditions for still to be the optimal solution of . If , find the range of values for for which is still the optimal solution of .
Paper 1, Section I, H
Part IB, 2016 commentbe the payoff of a two-person zero-sum game, where player I (randomly) picks a row to maximise the expected payoff and player II picks a column to minimise the expected payoff. Find each player's optimal strategy and the value of the game.
Paper 2, Section I, H
Part IB, 2016 commentUse the simplex algorithm to find the optimal solution to the linear program:
Write down the dual problem and find its solution.
Paper 4, Section II, H
Part IB, 2016 comment(a) What is the maximal flow problem in a network? Explain the Ford-Fulkerson algorithm. Prove that this algorithm terminates if the initial flow is set to zero and all arc capacities are rational numbers.
(b) Let be an matrix. We say that is doubly stochastic if for and
We say that is a permutation matrix if for all and
for all there exists a unique such that ,
for all there exists a unique such that .
Let be the set of all doubly stochastic matrices. Show that a matrix is an extreme point of if and only if is a permutation matrix.
Paper 3, Section II, H
Part IB, 2016 comment(a) State and prove the Lagrangian sufficiency theorem.
(b) Let be a given constant, and consider the problem:
Find, with proof, constants such that the optimal solution is given by
Paper 1, Section I, H
Part IB, 2017 commentSolve the following linear programming problem using the simplex method:
Suppose we now subtract from the right hand side of the last two constraints. Find the new optimal value.
Paper 2, Section I, H
Part IB, 2017 commentConsider the following optimization problem
(a) Write down the Lagrangian for this problem. State the Lagrange sufficiency theorem.
(b) Formulate the dual problem. State and prove the weak duality property.
Paper 4, Section II, H
Part IB, 2017 comment(a) Let be a flow network with capacities on the edges. Explain the maximum flow problem on this network defining all the notation you need.
(b) Describe the Ford-Fulkerson algorithm for finding a maximum flow and state the max-flow min-cut theorem.
(c) Apply the Ford-Fulkerson algorithm to find a maximum flow and a minimum cut of the following network:
(d) Suppose that we add to each capacity of a flow network. Is it true that the maximum flow will always increase by ? Justify your answer.
Paper 3, Section II, H
Part IB, 2017 comment(a) Explain what is meant by a two-person zero-sum game with payoff matrix and define what is an optimal strategy (also known as a maximin strategy) for each player.
(b) Suppose the payoff matrix is antisymmetric, i.e. and for all . What is the value of the game? Justify your answer.
(c) Consider the following two-person zero-sum game. Let . Both players simultaneously call out one of the numbers . If the numbers differ by one, the player with the higher number wins from the other player. If the players' choices differ by 2 or more, the player with the higher number pays to the other player. In the event of a tie, no money changes hands.
Write down the payoff matrix.
For the case when find the value of the game and an optimal strategy for each player.
Find the value of the game and an optimal strategy for each player for all .
[You may use results from the course provided you state them clearly.]
Paper 1, Section I, 8H
Part IB, 2018 commentWhat is meant by a transportation problem? Illustrate the transportation algorithm by solving the problem with three sources and three destinations described by the table
where the figures in the boxes denote transportation costs, the right-hand column denotes supplies, and the bottom row denotes requirements.
Paper 2, Section , H
Part IB, 2018 commentWhat does it mean to state that is a convex function?
Suppose that are convex functions, and for let
Assuming is finite for all , prove that the function is convex.
Paper 4, Section II, H
Part IB, 2018 commentGiven a network with a source , a sink , and capacities on directed edges, define a cut. What is meant by the capacity of a cut? State the max-flow min-cut theorem. If the capacities of edges are integral, what can be said about the maximum flow?
Consider an matrix in which each entry is either 0 or 1 . We say that a set of lines (rows or columns of the matrix) covers the matrix if each 1 belongs to some line of the set. We say that a set of 1 's is independent if no pair of 1 's of the set lie in the same line. Use the max-flow min-cut theorem to show that the maximal number of independent 1's equals the minimum number of lines that cover the matrix.
Paper 3, Section II, 21H
Part IB, 2018 commentState and prove the Lagrangian Sufficiency Theorem.
The manufacturers, and , of two competing soap powders must plan how to allocate their advertising resources ( and pounds respectively) among distinct geographical regions. If and denote, respectively, the resources allocated to area by and then the number of packets sold by and in area are
respectively, where is the total market in area , and are known constants. The difference between the amount sold by and is then
seeks to maximize this quantity, while seeks to minimize it.
(i) If knows 's allocation, how should choose ?
(ii) Determine the best strategies for and if each assumes the other will know its strategy and react optimally.
Paper 1, Section I, H
Part IB, 2019 commentSuppose that is an infinitely differentiable function on . Assume that there exist constants so that and for all . Fix and for each set
Let be the unique value of where attains its minimum. Prove that
[Hint: Express in terms of the Taylor series for at using the Lagrange form of the remainder: where is between and
Paper 2, Section I, H
Part IB, 2019 commentState the Lagrange sufficiency theorem.
Find the maximum of over subject to the constraint
using Lagrange multipliers. Carefully justify why your solution is in fact the maximum.
Find the maximum of over subject to the constraint
Paper 4, Section II, H
Part IB, 2019 comment(a) State and prove the max-flow min-cut theorem.
(b) (i) Apply the Ford-Fulkerson algorithm to find the maximum flow of the network illustrated below, where is the source and is the sink.
(ii) Verify the optimality of your solution using the max-flow min-cut theorem.
(iii) Is there a unique flow which attains the maximum? Explain your answer.
(c) Prove that the Ford-Fulkerson algorithm always terminates when the network is finite, the capacities are integers, and the algorithm is initialised where the initial flow is 0 across all edges. Prove also in this case that the flow across each edge is an integer.
Paper 3, Section II, H
Part IB, 2019 comment(a) Suppose that and , with . What does it mean for to be a basic feasible solution of the equation
Assume that the rows of are linearly independent, every set of columns is linearly independent, and every basic solution has exactly non-zero entries. Prove that the extreme points of are the basic feasible solutions of . [Here, means that each of the coordinates of are at least 0 .]
(b) Use the simplex method to solve the linear program
Paper 1, Section I, H
Part IB, 2020 commentSolve the following Optimization problem using the simplex algorithm:
Suppose the constraints above are now replaced by and . Give an expression for the maximum objective value that is valid for all sufficiently small non-zero and .
Paper 2, Section II, H
Part IB, 2020 commentState and prove the Lagrangian sufficiency theorem.
Solve, using the Lagrangian method, the optimization problem
where the constants and satisfy and .
[You need not prove that your solution is unique.]
Paper 1, Section I,
Part IB, 2021 comment(a) Let be a convex function for each . Show that
are both convex functions.
(b) Fix . Show that if is convex, then given by is convex.
(c) Fix vectors . Let be given by
Show that is convex. [You may use any result from the course provided you state it.]
Paper 2, Section I, H
Part IB, 2021 commentFind the solution to the following Optimization problem using the simplex algorithm:
Write down the dual problem and give its solution.
Paper 3, Section II, H
Part IB, 2021 commentExplain what is meant by a two-person zero-sum game with payoff matrix , and define what is meant by an optimal strategy for each player. What are the relationships between the optimal strategies and the value of the game?
Suppose now that
Show that if strategy is optimal for player I, it must also be optimal for player II. What is the value of the game in this case? Justify your answer.
Explain why we must have for all . Hence or otherwise, find the optimal strategy and prove that it is unique.
Paper 4, Section II, H
Part IB, 2021 comment(a) Consider the linear program
where and . What is meant by a basic feasible solution?
(b) Prove that if has a finite maximum, then there exists a solution that is a basic feasible solution.
(c) Now consider the optimization problem
subject to ,
where matrix and vectors are as in the problem , and . Suppose there exists a solution to . Further consider the linear program
(i) Suppose for all . Show that the maximum of is finite and at least as large as that of .
(ii) Suppose, in addition to the condition in part (i), that the entries of are strictly positive. Show that the maximum of is equal to that of .
(iii) Let be the set of basic feasible solutions of the linear program . Assuming the conditions in parts (i) and (ii) above, show that
[Hint: Argue that if is in the set of basic feasible solutions to , then