Appendix B A BRIEF TOUR OF SOLVER Prescriptive Analytics

Slides:



Advertisements
Similar presentations
Denise Sakai Troxell (2000) Handling Some of the Problems Encountered When Using Excel Solver for Microsoft Excel 2000.
Advertisements

Solving LP Problems in a Spreadsheet
Using Solver to solve a minimization LP + interpretation of output BSAD 30 Dave Novak Source: Anderson et al., 2013 Quantitative Methods for Business 12.
McGraw-Hill/Irwin ©2008 The McGraw-Hill Companies, All Rights Reserved TECHNOLOGY PLUG-IN T4 PROBLEM SOLVING USING EXCEL Goal Seek, Solver & Pivot Tables.
Microsoft Office 2007 Excel Chapter 8 Formula Auditing, Data Validation, and Complex Problem Solving.
Tutorial 10: Performing What-If Analyses
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
Example 6.1 Capital Budgeting Models | 6.3 | 6.4 | 6.5 | 6.6 | Background Information n The Tatham Company is considering seven.
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
Using Excel Solver for Linear Optimization Problems
Linear Programming Excel Solver. MAX8X 1 + 5X 2 s.t.2X 1 + 1X 2 ≤ 1000 (Plastic) 3X 1 + 4X 2 ≤ 2400 (Prod. Time) X 1 + X 2 ≤ 700 (Total Prod.) X 1 - X.
Formula Auditing, Data Validation, and Complex Problem Solving
Computational Methods for Management and Economics Carla Gomes Module 4 Displaying and Solving LP Models on a Spreadsheet.
Microsoft Office Excel 2003
Solver & Optimization Problems n An optimization problem is a problem in which we wish to determine the best values for decision variables that will maximize.
 Explore the principles of cost-volume-profit relationships  Perform a basic what-if analysis  Use Goal Seek to calculate a solution  Create a one-variable.
Graphical Solutions Plot all constraints including nonnegativity ones
Non-Linear Simultaneous Equations
COMPREHENSIVE Excel Tutorial 10 Performing What-If Analyses.
456/556 Introduction to Operations Research Optimization with the Excel 2007 Solver.
Lab 8 Solver In VBA ► Review – Solver Add-in In Excel ► Solver Add-in In VBA.
Introduction to Mathematical Programming OR/MA 504 Chapter 3.
START EXCEL BUILD OR RETRIEVE YOUR OPTIMIZATION MODEL SAVE YOUR WORKBOOK!! CHOOSE “Solver…” IN THE “Tools” MENU SPECIFY IN SOLVER DIALOG BOX: 1.CELL TO.
Solver & Optimization Problems n An optimization problem is a problem in which we wish to determine the best values for decision variables that will maximize.
Chapter 19 Linear Programming McGraw-Hill/Irwin
INSERT BOOK COVER 1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Excel 2010 by Robert Grauer, Keith.
Ranga Rodrigo April 6, 2014 Most of the sides are from the Matlab tutorial. 1.
Tutorial 10: Performing What-If Analyses
Business Analytics with Nonlinear Programming
Types of IP Models All-integer linear programs Mixed integer linear programs (MILP) Binary integer linear programs, mixed or all integer: some or all of.
Example 9.2 Customer Response to a New Sandwich Confidence Interval for a Mean.
Office 2003 Post-Advanced Concepts and Techniques M i c r o s o f t Excel Project 8 Formula Auditing, Data Validation, and Complex Problem Solving.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Optimization with the Excel Solver
An-Najah N. University Faculty of Engineering and Information Technology Department of Management Information systems Operations Research and Applications.
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
DAY 10: EXCEL CHAPTER 8, 9, 10 Tazin Afrin September 23,
Goal Seek and Solver. Goal seeking helps you n Find a specific value for a target cell by adjusting the value of one other cell whose value is allowed.
 Review the principles of cost-volume-profit relationships  Discuss Excel what-if analysis tools 2.
1 Analyzing Data Using Goal Seek & Solver Applications of Spreadsheets.
Decision Making Using Excel
Arben Asllani University of Tennessee at Chattanooga Chapter 5 Business Analytics with Goal Programming Business Analytics with Management Science Models.
DAY 9: MICROSOFT EXCEL – CHAPTER 6 Sravanthi Lakkimsetty Sept 16, 2015.
ENGM 631 Optimization Using Solver. Sec. 3.1Alt. Model Max Z = 3X 1 + 5X 2 s.t. X 1 < 8,000 X 2 < 6,000 3X 1 + 4X 2 < 36,000 X 1 > 0 X 2 > 0.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Supplement 6 Linear Programming.
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
Chapter 6 Optimization Models with Integer Variables.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Solving Linear Optimization Problems Using the Solver Add-in.
Optimization with the Excel Solver
Excel’s Solver Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision. Business decisions.
Formula Auditing, Data Validation, and Complex Problem Solving
Exploring Microsoft Office Exploring Excel Appendix C
Setting up Solver Add-in for Excel
Solver & Optimization Problems
Excel Solver IE 469 Spring 2017.
Excel Solver.
بهینه سازی به کمک Excel Solver
Excel Solver IE 469 Spring 2018.
Wyndor Example; Enter data
Introduction to linear programming (LP): Minimization
Navya Thum February 13, 2013 Day 7: MICROSOFT EXCEL Navya Thum February 13, 2013.
Integer Linear Programming
Excel Solver IE 469 Fall 2018.
Excel: Solver Participation Project
Linear Programming Excel Solver.
Solving Linear Optimization Problems Using the Solver Add-in
Excel Solver IE 469 Spring 2019.
Presentation transcript:

