Feed Formulation Using Excel Solver: MK. Teknik Formulasi Ransum Dan SIP

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 15

Feed Formulation using

Excel Solver

MK. Teknik Formulasi Ransum dan SIP

Department of Nutrition and Feed Technology


Faculty of Animal Science – Bogor Agricultural University
Website: http://intp.ipb.ac.id

Introduction
 Solver : Solver is part of a suite of commands
sometimes called what-if analysis tools.
 With Solver, you can find an optimal value for a
formula in one cell— called the target cell— on a
worksheet.

 Solver is an optimization and resource allocation


tool
 Helps you achieve a goal
 Constrains specify restriction
 Solver Options lets you specify how Solver will
attempt to find a solution
The Steps in Implementing an LP
Model in a Spreadsheet

1. Organize the data for the model on the


spreadsheet.
2. Reserve separate cells in the spreadsheet
for each decision variable in the model.
3. Create a formula in a cell in the spreadsheet
that corresponds to the objective function.
4. For each constraint, create a formula in a
separate cell in the spreadsheet that
corresponds to the left-hand side (LHS) of
the constraint.

How Solver Views the Model

 Target cell - the cell in the spreadsheet that


represents the objective function
 Changing cells - the cells in the spreadsheet
representing the decision variables
 Constraint cells - the cells in the spreadsheet
representing the LHS formulas on the
constraints
Installing Solver for Use

 On Excel Menu,
choose
 Tools
 Add-Ins...

Installing Solver for Use

 On Excel Menu,
choose
 Tools
 Add-Ins...
 Put a Check in the
Box Next to ‘Solver
Add-in’
Using Solver

 On Excel Menu,
choose
 Tools
 Solver
 This brings up the
Solver Parameters
box which will be
discussed next.

Feed Formulation using Solver


First Step:
The feed ingredient and nutrition composition are put on Excel
Worksheet, as following:
Setting Up the Problem in Excel

 The Objective
Function

Setting Up the Problem in Excel

 The Objective
Function
 The Decision
Variables
(optimal values
will be calculated
by Solver)
Setting Up the Problem in Excel

 The Objective
Function
 The Decision
Variables
 The Constraints
 Relationships

Solver Parameters
Add Constraint

Solver Solution

Example : Ransum Ayam.xls


Solver Parameters:

The parameters in Solver Program is set up as default


and can be changed as wanted.

To change the solver parameters, as follow:

Tools Solver Solver Parameters Options.

in Solver menu, chose one or more options :

Time to process
Max Time: a running time required
Iterations, number of maximum iteration needed

Solver Options
Excel Solver: Options Button
Max time: How long Solver should work on the problem. Default 100
seconds, max 32,767 seconds (over nine hours!)

Excel Solver: Options Button


Iterations: How many iterations Solver should work.
Default = 100, Max = 32,767
Excel Solver: Options Button
Precision: How precise Solver should be working on a possible
solution against your constraints. Default = 0.000001,
Variable = 0.0000 – 1.0000

Excel Solver: Options Button


Tolerance: How precise Solver should be on meeting integer
constraints.
Excel Solver: Options Button
Convergence: Lets Solver know when to quit looking for a better
solution. Variable = 0 to 1.

Excel Solver: Options Button


Assume Linear Model: Lets Solver know you are working with a
linear model, making the solution time faster.
Excel Solver: Options Button
Assume Non-negative: Lets Solver know variables are >= 0
( this creates a constraint).

Excel Solver: Options Button


Use Automatic Scaling: Lets Solver know variables are of different
magnitudes.
Excel Solver: Options Button
Show Iteration Results: Lets Solver know to pause between iterations.
Show Trail Solutions.

Excel Solver: Options Button


Estimates: Choose Tangent or Quadratic extrapolations, try
Quadratic for non-linear optimization models.
Excel Solver: Options Button
Derivatives: Choose Forward or Central. Default = Forward, try
Central for highly constrained calculations.

Excel Solver: Options Button


Search: Choose Newton or Conjugate. Default = Newton. Lets you
choose the algorithm for Solver to use to find the optimal solution.
Summary
 Solver is an optimization and resource
allocation tool
 Helps you achieve a goal
 Constrains specify restriction
 Solver Options lets you specify how Solver
will attempt to find a solution

You might also like