Title: Super Size
1Super Size
e
An Optimization Problem
2Background
- In 2003, documentary film-maker Morgan Spurlock
set out to expose the fast food industrys role
in Americas obesity epidemic.
3Background
- For thirty consecutive days, Spurlock ate nothing
but McDonalds food anything offered on the menu
was fair game.
4Background
- He had three rules for his experiment
5Background
- He had three rules for his experiment
- He would eat exclusively from the McDonalds menu
6Background
- He had three rules for his experiment
- He would eat exclusively from the McDonalds menu
2. He would super size his meal whenever an
employee asked
7Background
- He had three rules for his experiment
- He would eat exclusively from the McDonalds menu
2. He would super size his meal whenever an
employee asked
3. He would try everything on the menu at least
once.
8Background
- The results were not pretty
9Background
- The results were not pretty
- Spurlock gained about 25 pounds over the
month-long experiment,
10Background
- The results were not pretty
- Spurlock gained about 25 pounds over the
month-long experiment, - And he suffered from various health problems such
as chest pains, shortness of breath, and liver
trouble.
11What does this have to do with math?
- We are interested in whether or not Spurlock
could have designed his experiment more
intelligently. - Simply put, could Spurlock go on an
all-McDonalds diet for thirty days without
causing such harm to his health?
12What does this have to do with math?
- This is where optimization comes into play
- We want to design an optimal menu for Spurlock.
- But how should we define optimal?
13McStrategy
- In this case, we will define an optimal menu as
one that meets these criteria
14McStrategy
- In this case, we will define an optimal menu as
one that meets these criteria
- The menu consists only of food served at
McDonalds restaurants.
15McStrategy
- In this case, we will define an optimal menu as
one that meets these criteria
2. Spurlock super sizes his meal when asked.
16McStrategy
- In this case, we will define an optimal menu as
one that meets these criteria
3. Specific nutritional requirements are met,
namely the RDI of vitamins A and C, calcium,
iron, protein, carbohydrates, fat, and fiber.
For our purposes, these values will be based on
Spurlocks needs, taking into account his sex,
age, height, and weight.
17McStrategy
- In this case, we will define an optimal menu as
one that meets these criteria
4. Spurlocks daily caloric intake is minimized.
18McStrategy
- We also need some simplifying assumptions
- We will only consider one day in the experiment,
as each days nutritional and caloric
requirements are independent of the others. We
can later scale this one-day simulation to
approximate a 30-day experiment.
19McStrategy
- We also need some simplifying assumptions
- We will consider only non-negative integral
values for the amount of each menu item eaten.
20McStrategy
- We also need some simplifying assumptions
- We will assume that Spurlock will not mind eating
the same thing every day.
21McStrategy
- We also need some simplifying assumptions
- We will exclude Spurlocks rule that each item
available on the menu must be eaten at least once
over the course of the month. (Remember, we are
only looking at one day of the experiment.)
22A First Helping The Basic Model
- The first model we consider is an integer
programming model.
23A First Helping The Basic Model
- We have 136 decision variables (the number of
items on McDonalds menu).
24A First Helping The Basic Model
- If we let xi represent the number of item i eaten
(1 i 136), then our objective function is
25A First Helping The Basic Model
- If we let xi represent the number of item i eaten
(1 i 136), then our objective function is - Minimize
- Where ci is the number of calories of item i.
26A First Helping The Basic Model
- Our objective function is subject to our
pre-specified nutritional constraints
27A First Helping The Basic Model
(Vitamin A, Vitamin C, Calcium, Iron, protein,
fat, carbohydrates, and dietary fiber.)
28A First Helping The Basic Model
- We also specify the implicit constraint that the
amount of each menu item ordered (and eaten) be a
non-negative integer - xi 0, xi integer
29A First Helping The Basic Model
- We can set up this integer programming model in a
spreadsheet program (were using gnumeric) and
use the built-in Solver function to specify our
constraints.
30A First Helping The Basic Model
- We can set up this integer programming model in a
spreadsheet program (were using gnumeric) and
use the built-in Solver function to specify our
constraints. - When we run this model, we obtain a menu in which
Spurlock consumes a total of 1795 calories each
day. - Spurlocks nutritionist advised him to eat 2500
calories a day, so we would actually expect
Spurlock to lose weight (about 6 pounds) with
this menu!
31A First Helping The Basic Model
- A six-pound weight loss is a good thing, right?
Welllets look at the actual menu.
32A First Helping The Basic Model
- This model generated the following daily menu for
Spurlock
1 Ketchup packet 2 Caesar salads with grilled
chicken 45 side salads 46 half-and-half creamer
packets
33Going Back for Seconds Binary Model
34Going Back for Seconds Binary Model
- Due to the unrealistic nature of our previous
results, we adopt a new constraint for our model.
35Going Back for Seconds Binary Model
- Due to the unrealistic nature of our previous
results, we adopt a new constraint for our model. - We will limit Spurlock to eating no more than 1
of each menu item during the day. - So each xi0 or xi1.
36Going Back for Seconds Binary Model
- This new constraint will hopefully yield a more
realistic menu as well as add some variety to
Spurlocks menu.
37Going Back for Seconds Binary Model
- When we run the revised model, we see that
Spurlocks daily caloric intake has increased to
2820 calories also, his daily fat intake is at
118.5 grams.
38Going Back for Seconds Binary Model
1 Quarter Pounder 1 California Cobb salad 1
Small French Fries 1 side salad 1 Medium French
Fries 1 English muffin 1 Large French Fries 1
order of hash browns 1 Hot Mustard Sauce 1
packet of peanuts 1 Tangy Honey Mustard Sauce 1
oatmeal raisin cookie 1 Bacon Ranch salad 1
childs Coca Cola 1 Caesar salad w/ grilled
chicken
39Going Back for Seconds Binary Model
- Initial conclusions
- Higher caloric intake will only cause him to gain
about 3 pounds over the month. - Increased fat intake cant really say for sure
- Menu is more realistic not only is Spurlock able
to eat typical McDonalds fare, but he also
eats from the breakfast menu (which was actually
an implicit requirement in the original
experiment).
40Ready, Set, SUPER SIZE!
- Our next goal is to incorporate Spurlocks super
sizing condition into our model. We can do this
using Monte Carlo simulation.
41Ready, Set, SUPER SIZE!
- During Spurlocks original experiment, he was
asked to super size his meal a total of nine
times.
42Ready, Set, SUPER SIZE!
- During Spurlocks original experiment, he was
asked to super size his meal a total of nine
times. - We can use this figure in our simulation to
determine best- and worst-case scenarios.
43Ready, Set, SUPER SIZE!
- Our simulation yields that Spurlock will super
size a minimum of zero times, an average of nine
times (as expected), and a maximum of 25 times
during the month.
44Ready, Set, SUPER SIZE!
- If Spurlock is asked to super size zero times, we
will not see a change in the results from our
binary model.
45Ready, Set, SUPER SIZE!
- If Spurlock is asked to super size nine times,
his total weight gain for the month is 4.4 pounds.
46Ready, Set, SUPER SIZE!
- If Spurlock is asked to super size twenty-five
times, his total weight gain for the month is 7
pounds.
47Ready, Set, SUPER SIZE!
48Conclusions
- The basic integer programming model with which we
initially began is easy to implement and adapt. - However, the bizarre combination of foods that
Spurlock would have to eat with this model was
highly unrealistic. - Thus, the basic model, as it stands, is
inadequate for this type of situation.
49Conclusions
- The binary model is also easy to implement and
adapt. - The binary constraint provided more variety in
Spurlocks menu, thus proving to be more like his
original experiment. - The higher caloric intake did not drastically
affect Spurlocks weight gain, although the high
fat intake is a bit troubling.
50Conclusions
- The super size model, even under the worst-case
scenario, yielded a menu that would cause
moderate weight gain for Spurlock. - Despite our promising results, there are still
ways to improve upon our model. - Can you think of what you might do differently?
51Questions?