0% found this document useful (0 votes)
5 views77 pages

Module 5

Module 5 covers Multi-Objective Optimization (MOO) and Hybrid Systems, focusing on the principles of MOO, including dominance and Pareto-optimality, as well as various hybrid systems like Neuro-fuzzy and Genetic-neuro systems. It discusses the mathematical formulation of multi-objective optimization problems, the distinction between linear and nonlinear problems, and the importance of maintaining solution diversity. Additionally, it highlights the applications and advantages of hybrid systems in optimizing complex decision-making processes.

Uploaded by

niharika30p
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views77 pages

Module 5

Module 5 covers Multi-Objective Optimization (MOO) and Hybrid Systems, focusing on the principles of MOO, including dominance and Pareto-optimality, as well as various hybrid systems like Neuro-fuzzy and Genetic-neuro systems. It discusses the mathematical formulation of multi-objective optimization problems, the distinction between linear and nonlinear problems, and the importance of maintaining solution diversity. Additionally, it highlights the applications and advantages of hybrid systems in optimizing complex decision-making processes.

Uploaded by

niharika30p
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Module 5: Multi Objective Optimization & Hybrid Systems

► Multi-objective optimization problem.


► Principles of Multi-objective optimization,
► Dominance and Pareto-optimality.
► Optimality conditions.
► Neuro-fuzzy hybrid systems.
► Genetic – neuro hybrid systems.
Module 5: Multi Objective Optimization & Hybrid Systems

► MOOP-Linear &Nonlinear, Convex & Non-Convex


► Principles of MOO-Illustrating Pareto Optimal Solutions
► Objectives in MOO
► Dominance & Pareto-Optimality
► Concept of Domination
► Properties of Dominance Relation, Pareto Optimality
► Procedure for finding a non-dominated set
► Optimality Conditions
► Neuro Fuzzy hybrid system-Classification& Characteristics
► Genetic –neuro hybrid systems
Multi-objective optimization problem.
5.1 Multi-objective optimization problem

► Most real-world problems involve the simultaneous optimization of


several objective functions.
► Generally, these objective functions are measured in different units, often competing
and conflicting.
► MOOP deals with more than one objective function that is to be minimized or maximized
► The MOO or multi-objective optimization refers to finding the optimal solution values of
more than one desired goal.
► These optimal solutions are known as Pareto-optimal solutions.
Multi-objective optimization problem

► MOOP Involves more than one objective function that is to be minimized or maximized
► Multi-objective optimization having such conflicting objective functions gives rise to a
set of optimal solutions, instead of one optimal solution, because no solution can be
considered to be better than any other with respect to all objectives.
► Minimizing cost while maximizingcomfort while buying a car, and maximizing
performance at the same time as minimizingfuel consumptionand emissionof
pollutants of a vehicle are examples of multi-objective optimization problems involving
two and three objectives, respectively.
Multi-objective optimization problem
MOOP Mathematical form
► A solution x is a vector of n decision
► Multi-objective optimization problems with a
variables x={x1,x2,x3,…xn}
number of objectives and a number of equality
► Associated with the problem are J
and inequality constraints can be formulated as: inequality and K equality constraints.
► The term gj(x) and hk(x) are called
constraint functions.
► If any solution x satisfies all constraints
and variable bounds, it is known as a
feasible solution. The set of all feasible
solutions is called the feasible region, or
S
Multi-objective optimization problem
formal specification of MOOP
Illustration: Decision space and objective space
► For each solution x in the
decision variable space, there
exists a point in the objective
space(Z) denoted by
f(x)=z={z1,z2,…..,zm}

► The mapping takes place


between an n-dimensional
decision vector(x) and M
dimensional objective vector(y).
Illustration: Decision space and objective space
Illustration: Single vs. multiple objectives
MOOP: Trade-off and conflicts in solutions
MOOP: Illustration: ideal solution vs. real solution
5.1.1 Linear and Non linear MOOP

