SlideShare a Scribd company logo
An approach to non convex/concave bi-level
 programming problems integrating Goal
 Programming with Satisfaction Function


              Nicolò Paternoster - Sergejs Pugacs
Outline
Outline
Introduction: multi-level programming

State of the art
   Goal Programming
   Satisfaction Function
   Roghanian approach

Model proposal

Numerical examples

Results

Conclusions
Bi-level Programming (BLP)
“bilevel optimization problems are mathematical programs which have a sub-set of their
variables constrained to be an optimal solution of other programs parameterized by their
remaining variables”

By definition the bilevel programming problem is defined as
Bi-level Programming (BLP)
“bilevel optimization problems are mathematical programs which have a sub-set of their
variables constrained to be an optimal solution of other programs parameterized by their
remaining variables”

By definition the bilevel programming problem is defined as



                                                                            LEADER
Bi-level Programming (BLP)
“bilevel optimization problems are mathematical programs which have a sub-set of their
variables constrained to be an optimal solution of other programs parameterized by their
remaining variables”

By definition the bilevel programming problem is defined as



                                                                                          LEADER

              where y, for each value of x, is the solution of the lower level problem:



                                                                                    FOLLOWER
Goal Programming - 1
This model allows to take into account simultaneously several objectives in a problem for choosing the
most satisfactory solution within a set of feasible solutions.


When dealing with a multi criteria optimization problem the decision maker can choose a goal he wants
to achieve for for each objective function




                                                        OBJECTIVE FUNCTIONS
Goal Programming - 1
This model allows to take into account simultaneously several objectives in a problem for choosing the
most satisfactory solution within a set of feasible solutions.


When dealing with a multi criteria optimization problem the decision maker can choose a goal he wants
to achieve for for each objective function




                                                        OBJECTIVE FUNCTIONS


                                                         GOALS
Goal Programming - 2
Using the GP Model formulation the problem becomes




  Instead of minimizing the objective function, using this approach we try to minimize the deviations

  between goals and the achieved level.
Satisfaction Function - 1
Through the satisfaction functions, the DM can explicitly express his preferences for any deviation of
the achievement from the aspiration level of each objective


An general shape of SF can be
Satisfaction Function - 2
After defining the analytical expression for a general satisfaction function F we can write the model
where we try to maximize the satisfaction level for each goal :




                       OSS: there could be a different SF for each goal
Roghanian Approach
 S. S. E. Roghanian, M.B. Aryanezhad, Integrating goal programming, khun-tucker conditions, and penalty
 function approaches to solve linear bi-level programming problems, Applied Mathematics and Computa-
 tion, 2008.

An approach to solve linear Bilevel Problems

They proposed to replace the follower's problem with its (KKT) conditions and append the resulting
system to the leaders problem as a constraint .




            They point out that the optimal values of the Leader and Follower relaxed
            problem are the lower bounds for the optimal values of F(x,y),f(x,y) ,respectively
Model proposal - 1
We propose an approach that can be extended to non-convex/concave functions

We replace the BLP with the multi-criteria single level problem and we use GP to solve the
multi-criteria problem.
Model proposal-2
                          Strategies for finding goals

We propose two different strategies which can help the DM in finding the goals for the Leader and
the Follower.
Model proposal-2
                          Strategies for finding goals

We propose two different strategies which can help the DM in finding the goals for the Leader and
the Follower.


 First Strategy



                                  g1




                                  g2
Model proposal-2
                          Strategies for finding goals

We propose two different strategies which can help the DM in finding the goals for the Leader and
the Follower.


 First Strategy                                                     Second Strategy



                                  g1                                                         g1



                                                   fix x treating it as a parameter
                                                           and then solve
                                  g2                                                   g2(x)
Model proposal - 3
                      Introducing Satisfaction Function


