A Genetic Algorithm Approach to Optimize Planning of Food Fortification

advertisement
A Genetic Algorithm Approach to Optimize Planning of
Food Fortification
Department of Statistics, ISU
Dave Osthus
March 14, 2011
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
1 / 27
Outline
1
Malnutrition Background
2
Current Fortification Planning Approach
3
Data Description
4
Optimal Fortification Planning Approach
5
Genetic Algorithms
6
Results from the Implementation of the Genetic Algorithm
7
Future Work
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
2 / 27
Malnutrition Background
Nutrition Definitions
Malnutrition: The inadequate, excessive, or unbalanced consumption
of nutrients.
Vitamin A: A vitamin composed of many forms that plays a role in
vision, immune function and skin health.
Retinol: Absorbed through animal sources.
Non-Retinol: Absorbed through vegetable sources.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
3 / 27
Malnutrition Background
Malnutrition Background Continued
Prevalence of vitamin A inadequacy: Proportion of individuals in a
population with vitamin A consumption below their requirement.
Estimated as the proportion of individuals in a population with
vitamin A consumption below the Estimated Average Requirement
(EAR).
EAR: Daily nutrient intake level that is estimated to meet the needs of
half the healthy individuals in a specified age and gender population.
Prevalence of retinol excess: Proportion of individuals in a
population with retinol consumption above their upper limit.
Estimated as the proportion of individuals in a population with retinol
consumption above the Tolerable Upper Limit (UL).
UL: Highest level of nutrient consumption regarded as safe for
individuals in a specified age and gender population.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
4 / 27
Malnutrition Background
Fortification Definitions
Food Fortification: An intervention that adds nutrients to food
sources.
For vitamin A food fortification, retinol is the fortificant.
Intervention: A method or approach to correct a nutrient deficiency.
Program: The totality of all interventions to combat a nutrient
deficiency.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
5 / 27
Malnutrition Background
Questions of Interest
How are populations/subpopulations identified as malnourished?
Given a population/subpopulation is identified as malnourished, how
is a food fortification plan selected?
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
6 / 27
How are populations/subpopulations identified as malnourished?
Estimating Usual Daily Intake Distributions
Usual nutrient intake is the long-run average of daily nutrient intakes.
Nusser et. al. (1996) propose a method for estimating usual daily
intake distributions.
1
2
3
4
5
6
Requires multiple daily nutrient intake measurements from a subsample
of individuals.
Nuissance effects are removed, such as interview day of week, season of
year, or interview repetition.
Utilizes a semi-parametric transformation to transform daily nutrient
intakes in the original scale to daily nutrient intakes in the normal scale.
Fits a measurement error model to the daily nutrient intakes in the
normal scale.
Estimates moments for the usual daily intake distribution in the normal
scale.
Fits a grafted polynomial to transform usual daily intake distribution in
the normal scale to usual daily intake distribution in the original scale.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
7 / 27
Current Approach to Fortification Planning
Current Approach to Fortification Planning
Iterative approach to determine the effectiveness of a proposed
fortification plan (Carriquiry 2010).
1
2
3
Obtain baseline estimates of the prevalence of inadequate usual
nutrient intake.
Establish a goal for the intervention.
Determine fortification approach.
Select candidate food vehicles and fortification limits.
Simulate data as if proposed fortification planning strategy had been
implemented.
4
Estimate the usual nutrient intake distributions using the simulated
data. Observe prevalence of nutrient adequacy in target group as well
as all other groups. If these quantities are acceptable, then an effective
fortification strategy has been found.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
8 / 27
Ugandan Data
Data Example
Measurements collected by the International Food Policy Research
Institute
Ugandan children between 6 and 24 months of age.
Vitamin A and retinol are the nutrients of interest. Daily retinol
intakes calculated as 60% of daily vitamin A intakes.
Sugar, vegetable oil, wheat flour and maize flour are the food vehicles
of interest.
437 children in sample. Two days of measurements on 41 children.
Individual
Day
1
2
3
4
5
5
1
1
1
1
1
2
Vitamin A
(µg RAE)
169.40
128.78
22.88
324.40
192.91
168.93
Retinol
(µg)
101.64
77.27
13.73
194.64
115.75
101.36
Sugar
(g)
45.31
17.86
19.08
69.89
50.17
56.50
Vegetable Oil
(g)
2.17
1.39
1.10
1.54
8.09
6.65
Wheat Flour
(g)
0.00
18.10
0.00
0.00
43.74
25.46
Maize Flour
(g)
18.79
0.00
0.00
0.00
0.00
0.00
Table: Data collected on Ugandan children between 6 and 24 months of age.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
9 / 27
Ugandan Data
Summary of Data
Skewed right consumption for both nutrients and all food vehicles.
Daily Vitamin A Consumption for Ugandans
between 6 and 24 Months of Age
Daily Sugar Consumption for Ugandans
between 6 and 24 Months of Age
250
150
200
count
count
150
100
100
50
50
0
0
0
Figure:
500
1000
1500
Vitamin A Consumption µg RAE/day
2000
0
50
100
150
200
250
Sugar Consumption g/day
Distributions of daily vitamin A (µg RAE) and sugar (g) consumption.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
10 / 27
Ugandan Data
Notation
N : the number of people in our sample.
Y∗Aij : the observed, daily intake of vitamin A consumed prior to
nutrient fortification by person i, i ∈ {1, 2, . . . , N} on day j,
j ∈ {1, 2, . . . , J}.
Y∗Rij : the observed, daily intake of retinol consumed prior to nutrient
fortification by person i on day j.
U∗Ai : estimated usual vitamin A intake for person i, prior to nutrient
fortification.
U∗Ri : estimated usual retinol intake for person i, prior to nutrient
fortification.
Vijk : the dietary intake of food vehicle k, {k ∈ 1, 2, . . . , K }
consumed by person i on day j.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
11 / 27
Ugandan Data
Notation Continued
YAij : simulated, fortified daily vitamin A intake by person i on day j.
PK
∗ +
YAij = YAij
k=1 (αk ∗ Vijk )
YRij : simulated, fortified daily retinol intake by person i on day j.
PK
∗ +
YRij = YRij
k=1 (αk ∗ Vijk )
αk : the amount of retinol added to one unit of food vehicle k.
αk ∈ [0, fortification limit for food vehicle k]
UAi : estimated usual vitamin A intake for person i, post fortification.
URi : estimated usual retinol intake for person i, post fortification.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
12 / 27
Ugandan Data
Estimated Usual Vitamin A and Retinol Intake
Distributions
Usual Nutrient Intake of Vitamin A using ISU Method
Usual Nutrient Intake of Retinol using ISU Method
0.005
0.008
0.004
density
density
0.006
0.003
0.004
0.002
0.002
0.001
0.000
0.000
0
200
400
600
800
1000
0
Vitamin A Consumption (µg RAE/day)
200
400
600
800
1000
Retinol Consumption (µg/day)
Figure: Usual daily intake distributions of vitamin A and retinol estimated using the ISU
method. The vertical line for vitamin A is the EAR = 286 µg RAE/day. The vertical
line for retinol is the UL = 600 µg/day. The estimated prevalence of vitamin A
inadequacy is 92.84%. The estimated prevalence of retinol excess is 0%.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
13 / 27
Ugandan Data
Proposed Fortification Plan Example
Intervention Goals: Prevalence of vitamin A inadequacy of 50% and
prevalence of retinol excess of 15%.
Fortification Limits:
Sugar = 10.0 µg retinol/g
Vegetable Oil = 25.0 µg retinol/g
Wheat Flour = 2.4 µg retinol/g
Fortification Plan:
Sugar = 7.0 µg retinol/g
Vegetable Oil = 25.0 µg retinol/g
Wheat Flour = 2.0 µg retinol/g
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
14 / 27
Ugandan Data
Fortification Plan Implementation Results
Estimated Usual Intake Distribution for Vitamin A
Estimated Usual Intake Distribution for Retinol
0.006
0.008
0.005
0.006
density
density
0.004
0.003
0.004
0.002
0.002
0.001
0.000
0.000
0
200
400
600
800
1000
1200
0
200
Vitamin A Consumption (µg RAE/day)
400
600
800
1000
1200
1400
Retinol Consumption (µg/day)
Figure: Usual daily intake distributions of vitamin A and retinol estimated using the ISU
method. The vertical line for vitamin A is the EAR = 286 µg RAE/day. The vertical line for
retinol is the UL = 600 µg/day. The estimated prevalence of vitamin A inadequacy is 47.51%.
The estimated prevalence of retinol excess is 13.36%.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
15 / 27
Ugandan Data
Analysis of Current Fortification Planning Approach
Weaknesses to Current Fortification Planning Approach
Guess and check methods can be time consuming.
Difficulties arise when a large number of food vehicles are considered.
No consideration of cost.
Goal for a Fortification Planning Approach
Meet the goals of the intervention for minimal cost.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
16 / 27
Optimal Fortification Planning Approach
Optimization Function
We wish to minimize a function that satisfies two criteria:
1
Achieves target prevalence (Constraint)
2
Minimizes cost (Cost)
The function will be of this form:
f (α1 , α2 , . . . , αK , λ) = g (α1 , α2 , . . . , αK ) + λ(h(α1 , α2 , . . . , αK |δEAR , δUL ) − d)
where
g (α1 , α2 , . . . , αK ) =
K
X
ck ∗ αk ,
ck ≥ 0
k=1
and
h(α1 , α2 , . . . , αK |δEAR , δUL ) − d =(|Estimated prevalence of vitamin A adequacy − δEAR |
+ |Estimated prevalence of retinol adequacy − δUL |) − 0.
where δEAR and δUL are the target prevalences for vitamin A and retinol adequacy, respectively.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
17 / 27
Optimal Fortification Planning Approach
Optimization Function Continued
Use the method of Lagrangian multipliers to optimize
f (α1 , α2 , . . . , αK , λ). Thus take
∂
f (α1 , α2 , . . . , αK , λ)=0,
ˆ
∀k
∂αk
∂
f (α1 , α2 , . . . , αK , λ)=0.
ˆ
∂λ
Problem:
∂
f (α1 , α2 , . . . , αK , λ)
∂αk
is not analytically tractable due to how “Estimated prevalence of
nutrient adequacy” is estimated for both vitamin A and retinol.
A numerical optimization approach will be utilized.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
18 / 27
Genetic Algorithm
Genetic Algorithm
A genetic algorithm (GA) is a stochastic optimization algorithm
that attempts to mimic the evolutionary process as demonstrated in
nature by biological individuals.
GA’s are inspired by Charles Darwin’s theory of evolution.
1
2
3
Within a biological population, there is variability amongst the
individuals, much of which can be inherited.
Some individuals in a biological population possess certain
characteristics making them more likely to reproduce and leave their
genetic makeup to future generations. Thus, some individuals are more
fit than others.
Over the course of many generations, individuals will possess the
characteristics that allowed their ancestors to reproduce, while the
traits that made individuals of previous generations less likely to
reproduce will dissipate from the biological population.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
19 / 27
Genetic Algorithm
Paralleling Terminology
Evolutionary Terms
Biological population
Mathematical Terms
Function domain
Biological individual
Input ∈
function domain
Mathematical function
How characteristics
relate to fitness
Fitness
Dave Osthus (ISU)
Output of
mathematical function
Nutrition Terms
[0, fortification limit for food vehicle 1] x
[0, fortification limit for food vehicle 2] x
.
.
.
[0, fortification limit for food vehicle K]
(α1 , α2 , . . . , αK )
f (α1 , α2 , . . . , αK , λ)=Z
ˆ
Z is the fitness of (α1 , α2 , . . . , αK )
A GA Optimization Approach
March 14, 2011
20 / 27
Genetic Algorithm
Genetic Algorithm Process
The GA process can be broken down into seven steps.
1
Generate initial genetic population
A collection of candidate solutions, (α1 , α2 , . . . , αK )s.
2
Evaluate fitness of initial genetic population
Calculate the Zs for each (α1 , α2 , . . . , αK ).
3
Selection phase
Select a subset of candidate solutions from the initial genetic population with more
optimal fitness, Z, than the unselected subset.
4
Recombination phase
Pair two candidate solutions, each called a parent.
Exchange the appropriate genes (segments of the chromosome) between the
chromosomes, αk s, of the paired parents.
This produces two new candidate solutions, or offspring.
5
Mutation phase
Randomly alter bits (the most basic unit of a chromosome) on selected
chromosomes.
6
Evaluate fitness of genetic population
7
Repeat steps 3-6 many times
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
21 / 27
Implementation of GA
Defining Fitness Function Terms in Example
Intervention Goals: Prevalence of vitamin A and retinol adequacy of 50% and 85%,
respectively.
f (α1 , α2 , . . . , αK |0.5, 0.85) =
K
X
(ck ∗ αk )
k=1
+ 1000000000(|Estimated prevalence of vitamin A adequacy − 0.5|
+ |Estimated prevalence of retinol adequacy − 0.85|)
Food Vehicle
Sugar (α1 )
Vegetable Oil (α2 )
Wheat Flour (α3 )
Maize Flour (α4 )
Fortification Limit
(µg/g food vehicle)
10.0
25.0
2.4
0.8
ck ($/MT)
0.93
0.26
0.93
0.93
Cost ($/MT)
1.72 + 0.93 ∗ α1
0.26 ∗ α2
8.06 + 0.93 ∗ α3
6.99 + 0.93 ∗ α4
Table: The lower limit for all food vehicles is 0 µg/g. Costs supplied by the Academy of
Educational Development. Notice, all costs are of the form fixed cost plus incremental cost,
where the fixed portion for vegetable oil is $0, and are measured in U.S. dollars per metric ton.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
22 / 27
Implementation of GA
GA Results
Vegetable Oil
Wheat
Cost
2.4
31.0
2.2
30.8
2.0
30.6
11
10
9
8
7
●
Cost ($/MT)
Additional Retinol ( µg/g)
Additional Retinol ( µg/g)
12
1.8
1.6
30.4
30.2
1.4
30.0
1.2
29.8
●
Pop 100 Gen 30 Pop 400 Gen 75
GA Initial Conditions
Pop 100 Gen 30 Pop 400 Gen 75
GA Initial Conditions
Pop 100 Gen 30Pop 400 Gen 75
GA Initial Conditions
Figure: Comparative results from 50 runs of the GA under two different sets of initial
conditions: initial genetic population of 100 was run for 30 generations and an initial genetic
population of 400 was run for 75 generations.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
23 / 27
Prevalence of Nutrient Adequacy vs. Cost Graph
Prevalence of Adequacy vs. Cost Graph
What if no goal was set at the intervention level?
Can run the GA over a grid of intervention goals (δEAR s and δUL s).
Prevalence of Nutrient Adequacy vs. Cost
'Best' Fortification Plans
Prevalence of Nutrient Adequacy vs. Cost
All Fortification Plans
EAR
Prevalence of Nutrient Adequacy (%)
80
60
40
20
●
●●
●●
●
●●
●●
●
●●
●
●
●
●
●
●
●
●●
●
●
●●●
●
●
●
●
●●
●
●
●
●●
●
●●
●
●
●
●
●●
●
●
●
●
●
●●●
●●
●
●●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●●
●●
●
●
●●
●
●
●
●
●
●●
●
●●
●●
●
●●
●
●●
●●
●
●●
●
●
●
●
●
●●
●●
●●
●
●●
●
●●
●
●
●
●●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●●
●●
●
●●
●
●
●
●
●●
●
●
●●●
●●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●●
●
●
●
●
●●
●
●●
●
●●
●
●
●
●
●
●
●
●●
●
●
●●
●●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●●
●●
●
●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
● ●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
● ●●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
● ●●
●●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●●● ●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
● ●●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
● ●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●●
●●
●
●
●
●
●
●
●● ● ●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●● ●●●
●
●
●
●
●
●●
●●
●
●
●
●
●
●●●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●● ●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●●
●
●●
●●
●
●
●●
●
●●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●●●
●●
●●
●●
●
● ●
●
●
●
●
●
●
●
●●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●● ●
●
●
●
●●
●
●
●
●
●
●
●
●
●●
●
●●
●●
●
●●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●
●●
●
●
●
●
●
●●●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●●
●●●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●
●●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●●
●●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●●●
●
●
●
●●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●●
●
●
●●
●●
●
●
●
●
●
●●
●
●
●●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●●
●●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●
●
●
●
●
●
●●
●
●●●
●●
●●●
●
●●
●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●●
●
●
●
●
●
●●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●●
●●
●
●●
●●
●●
●
●
●
●
●●
●
●
●
●
●
● ●
●●●
●●
●
●
●●
●
●
●
●●
●
●●
●
●●
●
●
●●
●
●
●
20
25
30
35
UL
1.0
Nutrient
●
Vitamin A
●
Retinol
Prevalence of Nutrient Adequacy (%)
100
0.8
0.6
Nutrient
Vitamin A
Retinol
0.4
0.2
20
25
30
35
20
25
30
35
Cost ($/MT)
Cost ($/MT)
Figure:
Left: Scatter plot of 10,000 “best” fortification plans under all combinations of
δEAR and δUL ∈ {0.00, 0.01, 0.02, . . . , 0.98, 0.99} with initial genetic population size of 50
run for 20 generations. Right: Conditionally “best” fortification plans. As cost increases,
estimated prevalence of vitamin A adequacy increases but the prevalence of retinol
adequacy decreases.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
24 / 27
Prevalence of Nutrient Adequacy vs. Cost Graph
Variability Considerations
Prevalence of Nutrient Adequacy vs. Cost
95% Confidence Bands
EAR
UL
Prevalence of Nutrient Adequacy (%)
1.0
0.8
Nutrient
Vitamin A
0.6
Retinol
Confidence_Bands
0.4
Actual Data
95% Confidence Bands
0.2
20
25
30
35
20
25
30
35
Cost ($/MT)
Figure:
The “best” fortification plans with 95% central bootstrap confidence bands. 500
bootstrap samples.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
25 / 27
Future Work
Future Work
Analytical solution to fitness function?
Analysis of run time vs. initial genetic population size and number of
generations run.
Effect of rounding “optimal” candidate solutions to more convenient
numbers.
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
26 / 27
Special Thanks To:
Dr. Alicia Carriquiry
Todd Campbell
Dr. Omar Dary
Dr. Heike Hofmann
Dr. Vivekananda Roy
Dave Osthus (ISU)
A GA Optimization Approach
March 14, 2011
27 / 27
Download