► If all the objective functions and constraints are linear in the MOOP, then the problem is
defined as a Multi-Objective Linear Problem(MOLP)
► If any of the objective functions or constraints are nonlinear , then the resulting problem
is called a nonlinear Multi-Objective optimization Problem(nonlinear MOOP)
► Like linear programming problems, MOLP has many theoretical properties
► For nonlinear problems, the solution techniques often do not have convergence proofs.
► Since most of the real-world Multi-Objective optimization Problems are nonlinear in
nature, we do not assume any particular structure of the objective and constraint
functions here.
5.1.1 Linear and Non linear MOOP

► If all the objective functions and constraints are linear in the MOOP, then the problem is
defined as a Multi-Objective Linear Problem(MOLP)
► If any of the objective functions or constraints are nonlinear , then the resulting problem
is called a nonlinear Multi-Objective optimization Problem(nonlinear MOOP)
5.1.1 Linear and Non linear MOOP

► An optimization problem is nonlinear if the objective function f(x) or any of


the inequality constraints ci(x) ≤ 0, i = 1, 2, …, m, or equality constraints dj(x) = 0, j = 1,
2, …, n, are nonlinear functions of the vector of variables x.
► For example, if x contains the components x1 and x2, then the function
3 + 2x1 − 7x2 is linear, whereas the functions (x1)3 + 2x2 and
3x1 + 2x1x2 + x2 are nonlinear.
► Nonlinear problems arise when the objective or constraints cannot be expressed as
linear functions without sacrificing some essential nonlinear feature of the real-world
system
5.1.2 Convex and Nonconvex MOOP
5.1.2 Convex and Nonconvex MOOP
5.1.2 Convex and Nonconvex MOOP [another definition]

Geometrically, a function is convex if a line


segment drawn from any point (x, f(x)) to
another point (y, f(y)) -- called the chord from
x to y -- lies on or above the graph of f, as in
the picture
5.1.2 Convex and Nonconvex MOOP
5.1.2 Convex and Nonconvex MOOP

A non-convex function "curves up and down" -- it


is neither convex nor concave.
A familiar example is the sine function.
If a function g(x) is nonconvex , the set of solutions
satisfying g(x)>=0
Principles of Multi-objective optimization,
Principles of Multi-objective optimization,
Principles of Multi-objective optimization
Principles of Multi-objective optimization
Principles of Multi-objective optimization
• point A represents a solution that incurs a near-minimum cost but is highly accident-
prone (predisposed).
• On the other hand, point B represents a solution that is costly but is near the least
accident-prone.
• One cannot really say whether solution A is better than solution B or vice versa because
one solution is better than the other in one objective but is worse in the other.
• solution C is not optimal because there exists another solution D in the search space,
which is better than solution C in bothobjectives
• One cannot conclude about an absolute hierarchy of solutions A, B, D, or any other
solution in the set.
Principles of Multi-objective optimization
• These solutions are known as Pareto-Optimal solutions (named after Italian economist
Vilfredo Pareto (1906))
• The set of the best compromise solutions is referred to as the Pareto-ideal set,
characterized by the fact that starting from a solution within the set, one objective can
only be improvedat the expense of at least one otherobjective.
• In front of the Pareto-Optimal front are un-attainable solutions corresponding to the
optimal of both objectives.
• Thearea behind the Pareto-Optimal frontis known as feasible search space or feasible
design space.
Objectives of Multi-objective optimization

► A multi-objective optimization algorithm must achieve:


1. GuidethesearchtowardstheglobalPareto-Optimalfront.
2. Maintain solution diversityin the Pareto-Optimal front.
► The first goal is mandatory in any optimization task.
► When solutions converges close to the true optimal solutions, that one can be
assured of their near optimality properties.
► The second goal is entirely specific to MOOP.
► since MOEA deals with two spaces-decision variable space and objective
space-’diversity’ among solutions can be defined in both of these spaces.
Objectives of Multi-objective optimization