In order to refine results we can introduce the satisfaction function S in our model
Numerical Example - 1
Non-convex/concave follower’s function
Numerical Example - 2
This example is more complex as the goal for the follower problem depends on x
Results -1
Results -1



Satisfaction function
Results -2
THE END

More Related Content

PDF
Fuzzy programming approach to Bi-level linear programming problems
PPT
Multiobjective presentation
POT
Multi Objective Optimization
DOCX
Csc 102 lecture note(introduction to problem solving)
PDF
White paper multi objopt
PPT
Problem Solving Techniques
PDF
MINIMIZING THE COMPLEXITY EFFECTS TO MAS ARCHITECTURES DESIGN BASED ON FG4COM...
DOC
352735344 rsh-qam11-tif-10-doc
Fuzzy programming approach to Bi-level linear programming problems
Multiobjective presentation
Multi Objective Optimization
Csc 102 lecture note(introduction to problem solving)
White paper multi objopt
Problem Solving Techniques
MINIMIZING THE COMPLEXITY EFFECTS TO MAS ARCHITECTURES DESIGN BASED ON FG4COM...
352735344 rsh-qam11-tif-10-doc

Similar to An approach to non convex/concave bi-level programming problems integrating Goal Programming with Satisfaction Function (20)

PDF
Multiobjective optimization and trade offs using pareto optimality
PDF
Research on Lexicographic Linear Goal Programming Problem Based on LINGO and ...
PDF
An efficient method of solving lexicographic linear goal programming problem
PDF
An efficient method of solving lexicographic linear goal programming problem
PDF
MS CHAPETR 1-3 Students note_Managerial Economics
PDF
Multi optimization lectures for the the understanding of the multi variable d...
PPTX
QA CHAPTER II.pptx
PDF
Numerical analysis m1 l2slides
PPT
1 resource optimization 2
PDF
Developing a Linear Programming Model - Comprehensive Homework Solution Bluep...
PPT
Amir Omerovic Decision Making
PDF
Goal programming
PDF
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
PDF
CA02CA3103 RMTLPP Formulation.pdf
DOCX
DP Project Report
PDF
Unit.2. linear programming
PDF
Linear Programming Module- A Conceptual Framework
PDF
An Introduction to Linear Programming Problem
PPTX
Linear Programming Presentation - 24-8-22 (1).pptx
Multiobjective optimization and trade offs using pareto optimality
Research on Lexicographic Linear Goal Programming Problem Based on LINGO and ...
An efficient method of solving lexicographic linear goal programming problem
An efficient method of solving lexicographic linear goal programming problem
MS CHAPETR 1-3 Students note_Managerial Economics
Multi optimization lectures for the the understanding of the multi variable d...
QA CHAPTER II.pptx
Numerical analysis m1 l2slides
1 resource optimization 2
Developing a Linear Programming Model - Comprehensive Homework Solution Bluep...
Amir Omerovic Decision Making
Goal programming
Multi Objective Optimization and Pareto Multi Objective Optimization with cas...
CA02CA3103 RMTLPP Formulation.pdf
DP Project Report
Unit.2. linear programming
Linear Programming Module- A Conceptual Framework
An Introduction to Linear Programming Problem
Linear Programming Presentation - 24-8-22 (1).pptx
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Big Data Technologies - Introduction.pptx
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
PDF
Empathic Computing: Creating Shared Understanding
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
KodekX | Application Modernization Development
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Encapsulation theory and applications.pdf
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Electronic commerce courselecture one. Pdf
Chapter 3 Spatial Domain Image Processing.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
Spectral efficient network and resource selection model in 5G networks
Big Data Technologies - Introduction.pptx
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
Empathic Computing: Creating Shared Understanding
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
KodekX | Application Modernization Development
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
20250228 LYD VKU AI Blended-Learning.pptx
Review of recent advances in non-invasive hemoglobin estimation
Encapsulation theory and applications.pdf
Encapsulation_ Review paper, used for researhc scholars
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Ad