Appendix B A BRIEF TOUR OF SOLVER Prescriptive Analytics Business Analytics with Management Science Models and Methods Arben Asllani University of Tennessee at Chattanooga

Steps to solve LP Models with Excel Solver Set up Constraints and Objective Function in Solver Select Solver Options Generate the Solution Analyze the Results

Setting up Constraints and Objective Function in Solver STEPS to add solver to Tools menu: Select: File ->Options -> Add-Ins From the dialog box, check the box for Solver Add-In Clicking OK The Solver Parameters Dialog Box

Setting up Constraints and Objective Function in Solver Adding Constraints with Solver <= when assigning a less than or equal to constraint = when assigning an equal to constraint >= when assigning a greater than or equal to constraint int when assigning an integer values to the left hand side cells bin when enforcing a binary {0, 1} value to the left hand side cells dif when enforcing a different values for each decision variable

Selecting Solver Options Solver offers several options which reflect various assumptions that the analyst can make regarding the LP model. The first option is to enforce that the solution values for the decision variables remain positive or zero The next option is to choose between a different solution approaches: simplex LP, GRG non-linear, and evolutionary Further options can be explored when clicking the Option button All Models GRG nonlinear Evolutionary

Further Options in Solver

All Models Options Constraint precision Use Automatic Scaling The first Tab in the Options window can be used to select general options applicable to all types of solution methods. Constraint precision To choose the degree of precision. A specific degree indicates how much the relationship between the Cell Reference and the Constraint value can be violated. The smaller the number, the higher the constrain precision. Use Automatic Scaling To rescale the values of decision variables, constraints and the objective function to comparable magnitudes. Allows for a reduction of the impact of extremely large or small values on the accuracy of the solution process

All Models Options Show Iteration Results To see the results of each attempt to find a solution. Solving with Integer Constraints The decision maker can select the Ignore Integer Constraints check box to relax such integer constraints. The Integer Optimality % box can be used to set the maximum percentage difference between the objective value of the suggested solution and the true optimal objective value. Solving Limits The decision maker can also choose the length of time, Max Time (Seconds) or the number of tries, Iterations that Solver must run until it stops

GRG Nonlinear Options The second Tab in the Options window can be used to select several options when the GRG Nonlinear solving method is used Convergence The decision maker may consider stopping the Solver when there are no longer significant improvements in the value of object function as the iterations continue. In this situation, the value entered in the Convergence box indicates the amount of relative change to be allowed in the last five iterations before Solver displays the “Solver converged to the current solution” message and stops further attempts.

GRG Nonlinear Options Multistart This allows Solver to simultaneously run several GRG method solutions each starting at different and arbitrary chosen points.

Evolutionary Options The third Tab in the Options window can be used to select several options when an evolutionary solving method is used. Evolutionary methods, such as genetic algorithms apply the principles of evolution found in nIn a nutshell, the evolutionary method consists of the following steps: Create an initial set of possible solutions (initial population) and calculate the value of the objective function for each member of the initial population Select several members with good value of the objective function and apply mutation or crossover operators to generate a new generation of solutions Continue step a and b until a satisfied solution is achieved

Evolutionary Options Convergence Mutation Rate Population Size The value entered in the Convergence box indicates the amount of relative change to be allowed in the last five iterations before Solver displays the “Solver converged to the current solution” message and stops further attempts. Mutation Rate Indicates the portion of the members of a given population which are altered “mutated” to create a new trial solution, during each “generation.” Population Size Indicates the number of members in the population, that is, the number of different points or values for the decision variables.

Evolutionary Options Random Seed Maximum Time without Improvement It is used to generate a random choice in the evolutionary method. This box requires an integer value Maximum Time without Improvement This box indicates the maximum number of seconds that the Evolutionary method continues without a meaningful improvement in the objective value Require Bounds on Variables The Evolutionary method is more effective if upper and lower bounds on decision variables are defined. The tighter the bounds on the variables that a decision maker can specify, the better the Evolutionary method is will perform.

Generate Solution