15 11 2019
play

15-11-2019 Department of Veterinary and Animal Sciences Linear - PDF document

15-11-2019 Department of Veterinary and Animal Sciences Linear programming Anders Ringgaard Kristensen Department of Veterinary and Animal Sciences Decision making in general When a decision is made concerning a unit, the following


  1. 15-11-2019 Department of Veterinary and Animal Sciences Linear programming Anders Ringgaard Kristensen Department of Veterinary and Animal Sciences Decision making in general When a decision is made concerning a unit, the following information is necessary: • The present state of the unit • The relation between factors and production • Immediate production • Future production • The farmer’s personal preferences • All constraints of legal, economic, physical or personal kind Slide 2 Department of Veterinary and Animal Sciences Linear programming Knowledge representation: • State of system: • Hidden in model formulation – often as constraints or as parameters • Factor/product relation: • Immediate production: • Linear function • Future production: • Static method • Farmer preferences: • Linear utility function • Constraints: • Linear constraints Slide 3 1

  2. 15-11-2019 Department of Veterinary and Animal Sciences Example: Ration formulation A group of dairy cows is fed a ration consisting of x 1 kg silage and x 2 kg concentrates. The price of silage is p 1 and the price of concentrates is p 2 . The ration must satisfy some nutritional “demands”: • The energy content must be at least b 1 . The AAT 1 value must be at least b 2 • State of the cows The PBV 2 value must be at most b 3 • • The fill must be at most b 4 For both feeds, i , x i ≥ 0 Determine x 1 and x 2 so that the cost of the ration is minimized. 1 AAT = Amino Acids absorbed in the intestine 2 PBV = Protein balance in the rumen Slide 4 Department of Veterinary and Animal Sciences What are the states of the feeds? Energy (SFU/kg) of silage and concentrates: a 11 and a 12 , respectively. AAT (g/kg) of silage and concentrates: a 21 and a 22 , respectively. PBV (g/kg) of silage and concentrates: a 31 and a 32 , respectively. Fill (units/kg) of silage and concentrates: a 41 and a 42 , respectively. Slide 5 What are the states of the feeds? Silage Concentrates Energy a 11 a 12 AAT a 21 a 22 PBV a 31 a 32 Fill a 41 a 42 2

  3. 15-11-2019 Department of Veterinary and Animal Sciences LP problem Objective function p 1 x 1 + p 2 x 2 = Min! (minimize costs) - subject to a 11 x 1 + a 12 x 2 ≥ b 1 (energy at least b 1 ) a 21 x 1 + a 22 x 2 ≥ b 2 (AAT at least b 2 ) a 31 x 1 + a 32 x 2 ≤ b 3 (PBV at most b 3 ) a 41 x 1 + a 42 x 2 ≤ b 4 (fill at most b 4 ) x 1 ≥ 0, x 2 ≥ 0 Constraints Slide 7 Department of Veterinary and Animal Sciences The linear relations: Two “activities” a 11 x 1 + a 12 x 2 ≥ b 1 ⇔ x 2 x 2 ≥ b 1 / a 12 – ( a 11 / a 12 ) x 1 b 1 / a 12 The permitted area is bounded by a straight line in the diagram x 1 Slope: a 11 / a 12 Slide 8 Graphical solution, convex area x 2 Energy, ≥ AAT, ≥ PBV, ≤ Fill, ≤ The per-mitted area forms a convex set x 1 3

  4. 15-11-2019 Department of Veterinary and Animal Sciences The objective function p 1 x 1 + p 2 x 2 = c (costs) For fixed cost c’ we have x 2 = c’ / p 2 – ( p 1 / p 2 ) x 1 Combinations of x 1 and x 2 having same total cost form a straight line in the plane. Slide 10 Graphical solution, iso-cost line x 2 c’ / p 2 Combinations of x 1 and x 2 having cost c’ Slope: p 1 / p 2 We want to minimize cost c’ x 1 Graphical solution, minimization x 2 We want to minimize cost c’ Decrease c’ until the permitted area is reached. Decrease c’ until the lowest value of the permitted area is found. Optimal combination is x 1 ’, x 2 ’ x 2 ’ x 1 x 1 ’ 4

  5. 15-11-2019 Department of Veterinary and Animal Sciences What determines the optimum For a given set of constraints, the optimum is determined solely by the price relations. In our two-dimensional example it is simply the price ratio p 1 / p 2 Illustration Slide 13 Influence of prices, I x 2 Original setting x 2 ’ x 1 x 1 ’ Influence of prices, II x 2 Slight increase of p 1 Drastic change in terms of x 1 and x 2 but only sligtly in terms of costs c x 2 ’ x 1 x 1 ’ 5

  6. 15-11-2019 Influence of prices, III x 2 Large increase of p 2 Drastic change in terms of x 1 and x 2 and to some extent c x 2 ’ x 1 x 1 ’ Non-unique optimum x 2 Increase of p 2 All combinations of x 1 and x 2 along a border are optimal x 1 Department of Veterinary and Animal Sciences Properties of linear programming The permitted area is always a convex set The optimal solution is: • Either uniquely located in a corner • Or along a border line (accordingly also in two corners) It is therefore sufficient to search the corners of the convex set. A convex set A non-convex set Slide 18 6

  7. 15-11-2019 Department of Veterinary and Animal Sciences Modeling tricks From maximization to minimization: • p 1 x 1 + p 2 x 2 = Max! ⇔ - p 1 x 1 - p 2 x 2 = Min! From greater than to less than: • a i 1 x 1 + a i 2 x 2 ≥ b i ⇔ - a i 1 x 1 - a i 2 x 2 ≤ - b i From “equal to” to “less than” • a i 1 x 1 + a i 2 x 2 = b i ⇔ • - a i 1 x 1 - a i 2 x 2 ≤ - b i • a i 1 x 1 + a i 2 x 2 ≤ b i Slide 19 Department of Veterinary and Animal Sciences More than two variables We cannot illustrate graphically anymore, but the same principles apply: • Convex (multi-dimensional) set • Optimum always in a corner Slide 20 Department of Veterinary and Animal Sciences The simplex algorithm The most commonly applied optimization algorithm for linear programming. The simplex algorithm: • Identifies a corner of the convex set forming the permitted area. • Searches along the edges to find a better corner. • Checks whether the present corner is optimal Implemented in modern standard spreadsheets Implemented in ration formulation programs Slide 21 7

  8. 15-11-2019 Department of Veterinary and Animal Sciences Shadow prices What is the economic benefit of relaxing a constraint by one unit? • If it is not limiting it is zero! • Trivial method: • Change the constraint by one • Optimize again • How much did the result improve? • Software systems typically provides these values by default. Slide 22 Department of Veterinary and Animal Sciences Basic assumptions of LP Proportionality • No start-up costs • No decreasing returns to scale Additivity • No interactions between activities Divisibility • Any proportion of an activity allowed Certainty • All parameters (coefficients, prices, constraints) are known precisely. Slide 23 McCull and his sheep & steers McCull owns 200 ha of pasture where he can have ewes and/or Carrying capacity steers. Gross margins are $24 per ewe and Season Ewes Steers $60 per steer. Limited carrying capacity – refer to table Spring 15 5 Summer 24 4 Autumn 15 Winter 8 8

  9. 15-11-2019 McCull: LP-problem Objective function: 24 x 1 + 60 x 2 = Max! Constraints: 1/15 x 1 + 1/5 x 2 ≤ 200 Spring grazing 1/24 x 1 + 1/4 x 2 ≤ 200 Summer grazing x 1 ≤ 3000 (i.e 15 x 200) Sheep in autumn x 1 ≤ 1600 (i.e 8 x 200) Sheep in winter x 1 ≥ 0, x 2 ≥ 0 Department of Veterinary and Animal Sciences McCull: Graphical solution 5000 4500 4000 3500 3000 2500 2000 1500 1000 500 0 0 200 400 600 800 1000 Spring grazing Summer grazing Sheep in autumn Sheep in winter Iso-cost Slide 26 Department of Veterinary and Animal Sciences Properties of methods for decision support Herd constraints Optimization Linear programming Biological Functional variation limitations Slide 27 Uncertainty Dynamics 9

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