25-09-2014 1
Linear programming
Anders Ringgaard Kristensen
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
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
Example: Ration formulation
A group of dairy cows is fed a ration consisting of x1 kg silage and x2 kg concentrates. The price of silage is p1 and the price of concentrates is p2. The ration must satisfy some nutritional “demands”:
- The energy content must be at least b1.
- The AAT1 value must be at least b2
- The PBV2 value must be at most b3
- The fill must be at most b4
For both feeds, i, xi ≥ 0 Determine x1 and x2 so that the cost of the ration is minimized.
1AAT = Amino Acids absorbed in the intestine 2PBV = Protein balance in the rumen
State of the cows
What are the states of the feeds?
Energy (SFU/kg) of silage and concentrates: a11 and a12, respectively. AAT (g/kg) of silage and concentrates: a21 and a22, respectively. PBV (g/kg) of silage and concentrates: a31 and a32, respectively. Fill (units/kg) of silage and concentrates: a41 and a42, respectively.