Ch12 The Art of Modelling with Spreadsheet

  • Upload
    rajkzo

  • View
    224

  • Download
    0

Embed Size (px)

Citation preview

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    1/16

    MANAGEMENT

    SCIENCEThe Art of Modeling with Spreadsheets

    STEPHEN G. POWELL

    ENNETH !. "AE!

    Co#pati$le with Anal%ti& Sol'er Platfor#(O)!TH E*ITION

    CHAPTE! +, POWE!POINT

    NON-SMOOTH MO*ELS

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    2/16

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    3/16

    INTRODUCTION (CONT)D*

    •  This method conducts a systematic search!ith random elements' comparing thesolutions encountered along the !ay and

    retaining the better ones"•  The best solution it +nds may not be optimal'

    although it may be a very good solution"

    •  This type o$ procedure is called a heuristic

    procedure' meaning that it is a systematicprocedure $or identi$ying good solutions' butnot guaranteed optimal solutions"

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    0

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    4/16

    ,E-TURES O, T.E E/O0UTION-R1 SO0/ER

    •  The evolutionary solver is designed to mimic the processo$ biological evolution in certain !ays"

    •  The algorithm proceeds through a series o$ stages' !hichare analogous to generations in a biological population"

    In each generation the approach considers not a singlesolution' but a pop4lation o$ perhaps 23 or 34 solutions"

    • Ne! members are introduced to this population througha process that mimics mating in that o5spring solutionscombine the traits o$ their parent solutions"

    • Occasional #4tations occur in the $orm o$ ofspringsolutions !ith some random characteristics that do notcome $rom their parents"

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    6

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    5/16

    ,E-TURES O, T.E E/O0UTION-R1 SO0/ER(CONT)D*

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    7

    •  The 55+tness)) o$ each member o$ the population isdetermined by the value o$ its ob#ective $unction"

    • 6embers o$ the population that are less +t (have arelatively !orse value o$ the ob#ective $unction* are

    removed $rom the population by a process that mimicsnatural sele&tion"

    •  This process o$ selection propels the population to!ardbetter levels o$ +tness (better values o$ the ob#ective$unction*"

     The procedure stops !hen there is evidence that thepopulation is no longer improving (or i$ one o$ the user7designated stopping conditions is met*"

    • 8hen it stops' the procedure displays the bes tmembero$ the +nal population as the solution"

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    6/16

     T.E EN9INE T-% ,OR T.EE/O0UTION-R1 SO0/ER

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    8

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    7/16

     T.E -D/ERTISIN9 %UD9ET :RO%0E6

    •  The decision variables in this problem are the;uarterly e

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    8/16

    -D/ERTISIN9 %UD9ET 6ODE0 8IT. UNITCOST T-%0E

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    :

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    9/16

    O:TI6-0 -00OC-TION ,RO6 T.E NON0INE-RSO0/ER

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    ;

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    10/16

    O:TI6-0 -00OC-TION ,RO6 T.E E/O0UTION-R1SO0/ER

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    +/

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    11/16

    RESU0TS O, USIN9 E/O0UTION-R1 SO0/ER

    •  The evolutionary solver +nds a solution !ith a pro+t o$ =>?'3@A'!hich is B percent higher than the base case and 23 percenthigher than the solution $ound by the nonlinear solver"

    •  The advertising e

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    12/16

     T.E C-:IT-0 %UD9ETIN9 :RO%0E6

    • -lthough the evolutionary solver can !or&!ith constraints' it is less ecient !henconstraints are present' and per$ormance

    tends to deteriorate as the number o$constraints increases"

    • Rather than imposing an e

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    13/16

    8ORFS.EET ,OR T.E 6ODI,IED 6-RR COR:OR-TIONEG-6:0E

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    +0

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    14/16

    RESU0TS O, RUNNIN9 E/O0UTION-R1 SO0/ERON T.IS 6ODE0

    Chapter +, Cop%right ,/+0 1ohn Wile% 2Sons3 In&.

    +6

    • - solution o$ =3 million' !hich is better than the optimum inthe base case"

    • I$ the previous run stopped because o$ convergence' !e shoulde

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    15/16

    SU66-R1

    •  The evolutionary solver contains an algorithm thatcomplements the nonlinear solver' the linear solver' and theinteger solver"

    • Evolutionary solver can o$ten +nd good' near7optimal solutionsto very dicult problems' and it may be the only efective

    procedure !hen there is a nonsmooth ob#ective $unction"

    •  The evolutionary solver !or&s !ith a set o$ specialiedparameters"

    • :ractice and e

  • 8/20/2019 Ch12 The Art of Modelling with Spreadsheet

    16/16

    COPYRIGHT © 2013 JOHN WILEY & SONS, INC.

    14 - 16

    All right r!!r"!#. R!$r%#'ti%( %r tr)(l)ti%( %* thi

    +%r -!%(# th)t $!r/itt!# i( !'ti%( 11 %* th! 1

    (it!# St)t! C%$right A't +ith%t !4$r! $!r/ii%( %*

    th! '%$right %+(!r i (l)+*l. R!5!t *%r *rth!r

    i(*%r/)ti%( h%l# -! )##r!!# t% th! P!r/ii%(

    6!$)rt/!(t, J%h( Wil! & S%(, I('. Th! $r'h)!r /)

    /)! -)'7$ '%$i! *%r hi8h!r %+( ! %(l )(# (%t *%r

    #itri-ti%( %r r!)l!. Th! P-lih!r )/! (%

    r!$%(i-ilit *%r !rr%r, %/ii%(, %r #)/)g! ')!# -

    th! ! %* th!! $r%gr)/ %r *r%/ th! ! %* th! i(*%r/)ti%(

    h!r!i(.