► For example, two solutions' are diverse, in the decision variable space, if their
Euclidean distance(length of a line segment between the two points) in the
decision variable space is large.
► Similarly, two solutions are diverse in the objective space, if their Euclidean
distance in the objective space is large.
► Diversity in one space usually means diversity in the other space, this may not
be so, in all problems.
► In such complex and nonlinear problems, it is then the task to find a set of
solutions having a good diversity in the desired space.
Dominance and Pareto-optimality
Dominance and Pareto-optimality

► Most MOOP uses the concept of dominance in their search.


► Concept of Dominance
► Properties of Dominance Relation
► Pareto Optimality
Dominance
Dominance

◼ In a multi-objective optimization problem, the goodness of a solution is


determined by the dominance
Example of Dominance
Properties of dominance relation
Properties of dominance relation
Pareto optimal Solution
Pareto optimality

• Consider solutions 3 and 5


• Solution 5 is better than solution 3 with respect to
f1 while 5 is worse than 3 with respect to f2.
• Hence, we can not conclude that 5 dominates 3 nor
3 dominated 5.
• In other words, we can not say that two solutions 3
and 5 are better.
• {3,5} can be considered a non-dominated front
Non-dominated set
Non-dominated set
Graphical Depiction of Pareto Optimal Solution
Graphical Depiction of Pareto Optimal Solution
Pareto optimal set
Pareto optimal set
Pareto optimal set
Pareto Optimality
► Solutions along the line are all non-
dominated solutions.
► Dominated solutions are inside the line
as there is another solution on the line
with at least one objective that is better.
► The line is the Pareto-optimal front and
the solutions on it are called Pareto-
optimal.
► All Pareto-optimal solutions are
non-dominated
Example of Pareto Optimal solution
► There are 9 types of air tickets with different time and cost details.
► We need to choose from them with objective functions of minimum
cost and minimum time.
► If we compare air tickets A and B – we see that while
A is better from a Time point of view, and B is better from the Cost
angle. A and B thus form a non-dominated set.
► However, if we compare B and C, we see that B is equal to C in time,
but better than C in Cost. Hence, we can say that B “dominates” C .
► So, as long as B is a feasible option, there is no reason to choose C.
Example of Pareto Optimal solution
► There are 9 types of air tickets with different time and cost details.
► We need to choose from them with objective functions of minimum
cost and minimum time.
► Find the dominance of A, by comparing A, with B, C, D, E, F, G, H, I.
► A→B- Non dominating,
► A→C- A Dominates C
► A→D- Non dominating ,A→E- Non dominating
► A→F- Non dominating, A→G- Non dominating
► A→H- Non dominating, A→I- Non dominating
Example of Pareto Optimal solution
► Similarly Find the dominance Set of B, by comparing B, with C, D, E,
F, G, H, I.
► B→C- B Dominates C
► B→D- Non dominating- B Dominates E
► B→F- Non-dominating, B→G- B Dominates G
► B→H- B Dominates H, B→I- B Dominates I
► B dominates C, E, G, H, I
► Similarly No dominance set for C, E, G, H, I
► D Dominates E, G, H, I
► F dominates G, H, I
Example of Pareto Optimal solution

► 9 air tickets to choose from them with objective functions of minimum


cost and minimum time.

• Thus, A, B, D, and F form a “Non-dominated set”.


