Week Four: Multiobjective decision making Flashcards
why do we do goal programming
if multi objectives, and we can prioritize then its good
steps for goal programming
- build model incorproating all metrics requried for each goal
- determine if all goals can be achieved simultaneously! if no then
- solve the model using oslver for only the highest priority goal
- add constranit indictating the objective funcction must be mainitnain at the current optimal level based on step 2
- solve the model using solver for only the next highest priority goal
- repeat till all foals or until no longer feaisble
in solver!
- Create over and under, and then =A+U-O
- Create deviations, and then undesirabl devication (reference the undesirable under or over)
- Undesirable deviation is <= REALLY LARGE NUMBERS
how to set up solver?
Objective = the first goals deviation
Changing cells= all changers, and also the U/O
Constraints= ALL A+U-O and the required, AND the total devaition <= REALLY LARGE NUMBERS
THEN!
1. You will fix the deviation of goal 1 as a constraint
2. Put in the net min deviation as the objective
if you get a negative, how to fix?
unclick automatic scaling
how to keep going onward for goal programming when you hit a wall
Create weighted deviations:
1. give every undesirable devaition/goal a weight
2. sumprodct of undesidable devaiton,weight
Pareto optimality tradeoff curves
Us when there are only 2 objectives in th multi objective problem
Steps for Pareto optimality
- build model and optimize for one objective
- vary the values of the second objective and call solver iterativerly (Saving values after each optimization)
- plot the scatterplot
minimizing maximum deviation?
- Cals the absolute deivartion
- What is the best value/the goal for each goal
- Calc th % dev from goal (Abs/Required)
- Calc the % dev from best(Step 1/Step 2)
- Now you want