Building composite models
Chengcheng Fei
Motivation
Motivation (continued)
Basics of Model Gluing
or
and
Basics of Model Gluing
Basics of Model Gluing
Basics of Model Gluing
Basics of Model Gluing
Basics of Model Gluing
Basics of Model Gluing
Basics of Model Gluing
Basics of Model Gluing
Toward more Gluing
Gluing Tableau Models
Gluing Tableau Models
| P1 | P2 |
Yield (gallon per cow per day) | 6 | 7 |
Standard Feed Mix (lb) | 100 | 90 |
Soybean Meal (lb) | | 10 |
Labor (hour) | 0.3 | 0.4 |
Processing cost ($) | 4 | 5 |
Table 1: Cost and yield of feeding procedure for Farm A and Farm B
| Farm A | Farm B |
Cow (head) | 100 | 200 |
Labor (Hour) | 35 | 80 |
Table 2: Resource Availability of Farms
| M1 | M2 |
FarmA | 0.3 | 0.6 |
FarmB | 0.2 | 0.5 |
Table 3: Transportation cost ($/gallon)
Gluing Tableau Models
| Sales | P1 | P2 | FeedMix | Soybean Meal | | | |
level | | | | | | | MAX | |
obj | 3.5 | -4 | -5 | -0.05 | -0.15 | | | |
Milk Balance | 1 | -6 | -7 | | | | <= | 0 |
Feed mix balance | | 100 | 90 | -1 | | | <= | 0 |
soybean meal balance | | | 10 | | -1 | | <= | 0 |
labor | | 0.3 | 0.4 | | | | <= | 35 |
cow | | 1 | 1 | | | | <= | 100 |
non-negative | 1, | 1, | 1, | 1, | 1, | | >= | 0 |
Gluing Tableau Models
| Sales | P1 | P2 | FeedMix | Soybean Meal | | | |
level | | | | | | | | |
obj | 3.5 | -4 | -5 | -0.05 | -0.15 | | MAX | |
Milk Balance | 1 | -6 | -7 | | | | <= | 0 |
Feed mix balance | | 100 | 90 | -1 | | | <= | 0 |
soybean meal balance | | | 10 | | -1 | | <= | 0 |
labor | | 0.3 | 0.4 | | | | <= | 80 |
cow | | 1 | 1 | | | | <= | 200 |
non-negative | 1, | 1, | 1, | 1, | 1, | | >= | 0 |
| Sales FarmA | P1 FarmA | P2 FarmA | Feed Mix FarmA | Soybean Meal FarmA | Sales FarmB | P1 FarmB | P2 FarmB | Feed Mix FarmB | Soybean Meal FarmB | | |
level | | | | | | | | | | | | |
obj | 3.5 | -4 | -5 | -0.05 | -0.15 | 3.5 | -4 | -5 | -0.05 | -0.15 | | Max |
Milk Balance FarmA | 1 | -6 | -7 | | | | | | | | <= | 0 |
Feed mix balance FarmA | | 100 | 90 | -1 | | | | | | | <= | 0 |
SoyMeal balance FarmA | | | 10 | | -1 | | | | | | <= | 0 |
labor FarmA | | 0.3 | 0.4 | | | | | | | | <= | 35 |
cow FarmA | | 1 | 1 | | | | | | | | <= | 100 |
Milk Balance FarmB | | | | | | 1 | -6 | -7 | | | <= | 0 |
Feed mix balance FarmB | | | | | | | 100 | 90 | -1 | | <= | 0 |
soy meal balance FarmB | | | | | | | | 10 | | -1 | <= | 0 |
labor FarmB | | | | | | | 0.3 | 0.4 | | | <= | 80 |
cow FarmB | | | | | | | 1 | 1 | | | <= | 200 |
non-negative | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | >= | 0 |
Gluing Tableau Models
| A/M1 | A/M2 | B/M1 | B/M2 | | |
obj | 0.3 | 0.6 | 0.2 | 0.5 | MIN | |
Farm A supply balance | 1 | 1 | | | <= | a |
farm B supply balance | | | 1 | 1 | <= | b |
M1 demand balance | -1 | | -1 | | <= | -1000 |
M2 Demand balance | | -1 | | -1 | <= | -1200 |
Gluing Tableau Models
| A/M1 | A/M2 | B/M1 | B/M2 | | |
obj | 3.2 | 2.9 | 3.3 | 3 | MAX | |
Farm A supply balance | 1 | 1 | | | <= | a |
farm B supply balance | | | 1 | 1 | <= | b |
M1 demand balance | 1 | | 1 | | >= | 1000 |
M2 Demand balance | | 1 | | 1 | >= | 1200 |
Gluing Tableau Models
| A/M1 | A/M2 | B/M1 | B/M2 | Supply A | Supply B | | |
obj | 3.2 | 2.9 | 3.3 | 3 | | | Max | |
Farm A supply balance | 1 | 1 | | | -1 | | <= | 0 |
farm B supply balance | | | 1 | 1 | | -1 | <= | 0 |
M1 demand balance | 1 | | 1 | | | | >= | 1000 |
M2 Demand balance | | 1 | | 1 | | | >= | 1200 |
Gluing Tableau Models
| Sales FarmA | P1 FarmA | P2 FarmA | FeedMix FarmA | Soybean Meal FarmA | Sales FarmB | P1 FarmB | P2 FarmB | Feed Mix FarmB | Soybean Meal FarmB | | |
level | | | | | | | | | | | | |
obj | 3.5 | -4 | -5 | -0.05 | -0.15 | 3.5 | -4 | -5 | -0.05 | -0.15 | | Max |
Milk Balance FarmA | 1 | -6 | -7 | | | | | | | | <= | 0 |
Feed mix balance FarmA | | 100 | 90 | -1 | | | | | | | <= | 0 |
Soybean Meal balance FarmA | | | 10 | | -1 | | | | | | <= | 0 |
labor FarmA | | 0.3 | 0.4 | | | | | | | | <= | 35 |
cow FarmA | | 1 | 1 | | | | | | | | <= | 100 |
Milk Balance FarmB | | | | | | 1 | -6 | -7 | | | <= | 0 |
Feed mix balance FarmB | | | | | | | 100 | 90 | -1 | | <= | 0 |
soybean meal balance FarmB | | | | | | | | 10 | | -1 | <= | 0 |
labor FarmB | | | | | | | 0.3 | 0.4 | | | <= | 80 |
cow FarmB | | | | | | | 1 | 1 | | | <= | 200 |
non-negative | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | >= | 0 |
| A/M1 | A/M2 | B/M1 | B/M2 | Supply A | Supply B | | |
obj | 3.2 | 2.9 | 3.3 | 3 | | | Max | |
Farm A supply balance | 1 | 1 | | | -1 | | <= | 0 |
farm B supply balance | | | 1 | 1 | | -1 | <= | 0 |
M1 demand balance | 1 | | 1 | | | | >= | 1000 |
M2 Demand balance | | 1 | | 1 | | | >= | 1200 |
| Sales FarmA | mA | P2 FarmA | Feed Mix FarmA | SoybeanMeal FarmA | Sales FarmB | P1 FarmB | P2 FarmB | Feed Mix FarmB | SoybeanMeal FarmB | AM1 | AM2 | BM1 | BM2 | Supply A | Supply B | | |
obj | 3.5 | -4 | -5 | -0.05 | -0.15 | 3.5 | -4 | -5 | -0.05 | -0.15 | 3.2 | 2.9 | 3.3 | 3 | | | MAX | |
Milk Balance FarmA | 1 | -6 | -7 | | | | | | | | | | | | | | <= | 0 |
Feed mix balance FarmA | | 100 | 90 | -1 | | | | | | | | | | | | | <= | 0 |
soybean meal balance FarmA | | | 10 | | -1 | | | | | | | | | | | | <= | 0 |
labor FarmA | | 0.3 | 0.4 | | | | | | | | | | | | | | <= | 35 |
cow FarmA | | 1 | 1 | | | | | | | | | | | | | | <= | 100 |
Milk Balance FarmB | | | | | | 1 | -6 | -7 | | | | | | | | | <= | 0 |
Feed mix balance FarmB | | | | | | | 100 | 90 | -1 | | | | | | | | <= | 0 |
soybean meal balance FarmB | | | | | | | | 10 | | -1 | | | | | | | <= | 0 |
labor FarmB | | | | | | | 0.3 | 0.4 | | | | | | | | | <= | 80 |
cow FarmB | | | | | | | 1 | 1 | | | | | | | | | <= | 200 |
Farm A supply balance | | | | | | | | | | | 1 | 1 | | | -1 | | <= | 0 |
farm B supply balance | | | | | | | | | | | | | 1 | 1 | | -1 | <= | 0 |
M1 demand balance | | | | | | | | | | | -1 | | -1 | | | | <= | -1000 |
M2 Demand balance | | | | | | | | | | | | -1 | | -1 | | | <= | -1200 |
Farm A Supply demand balance | -1 | | | | | | | | | | | | | | 1 | | <= | 0 |
Farm B supply demand balance | | | | | | -1 | | | | | | | | | | 1 | <= | 0 |
non-negative | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | >= | 0 |
Note we have linked milk transport to milk production
We can simplify the model to be this format
| Sales FarmA | P1 FarmA | P2 FarmA | Feed Mix FarmA | Soybean Meal FarmA | Sales FarmB | P1 FarmB | P2 FarmB | Feed Mix FarmB | Soybean Meal FarmB | AM1 | AM2 | BM1 | BM2 | | |
obj | | -4 | -5 | -0.05 | -0.15 | | -4 | -5 | -0.05 | -0.15 | 3.2 | 2.9 | 3.3 | 3 | | |
Milk Balance FarmA | 1 | -6 | -7 | | | | | | | | | | | | <= | 0 |
Feed mix balance FarmA | | 100 | 90 | -1 | | | | | | | | | | | <= | 0 |
soybean meal balance FarmA | | | 10 | | -1 | | | | | | | | | | <= | 0 |
labor FarmA | | 0.3 | 0.4 | | | | | | | | | | | | <= | 35 |
cow FarmA | | 1 | 1 | | | | | | | | | | | | <= | 100 |
Milk Balance FarmB | | | | | | 1 | -6 | -7 | | | | | | | <= | 0 |
Feed mix balance FarmB | | | | | | | 100 | 90 | -1 | | | | | | <= | 0 |
soybean meal balance FarmB | | | | | | | | 10 | | -1 | | | | | <= | 0 |
labor FarmB | | | | | | | 0.3 | 0.4 | | | | | | | <= | 80 |
cow FarmB | | | | | | | 1 | 1 | | | | | | | <= | 200 |
Farm A supply balance | -1 | | | | | | | | | | 1 | 1 | | | <= | 0 |
farm B supply balance | | | | | | -1 | | | | | | | 1 | 1 | <= | 0 |
M1 demand balance | | | | | | | | | | | 1 | | 1 | | >= | 1000 |
M2 Demand balance | | | | | | | | | | | | 1 | | 1 | >= | 1200 |
non-negative | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | 1, | >= | 0 |
Toward more Gluing—Tableau
Toward more Gluing– tableau
Toward more Gluing– tableau