An approach to non convex/concave bi-level programming problems integrating Goal Programming with Satisfaction Function

  • 1. An approach to non convex/concave bi-level programming problems integrating Goal Programming with Satisfaction Function Nicolò Paternoster - Sergejs Pugacs
  • 3. Outline Introduction: multi-level programming State of the art Goal Programming Satisfaction Function Roghanian approach Model proposal Numerical examples Results Conclusions
  • 4. Bi-level Programming (BLP) “bilevel optimization problems are mathematical programs which have a sub-set of their variables constrained to be an optimal solution of other programs parameterized by their remaining variables” By definition the bilevel programming problem is defined as
  • 5. Bi-level Programming (BLP) “bilevel optimization problems are mathematical programs which have a sub-set of their variables constrained to be an optimal solution of other programs parameterized by their remaining variables” By definition the bilevel programming problem is defined as LEADER
  • 6. Bi-level Programming (BLP) “bilevel optimization problems are mathematical programs which have a sub-set of their variables constrained to be an optimal solution of other programs parameterized by their remaining variables” By definition the bilevel programming problem is defined as LEADER where y, for each value of x, is the solution of the lower level problem: FOLLOWER
  • 7. Goal Programming - 1 This model allows to take into account simultaneously several objectives in a problem for choosing the most satisfactory solution within a set of feasible solutions. When dealing with a multi criteria optimization problem the decision maker can choose a goal he wants to achieve for for each objective function OBJECTIVE FUNCTIONS
  • 8. Goal Programming - 1 This model allows to take into account simultaneously several objectives in a problem for choosing the most satisfactory solution within a set of feasible solutions. When dealing with a multi criteria optimization problem the decision maker can choose a goal he wants to achieve for for each objective function OBJECTIVE FUNCTIONS GOALS
  • 9. Goal Programming - 2 Using the GP Model formulation the problem becomes Instead of minimizing the objective function, using this approach we try to minimize the deviations between goals and the achieved level.
  • 10. Satisfaction Function - 1 Through the satisfaction functions, the DM can explicitly express his preferences for any deviation of the achievement from the aspiration level of each objective An general shape of SF can be
  • 11. Satisfaction Function - 2 After defining the analytical expression for a general satisfaction function F we can write the model where we try to maximize the satisfaction level for each goal : OSS: there could be a different SF for each goal
  • 12. Roghanian Approach S. S. E. Roghanian, M.B. Aryanezhad, Integrating goal programming, khun-tucker conditions, and penalty function approaches to solve linear bi-level programming problems, Applied Mathematics and Computa- tion, 2008. An approach to solve linear Bilevel Problems They proposed to replace the follower's problem with its (KKT) conditions and append the resulting system to the leaders problem as a constraint . They point out that the optimal values of the Leader and Follower relaxed problem are the lower bounds for the optimal values of F(x,y),f(x,y) ,respectively
  • 13. Model proposal - 1 We propose an approach that can be extended to non-convex/concave functions We replace the BLP with the multi-criteria single level problem and we use GP to solve the multi-criteria problem.
  • 14. Model proposal-2 Strategies for finding goals We propose two different strategies which can help the DM in finding the goals for the Leader and the Follower.
  • 15. Model proposal-2 Strategies for finding goals We propose two different strategies which can help the DM in finding the goals for the Leader and the Follower. First Strategy g1 g2
  • 16. Model proposal-2 Strategies for finding goals We propose two different strategies which can help the DM in finding the goals for the Leader and the Follower. First Strategy Second Strategy g1 g1 fix x treating it as a parameter and then solve g2 g2(x)
  • 17. Model proposal - 3 Introducing Satisfaction Function In order to refine results we can introduce the satisfaction function S in our model
  • 18. Numerical Example - 1 Non-convex/concave follower’s function
  • 19. Numerical Example - 2 This example is more complex as the goal for the follower problem depends on x

Editor's Notes