• Hence,A, B, D, and F will form the Pareto-Optimal Front or Non-
Dominated Front and they are the Pareto-Optimal solutions.
Example of Pareto Optimal solution
Pareto Vs Non Pareto optimization Techniques
Pareto Vs Non Pareto optimization Techniques
Pareto Vs Non Pareto optimization Techniques
Non-dominated Sorting Genetic Algorithm-I
Non-dominated Sorting
Non-dominated Sorting
Non-dominated Rank Comparison
Optimality conditions
Optimality Conditions
Optimality Conditions
Optimality Conditions
Hybrid systems
Hybrid systems
► A Hybrid system is an intelligent system that is framed by combining at least two intelligent
technologies like Fuzzy Logic, Neural networks, Genetic algorithms, reinforcement learning, etc.
► The combination of different techniques in one computational model makes these systems
possess an extended range of capabilities.
► These systems are capable of reasoning and learning in an uncertain and imprecise
environment. These systems can provide human-like expertise like domain knowledge,
adaptation in noisy environments, etc.
► Typesof Hybrid Systems:
► Neuro-Fuzzy Hybrid systems
► Neuro Genetic Hybrid systems
► Fuzzy Genetic Hybrid systems
Genetic neuro hybrid systems
Genetic neuro hybrid systems
► A Neuro Genetic hybrid system is a system that combines Neural networks: which are capable to
learn various tasks from examples, classify objects and establish relations between them, and a
Genetic algorithm: which serves important search and optimization techniques.
► Genetic algorithms can be used to improve the performance of Neural Networks and they can be
used to decide the connection weights of the inputs.
► These algorithms can also be used for topology selection and training networks.
► Applications:
► Face recognition
► DNA matching
► Animal and human research
► Behavioural system
Genetic neuro hybrid systems
Genetic neuro hybrid systems
► Working Flow:
► GA repeatedly modifies a population of individual solutions. GA uses three main types of rules at
each step to create the next generation from the current population:
► Selection to select the individuals, called parents, that contribute to the population of the next generation
► Crossover to combine two parents to form children for the next generation
► Mutation to apply random changes to individual parents in order to form children
► GA then sends the new child generation to the ANN model as a new input parameter.
► Finally, calculating the fitness by the developed ANN model is performed.
Genetic neuro hybrid systems
► Advantages:
► GA is used for topology optimization i.e. to select a number of hidden layers, number of hidden nodes, and
interconnection pattern for ANN.
► In Gas, the learning of ANN is formulated as a weight optimization problem, usually using the inverse mean
squared error as a fitness measure.
► Control parameters such as learning rate, momentum rate, tolerance level, etc are also optimized using GA.

► It can mimic the human decision-making process.

► Disadvantages:
► Highly complex system.

► Accuracy of the system is dependent on the initial population.

► Maintenance costs are very high.


Neuro-fuzzy hybrid systems
Neuro-fuzzy hybrid systems

► The Neuro-fuzzy system is based on a fuzzy system which is trained on the basis of the working
of neural network theory.
► The learning process operates only on the local information and causes only local changes in
the underlying fuzzy system.
► A neuro-fuzzy system can be seen as a 3-layer feedforward neural network.
► The first layer represents input variables, the middle (hidden) layer represents fuzzy rules and
the third layer represents output variables.
► Fuzzy sets are encoded as connection weights within the layers of the network, which provides
functionality in processing and training the model.
Neuro-fuzzy hybrid systems
Neuro-fuzzy hybrid systems

► Working flow:
► In the input layer, each neuron transmits external crisp signals directly to the next layer.
► Each fuzzification neuron receives a crisp input and determines the degree to which the input
belongs to the input fuzzy set.
► The fuzzy rule layer receives neurons that represent fuzzy sets.
► An output neuron combines all inputs using fuzzy operation UNION.
► Each defuzzification neuron represents the single output of the neuro-fuzzy system.
Neuro-fuzzy hybrid systems

► Advantages:
► It can handle numeric, linguistic, logic, etc kind of information.
► It can manage imprecise, partial, vague, or imperfect information.
► It can resolve conflicts through collaboration and aggregation.
► It has self-learning, self-organizing and self-tuning capabilities.
► It can mimic the human decision-making process.
► Disadvantages:
► Hard to develop a model from a fuzzy system
► Problems in finding suitable membership values for fuzzy systems
► Neural networks cannot be used if training data is not available.
Neuro-fuzzy hybrid systems

► Applications:
► Student Modelling

► Medical systems

► Traffic control systems

► Forecasting and predictions

You might also like