Top Banner

of 33

MLP Introduction 2010march

May 30, 2018

Download

Documents

hshih101
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/9/2019 MLP Introduction 2010march

    1/33

    Multiple Level Programming:A Review

    Multiple Level Programming:A Review

    Hsu-Shih Shih, Ph.D.

    Graduate Institute of Management SciencesTamkang University, Tamsui

    Taipei, Taiwan, ROC

  • 8/9/2019 MLP Introduction 2010march

    2/33

    Personal BackgroundPersonal BackgroundPh.D., Industrial Engineering, Kansas State

    Univ.Visiting Professor, Univ. of Pittsburgh

    Major InterestsDecision analysis

    Decision support

    Operations research

    Soft computing

    Website

    http://163.13.193.161

    http://163.13.193.161/http://163.13.193.161/
  • 8/9/2019 MLP Introduction 2010march

    3/33

    Brief ContentsBrief Contents

    Introduction

    Definition

    Characteristics

    Applications

    TechniquesFuture Research

    Questions and Comments

  • 8/9/2019 MLP Introduction 2010march

    4/33

    IntroductionIntroductionWhat is multiple level programming?

    Decentralized planning in organizations

    Where are its applications?

    Many areas with conflict resolution

    Whats techniques deal with the

    problems?Traditional and non-traditional techniques

    Future Research

  • 8/9/2019 MLP Introduction 2010march

    5/33

    DefinitionDefinition

    Multiple Level Programming (MLP)

    To solve decentralized planning problems

    with multiple executors in a hierarchical

    organization

    Explicitly assigns each agent a unique

    objective and set of decision variables aswell as a set of common constraints that

    affects all agents

  • 8/9/2019 MLP Introduction 2010march

    6/33

    Hierarchical StructureHierarchical Structure

  • 8/9/2019 MLP Introduction 2010march

    7/33

    MLP FormulationMLP Formulation

  • 8/9/2019 MLP Introduction 2010march

    8/33

    CharacteristicsCharacteristics Common Characteristics of MLP

    1) Interactive decision-making units exit within apredominantly hierarchical structure

    2) Execution of decisions is sequential, from top

    level to bottom level3) Each unit independently maximizes its own net

    benefits, but is affected by actions of other units

    through externalities4) The external effect on a decision-makers

    problem can be reflected in both his objective

    function and his set of feasible decision space

  • 8/9/2019 MLP Introduction 2010march

    9/33

    Bi-level Programming a simple caseBi-level Programming a simple caseProblem formulation

    Max f1 (x1, x2) = c11T x1 + c12

    T x2 (upper level)x1

    where x2 solves,

    Max f2 (x1, x2) = c21T x1 + c22

    T x2 (lower level)x2

    s.t.

    (x1, x2) X={(x1, x2)| A1 x1+A2 x2 b, and x1, x2 0}where c11, c12, c21, c22, and bare vectors, A1 and

    A2 are matrices, and X represents the constraint region.

    Wen and Hsu 1991

  • 8/9/2019 MLP Introduction 2010march

    10/33

    Bi-level ProgrammingBi-level ProgrammingA Special Case of Two-person, Non-

    zero Sum Non-cooperative Game

    A general Stackelbergs (leader-follower)

    duopoly modelNested Optimization Problem

    NP-hard complexity

  • 8/9/2019 MLP Introduction 2010march

    11/33

    Applications (I)Applications (I) Agricultural model

    Agricultural policy- Nile Valley case (Parraga 1981) Milk industry (Candler and Norton 1977)

    Mexican agriculture model (Candler and Norton 1977)

    Water supply model (Candler et al. 1981)

    Government policy Distribution of government resources (Kyland 1975)

    Environmental regulation (Kolstad 1982)

    Finance model Bank asset portfolio (Parraga 1981)

    Commission rate setting (Wen and Jiang 1988)

  • 8/9/2019 MLP Introduction 2010march

    12/33

    Applications (II)Applications (II) Economic systems

    Distribution center problem (Fortuny and McCarl 1981) Principle-agent model (Arrow 1986)

    Price ceilings in the oil industry (DeSilva 1978)

    Welfare Allocation model of strategic weapons (Bracken et al.1977)

    Transportation Highway network system (LeBlance and Boyce 1986)

    Others Network flows (Shih and Lee 1999, Shih 2005)

    Supply chain (Viswanarthan et al. 2001)

  • 8/9/2019 MLP Introduction 2010march

    13/33

    Techniques (I)Techniques (I) Extreme-point Search

    Kth-best algorithm Grid-search algorithm

    Fuzzy approach (Shih 1995, Shih et al. 1996)

    Interactive approach (Shih 2002)

    Transformation Approach Complement pivot

    Branch-and-bound

    Penalty function

    Interior Point Primal-dual algorithm

    Lee and Shih 2001, Shih et al. 2004

  • 8/9/2019 MLP Introduction 2010march

    14/33

    Techniques (II)Techniques (II) Decent and Heuristics

    Descent method

    Branch-and-bound

    Cutting plane

    Dynamic programming (Shih and Lee 2001, Shih 2005)

    Intelligent Computation Tabu search

    Simulated annealing

    Genetic algorithm

    Artificial neural network (Shih et al. 2004)

    Lee and Shih 2001, Shih et al. 2004

  • 8/9/2019 MLP Introduction 2010march

    15/33

    Categories of TechniquesCategories of Techniques

    Lee and Shih 2001,

    Shih et al. 2004

  • 8/9/2019 MLP Introduction 2010march

    16/33

    Example 1. A Trade-off Problem

    between Exports and Imports

    Example 1. A Trade-off Problem

    between Exports and ImportsProblem formulation

    Maxf1 = 2

    x1 -

    x2 (effect on the export trade - 1st objective )

    x1

    where x2 solves,

    Max f2 = x1 + 2 x2 (profits on the product - 2nd objective )

    s.t.

    3 x1 - 5 x2 15 ( capacity )

    3 x1 - x2 21 ( management )

    3 x1 + x2 27 ( space )

    3 x1 + 4 x2 45 ( material )

    x1 + 3 x2 30 ( labor hours )

    x1 , x2 0 ( non-negative )

    Shih 1995, Shih et al. 1996

  • 8/9/2019 MLP Introduction 2010march

    17/33

    Kth-best Algorithm Extreme-pointKth-best Algorithm Extreme-point Solving procedure

    Step 1. Solve the upper-level problemi=1, x[1]*= (7.5,1.5) at vertex B

    Step 2. Solve the lower-level problem with x1 = 7.5

    Solution x+= (7.5,4.5) between vertex D and vertex C

    x+ x[1]*, go to Step 3.

    Step 3. Consider the neighboring set of x[1]* (vertex A andvertex C)

    Step 4. Update labeli

    =i

    +1=2, and choose x[2]* = (8,3)(vertex C). Go to Step 2.

    Step 2. Let x1 = 8 to the lower level problem

    Solution x+= (8,3). Since x+= x[2]*, the procedure is

    terminated. x[2]* is the optimum

  • 8/9/2019 MLP Introduction 2010march

    18/33

    Decision (Variable) SpaceDecision (Variable) Space

  • 8/9/2019 MLP Introduction 2010march

    19/33

    Objective (Function) SpaceObjective (Function) Space

    K h K h T k C di i

  • 8/9/2019 MLP Introduction 2010march

    20/33

    Karush-Kuhn-Tucker Conditions

    Transformation approach

    Karush-Kuhn-Tucker Conditions

    Transformation approach

    Lee and Shih 2001

    Problem formulation

    Maxf1 = 2

    x1 -

    x2

    x1, x2s.t.

    (x1 , x2 ) X

    w1 ( 3 x1 + 5 x2 + 15) = 0

    w2 ( 3 x1 + x2 + 21) = 0

    w3 ( 3 x1 x2 + 27) = 0

    w4 ( 3 x1 4 x2 + 45) = 0w5 ( x1 3 x2 + 30) = 0

    5 w1 w2 + w3 + 4 w4 + 3 w5 = 2

    w1 ,

    w2 ,

    w3 ,

    w4 ,

    w5 ,

    x1 ,

    x2 0

  • 8/9/2019 MLP Introduction 2010march

    21/33

    Separation ProcedureSeparation Procedure

    Lee and Shih 2001

    Problem formulation

    The constraint set

    wT (A1 x1 + A2 x2 b ) = 0, where w is a dual vector.

    The transformed two terms

    w (1 ) M , andA

    1

    x1

    + A2

    x2

    b Mwhere {0, 1} and M is a large positive constant

  • 8/9/2019 MLP Introduction 2010march

    22/33

    Concept of Fuzzy ApproachConcept of Fuzzy Approach

    Shih 1995, Shih et al. 1996

    Fuzzy Membership Functions (Zadeh

    1965) Tolerance of decisions

    Achievement of goal

    Fuzzy Multi-objective Decision Making(Zimmermann 1985)

    Information aggregation

    Supervised search procedure

  • 8/9/2019 MLP Introduction 2010march

    23/33

    Fuzzy ApproachFuzzy ApproachProblem formulation

    Max f2 = 2 x1 - x2

    s.t.

    (x1 , x2 ) X

    f1( f1(x))

    x1( x1)

    [0, 1] and [0, 1]

    x1 , x2 0

    Shih 1995, Shih et al. 1996

  • 8/9/2019 MLP Introduction 2010march

    24/33

    Fuzzy DecisionFuzzy DecisionProblem formulation

    Max {, , }

    s.t.

    (x1 , x2 ) X

    f1( f1(x)) = (f1 0) / (13.5 0)

    x1(x1) = (x1 4.5) / (7.5 4.5)

    x1(x1) = (8 x1 ) / (8 7.5)

    f2( f2(x)) = (f2 10.5) / (21 10.5)

    x1 , x2 0

    , , [0, 1]

    Shih 1995, Shih et al. 1996

  • 8/9/2019 MLP Introduction 2010march

    25/33

    Shih 2002

    Interactive ApproachInteractive Approach

  • 8/9/2019 MLP Introduction 2010march

    26/33

    Advantages of Fuzzy ApproachAdvantages of Fuzzy Approach

    Advantages

    Approximation of the natural of Large

    MLPPs

    Not increase the computational complexity

    Ease to extend to multiple levels

    DMs involve the processEfficient (Pareto) solution

    Nested Optimization Sequential Optimization

  • 8/9/2019 MLP Introduction 2010march

    27/33

    Extension to Vague InformationExtension to Vague Information

    Vague/Imprecise data Possibilistic Distribution

    Shih 2002

  • 8/9/2019 MLP Introduction 2010march

    28/33

    Dynamic Aspect of MLPDynamic Aspect of MLP

    Dynamic environment Multi-stage MLP

    (discrete space)

    Shih 2005

  • 8/9/2019 MLP Introduction 2010march

    29/33

    Neural Network ApproachNeural Network ApproachUse of dynamic behavior of artificial

    neural networks with parallel processing

    Based on Hopfield and Tank (1985)-

    recurrent networkTransforming to the energy function

    without constraintsOptimum solution with a steady state

    Shih et al. 2004

  • 8/9/2019 MLP Introduction 2010march

    30/33

    Neural Network ApproachNeural Network Approach

  • 8/9/2019 MLP Introduction 2010march

    31/33

    Future ResearchFuture ResearchUse of hybrid algorithms for uncertainty

    Solutions of multi-subunits

    Extend to n-level problems

    Conditions of existing Pareto-optimal

    Applications of real-world problems

    (nonlinear coefficients)

  • 8/9/2019 MLP Introduction 2010march

    32/33

    ReferenceReference

  • 8/9/2019 MLP Introduction 2010march

    33/33

    Questions & CommentsQuestions & Comments

    Thank you!