SlideShare a Scribd company logo
1
Interval Programming
Zahra Sadeghi
2
Motivation
• Motivation for developing Interval Programming
technique:
– When using mathematical programming methods
to solve practical problem, it is usually not so easy
for decision makers to determine the proper values
of model parameters;
– on the contrary, such uncertainty can be roughly
represented as an interval of confidence.
3
Bicriterion problem
• A general biobjective or bicriterion integer program (BIP)
• The set X is called the set of feasible solutions
• the space containing X is the solution space
• Generally, X is the subset of (contained in a region
defined by a combination of equality and inequality
constraints, as well as explicit bounds on individual
variables.)
2,1),( ixfi
n
Z
4
interval optimization
• In the past decade, two different approaches
have been proposed for interval optimization:
– Interval Analysis: interval variables and normal
coefficients.
– Interval Programming: interval coefficients and
normal variables.
Basic idea of Interval Programming problem:
Transform interval programming model into an
equivalent bicriteria programming model
Find the Pareto solutions of the bicriteria
programming problem using genetic algorithms
5
• Example of Interval Programming Problem:
integer:3,2,1,0
604)(
402)(
30)(t.s.
]30,10[]20,15[]17,15[)(max
313
3212
3211
321





jx
xxg
xxxg
xxxg
xxxz
j
x
x
x
x
6
Interval Arithmetic
• An interval = an ordered pair of real numbers
A = [aL, aR] = {x | aL  x  aR; x  R1}
)(
2
1
)(
2
1
LRW
LRC
aaa
aaa


aL
aC
aW
aR
A
aW
A = [ aC, aW ]= {x | aC - aW  x  aC + aW ; x R1}
aC : center of interval A
aW :width of interval A
7
definitions of interval arithmetic
0,0if),log()log()log(
0,0if,,
0,0if],,[
0if],,[
0if],,[
],[
],[

















LL
LL
L
R
R
L
LLRRLL
LR
RL
LRRL
RRLL
ba
ba
b
a
b
a
bababa
kkaka
kkaka
k
baba
baba
BAAB
B
A
BA
A
BA
BA
8
Interval Inequality
Definition 1:
degree for inequality Ax holding true
A : an interval
x : a real number














 LR
L
aa
ax
xAg ,1min,0max)(
Definition 2:
degree for inequality A  B holding true
A and B: an interval 













 LRLR
LR
abba
ab
BAq ,1min,0max)(





n
j=
LR
j
L
jj
R
j
j
n
j
j
qbbqxaqxqa
BxA
1
1
)1())1((
L
a
1
R
a
A
9
Order Relation between Intervals






 

n
j
n
jj SxxCZ
1
|)(max Rx
S is a feasible region of x
Cj is an interval coefficient which represents the
uncertain unit profit from xj.
For a given x, the total profit Z(x) is an interval.
We need to make a decision based on such interval
profits.
321 ]30,10[]20,15[]17,15[)(max xxxz x
10
Order Relation between Intervals
Definition 3:
the order relation LR
A and B: two intervals RRLL
LR babaBA  andif
Definition 4:
the order relation CW
A and B: two intervals WWCC
CW babaBA  andif
Definition 5:
the order relation LC
A and B: two intervals
CCLL
LC babaBA  andif
11
solution of problem
• Definition 6:
• A vector x  S is a solution of problem if and only if
there is no x’  S which satisfies )()( xx  ZZ LC
Theorem 2:
The solution set of problem
}|)(,)({max NCL
Szz  Rxxx






 

n
j
n
jj SxxCZ
1
|)(max Rx
can be obtained as the Pareto solutions of the following
bicriteria programming problem:
12
A productive problem
Theorem 3:
order  LC
A and B : two positive intervals






 

n
j
n
jj SxxCZ
1
|)(max Rx
)log()log( BABA LCLC 
Corollary 1:
it is equivalent to the following linear interval programming problem;






 

n
j
n
jj SxCZ
1
|)log()(max Rxx
A nonlinear interval programming problem
in which the objective takes a product form.
•By the following theorem, this kind of nonlinear interval programming
problem can be transformed into an equivalent linear interval programming
problem.
13
1.Transforming Interval
Programming
-Maximization Problem:
There are two key steps when transforming
interval programming to bicriteria linear programming:
njxxx
miBxAG
xCZ
U
jj
L
j
n
j
ijiji
n
j
jj
,,2,1,integer:
,,2,1,)(t.s.
)(max
1
1









x
x
–consider maximization interval programming problem:
],[];,[];,[ R
ij
L
ijij
R
ij
L
ijij
R
j
L
jj bbBaaAccC 
•Using the definition of the degree of inequality holding true for
two intervals, transform interval constrains into equivalent crisp
constraints.
•Using the definition of the order relation between intervals,
transform interval objective into two equivalent crisp objectives.
14
1.Transforming Interval
Programming
njxxx
mibxag
xccz
xcz
R
jj
L
j
n
j
ijiji
n
j
j
R
j
L
j
C
n
j
j
L
j
L
,,2,1integer,:
,,2,1,)(t.s.
)(
2
1
)(max
)(max
1
1
1












x
x
x
njxxx
miBxAG
xCZ
U
jj
L
j
n
j
ijiji
n
j
jj
,,2,1,integer:
,,2,1,)(t.s.
)(max
1
1









x
x
L
i
R
ii
L
ij
R
ijij
qbbqb
aqqaa


)1(
)1(
15
Numerical Example
integer:3,2,1,0
604)(
402)(
30)(t.s.
]30,10[]20,15[]17,15[)(max
313
3212
3211
321





jx
xxg
xxxg
xxxg
xxxz
j
x
x
x
x
integer:3,2,1,0
604)(
402)(
30)(t.s.
205.1716)(max
101515)(max
313
3212
3211
321
321






jx
xxg
xxxg
xxxg
xxxz
xxxz
j
C
L
x
x
x
x
x
16
2.Pareto Solution for Interval
Programming
Definition 7:
Let F be the set of feasible solutions.
A feasible solution y  F is said to be a nondominated solution if
and only if )()()()(, yxyxFx zzzz 
))(...,),(),(()( 21 xxxx qzzzz 
Definition 8: The positive ideal solution (PIS)
= all the best objective values attainable; z+ = {z1+, z2+, …, zq+},
zq+ = the best value for the qth objective without considering other objectives.
Definition 9: The negative ideal solution (NIS)
= all the worst objective values attainable; z - = {z1-, z2-, …, zq-},
zq- = the worst value for the qth objective without considering other objectives.
17
Pareto Solution for Interval
Programming
– Three primary approaches or philosophies that form the basis for
nearly all the candidate multiobjective techniques:
• Weight or utility method: This approaches that attempt to express
all objectives in terms of a single measure. It is attractive from a
strictly computational point of view. However, the obvious drawback
is that associated with actually developing truly credible weights.
• Ranking or prioritizing methods: This methods try to circumvent
the heady problem s indicated above. They assign priorities to each
objective according to their perceived importance. Most decision
makers can do this.
• Efficient solution or generation methods:
– This avoids the problems of finding weights and satisfying the ranking.
– It generates the entire set of nondominated solutions or an
approximation of this set and then allows to the decision makers to
select the nondominated solution which best represents their tradeoff
among the objectives.
18
GA Procedure for Interval
Programming
0.set population size pop_size,
– mutation rate pm, crossover rate pc,and maximum number of generation max_gen.
– let t=0 and E=0
1.Initialization:Randomly generate initial population
2.crossover:uniform crossover
3.Mutation:Perform random perturbation mutation.
4.Update set E:
– Compute objective function values of bicriteria for each choromosome.
– Update set E by adding new nondonimated points into E and deleting dominated
points.
– Determine new special points
5.Evaluation:compute fitness values for each choromosome.
6.Selection:
– Delete all duplicate choromosomes.
– Sort them in descending order.
– Select the first pop_size choromosome as new population.
7.Terminate set: if t = gen_max then stop,
otherwise let t=t+1 and go to step 2.
19
Initial population
• A choromosome is defined as follows:
• K: index of choromosome
• Randomly generate within the range
],[
},...,,{ 21
U
j
L
jj
k
n
kkk
xxx
xxxx


20
Crossover and Mutation
• Uniform crossover
– It has been shown to be superior to
traditional crossover strategies for
combinational problems.
• Mutation :
– random perturbation within the permissive
range of integer variable.
• Selection:
– Deterministic selection:
– delete all duplicated parents and offspring,
– sort them in descending order
– Select the first pop_size choromosome as
new population.
21
Evaluation
• It contains of two terms:
1- weighted sum objective function:
• Tries to give selection pressure to force genetic search
toward exploiting the set of Pareto solutions
– W1 and w2 are weights corresponding to the importance of the
objectives.
2- the penalty term:
• Tries to force genetic search to approach Pareto
solutions from both feasible and infeasible regions.
)())()(()( 21
kkCkLk
xpxzwxzwxeval 
22
}|)(max{
}|)(max{
}|)(min{
}|)(min{
max
min
max
min
Exxzz
Exxzz
Exxzz
Exxzz
kkLC
kkLL
kkCC
kkCC




LL
CC
zzw
zzw
minmax2
minmax1






ZFF
ZFF

z

z
C
zmax
C
zmin

F

F
L
zmin
L
zmax
1w
2w
C
z
L
z
)())()(()( 21
kkCkLk
xpxzwxzwxeval 
•The feasible solution space F is correspondingly divided into two parts
•At each generation the Pareto set E is updated and the two special points may be
renewed.
•Along with the evolutionary process, the line formed with this two points will move
gradually from a negative ideal point to a positive ideal point.
•A solution in half_space has higher fitness values and a relatively larger chance to enter the
next generation

F
23
Penalty
• The penalty term: a measure of infeasiblity for a choromosome.
• It is used to evaluate how far the an infeasible choromosome
seprates from the feasible area.
• Genetic search will approach optimum only from the feasible
side.
• The proposed penalty approach can force the genetic search
to approach the Pareto solutions from both feasible and
infeasible regions.
24
Adaptive Penalty
• Yokota
• Gen & Cheng
•Smith & Tate :
25
Penalty term


 




 



 
otherwise
g
g
sizepopkgg
otherwisexg
bxg
g
bg
bgg
m
xp
ki
ki
kii
k
i
i
k
i
ki
m
i ii
ikikik
1
00
)(
}_,...,2,1|max{
)(
)(0
))((1
1)(
max
1
max


26

More Related Content

PPT
Dynamic pgmming
PPTX
Dynamic programming
PPTX
Convex optmization in communications
PPTX
dynamic programming complete by Mumtaz Ali (03154103173)
PPTX
Optimization tutorial
PDF
Dynamic programming
PPTX
Dynamic programming prasintation eaisy
PPTX
Introduction to dynamic programming
Dynamic pgmming
Dynamic programming
Convex optmization in communications
dynamic programming complete by Mumtaz Ali (03154103173)
Optimization tutorial
Dynamic programming
Dynamic programming prasintation eaisy
Introduction to dynamic programming

What's hot (20)

DOCX
Unit 7 dynamic programming
PDF
Numerical analysis m1 l3slides
PPTX
Dynamic programming
PPTX
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
PDF
Divide&Conquer & Dynamic Programming
PPTX
Dynamic programming Basics
PPTX
Introduction to Dynamic Programming, Principle of Optimality
PPT
5.3 dynamic programming
PPT
Dynamicpgmming
PPTX
Dynamic programming - fundamentals review
PDF
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
PDF
Unit.3. duality and sensetivity analisis
PPTX
Dynamic Programming
PPT
Dynamic programming in Algorithm Analysis
PPT
Dynamic programming
PDF
Post-optimal analysis of LPP
PDF
Unit.4.integer programming
PPTX
Daa unit 2
PDF
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
Unit 7 dynamic programming
Numerical analysis m1 l3slides
Dynamic programming
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
Divide&Conquer & Dynamic Programming
Dynamic programming Basics
Introduction to Dynamic Programming, Principle of Optimality
5.3 dynamic programming
Dynamicpgmming
Dynamic programming - fundamentals review
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Unit.3. duality and sensetivity analisis
Dynamic Programming
Dynamic programming in Algorithm Analysis
Dynamic programming
Post-optimal analysis of LPP
Unit.4.integer programming
Daa unit 2
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
Ad

Viewers also liked (17)

PPTX
Cat versus Dog Lovers in U.S.
PDF
Breed composition evaluation based on genetic makers
PPT
PPTX
Carabao production
PPTX
Genetic Markers in AML
PPTX
Mapping Techniques - Fluorescent in situ Hybridization(FISH) and Sequence Tag...
PPTX
Molecular marker technology in studies on plant genetic diversity
PPT
PPT
Molecular Methods for Diagnosis of Genetic Diseases
PPT
Ectopic pregnancy for undergraduate
PPT
Fluorescence in situ Hybridization FISH #glok92
PPTX
Pregnancy Induced Hypertension
PDF
Molecular markers types and applications
 
PDF
Fluorescent in-situ Hybridization (FISH)
PPTX
Ectopic pregnancy
PDF
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
PPTX
Fish(flourescent in-situ hybridization)
Cat versus Dog Lovers in U.S.
Breed composition evaluation based on genetic makers
Carabao production
Genetic Markers in AML
Mapping Techniques - Fluorescent in situ Hybridization(FISH) and Sequence Tag...
Molecular marker technology in studies on plant genetic diversity
Molecular Methods for Diagnosis of Genetic Diseases
Ectopic pregnancy for undergraduate
Fluorescence in situ Hybridization FISH #glok92
Pregnancy Induced Hypertension
Molecular markers types and applications
 
Fluorescent in-situ Hybridization (FISH)
Ectopic pregnancy
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Fish(flourescent in-situ hybridization)
Ad

Similar to Interval programming (20)

PDF
Paper Study: Melding the data decision pipeline
PDF
LPP, Duality and Game Theory
PDF
Optimization Techniques.pdf
PPTX
Unit 1 - Optimization methods.pptx
PPTX
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
PPT
Optimization techniques
PPT
Optimization Introduction power point presentation
PPT
Optimization Introduction and the basics .ppt
PPT
OI.ppt
PPTX
PF_MAO_2010_Souam
PDF
Computational Intelligence Assisted Engineering Design Optimization (using MA...
PPSX
Graphical method
PPT
Multi criteria decision making
PPTX
PPTX
Different Types of Machine Learning Algorithms
PPTX
linearprogramingproblemlpp-180729145239.pptx
PDF
The Sample Average Approximation Method for Stochastic Programs with Integer ...
PPTX
Anomaly detection using deep one class classifier
PPT
lecture.ppt
PPTX
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Paper Study: Melding the data decision pipeline
LPP, Duality and Game Theory
Optimization Techniques.pdf
Unit 1 - Optimization methods.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
Optimization techniques
Optimization Introduction power point presentation
Optimization Introduction and the basics .ppt
OI.ppt
PF_MAO_2010_Souam
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Graphical method
Multi criteria decision making
Different Types of Machine Learning Algorithms
linearprogramingproblemlpp-180729145239.pptx
The Sample Average Approximation Method for Stochastic Programs with Integer ...
Anomaly detection using deep one class classifier
lecture.ppt
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...

More from Zahra Sadeghi (20)

PDF
cross-cutting structure for semantic representation
PDF
Maritime Anomaly Detection
PDF
Quality Assurance in Modern Software Development
PDF
Attention mechanism in brain and deep neural network
PDF
Perception, representation, structure, and recognition
PDF
An introduction to Autonomous mobile robots
PDF
Bluetooth Technoloty
PDF
Self Organization Map
PDF
A survey on ant colony clustering papers
PDF
Pittssburgh approach
PDF
Cerebellar Model Articulation Controller
PDF
Semantic Search with Semantic Web
PDF
16-bit microprocessors
PDF
Logic converter
PDF
Ms dos boot process
PDF
An Introduction to threads
PDF
An intoroduction to Multimedia
PDF
Penalty function
PDF
Neural networks
PDF
Parametric and non parametric classifiers
cross-cutting structure for semantic representation
Maritime Anomaly Detection
Quality Assurance in Modern Software Development
Attention mechanism in brain and deep neural network
Perception, representation, structure, and recognition
An introduction to Autonomous mobile robots
Bluetooth Technoloty
Self Organization Map
A survey on ant colony clustering papers
Pittssburgh approach
Cerebellar Model Articulation Controller
Semantic Search with Semantic Web
16-bit microprocessors
Logic converter
Ms dos boot process
An Introduction to threads
An intoroduction to Multimedia
Penalty function
Neural networks
Parametric and non parametric classifiers

Recently uploaded (20)

PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
INTRODUCTION TO EVS | Concept of sustainability
PPTX
7. General Toxicologyfor clinical phrmacy.pptx
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PDF
IFIT3 RNA-binding activity primores influenza A viruz infection and translati...
PDF
Phytochemical Investigation of Miliusa longipes.pdf
PDF
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
PDF
HPLC-PPT.docx high performance liquid chromatography
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
PPTX
TOTAL hIP ARTHROPLASTY Presentation.pptx
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPTX
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
PDF
bbec55_b34400a7914c42429908233dbd381773.pdf
PPTX
famous lake in india and its disturibution and importance
PDF
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
PPTX
Cell Membrane: Structure, Composition & Functions
PDF
Placing the Near-Earth Object Impact Probability in Context
PPTX
cpcsea ppt.pptxssssssssssssssjjdjdndndddd
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
INTRODUCTION TO EVS | Concept of sustainability
7. General Toxicologyfor clinical phrmacy.pptx
The KM-GBF monitoring framework – status & key messages.pptx
IFIT3 RNA-binding activity primores influenza A viruz infection and translati...
Phytochemical Investigation of Miliusa longipes.pdf
VARICELLA VACCINATION: A POTENTIAL STRATEGY FOR PREVENTING MULTIPLE SCLEROSIS
HPLC-PPT.docx high performance liquid chromatography
Classification Systems_TAXONOMY_SCIENCE8.pptx
Taita Taveta Laboratory Technician Workshop Presentation.pptx
TOTAL hIP ARTHROPLASTY Presentation.pptx
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
ANEMIA WITH LEUKOPENIA MDS 07_25.pptx htggtftgt fredrctvg
bbec55_b34400a7914c42429908233dbd381773.pdf
famous lake in india and its disturibution and importance
Formation of Supersonic Turbulence in the Primordial Star-forming Cloud
Cell Membrane: Structure, Composition & Functions
Placing the Near-Earth Object Impact Probability in Context
cpcsea ppt.pptxssssssssssssssjjdjdndndddd

Interval programming

  • 2. 2 Motivation • Motivation for developing Interval Programming technique: – When using mathematical programming methods to solve practical problem, it is usually not so easy for decision makers to determine the proper values of model parameters; – on the contrary, such uncertainty can be roughly represented as an interval of confidence.
  • 3. 3 Bicriterion problem • A general biobjective or bicriterion integer program (BIP) • The set X is called the set of feasible solutions • the space containing X is the solution space • Generally, X is the subset of (contained in a region defined by a combination of equality and inequality constraints, as well as explicit bounds on individual variables.) 2,1),( ixfi n Z
  • 4. 4 interval optimization • In the past decade, two different approaches have been proposed for interval optimization: – Interval Analysis: interval variables and normal coefficients. – Interval Programming: interval coefficients and normal variables. Basic idea of Interval Programming problem: Transform interval programming model into an equivalent bicriteria programming model Find the Pareto solutions of the bicriteria programming problem using genetic algorithms
  • 5. 5 • Example of Interval Programming Problem: integer:3,2,1,0 604)( 402)( 30)(t.s. ]30,10[]20,15[]17,15[)(max 313 3212 3211 321      jx xxg xxxg xxxg xxxz j x x x x
  • 6. 6 Interval Arithmetic • An interval = an ordered pair of real numbers A = [aL, aR] = {x | aL  x  aR; x  R1} )( 2 1 )( 2 1 LRW LRC aaa aaa   aL aC aW aR A aW A = [ aC, aW ]= {x | aC - aW  x  aC + aW ; x R1} aC : center of interval A aW :width of interval A
  • 7. 7 definitions of interval arithmetic 0,0if),log()log()log( 0,0if,, 0,0if],,[ 0if],,[ 0if],,[ ],[ ],[                  LL LL L R R L LLRRLL LR RL LRRL RRLL ba ba b a b a bababa kkaka kkaka k baba baba BAAB B A BA A BA BA
  • 8. 8 Interval Inequality Definition 1: degree for inequality Ax holding true A : an interval x : a real number                LR L aa ax xAg ,1min,0max)( Definition 2: degree for inequality A  B holding true A and B: an interval                LRLR LR abba ab BAq ,1min,0max)(      n j= LR j L jj R j j n j j qbbqxaqxqa BxA 1 1 )1())1(( L a 1 R a A
  • 9. 9 Order Relation between Intervals          n j n jj SxxCZ 1 |)(max Rx S is a feasible region of x Cj is an interval coefficient which represents the uncertain unit profit from xj. For a given x, the total profit Z(x) is an interval. We need to make a decision based on such interval profits. 321 ]30,10[]20,15[]17,15[)(max xxxz x
  • 10. 10 Order Relation between Intervals Definition 3: the order relation LR A and B: two intervals RRLL LR babaBA  andif Definition 4: the order relation CW A and B: two intervals WWCC CW babaBA  andif Definition 5: the order relation LC A and B: two intervals CCLL LC babaBA  andif
  • 11. 11 solution of problem • Definition 6: • A vector x  S is a solution of problem if and only if there is no x’  S which satisfies )()( xx  ZZ LC Theorem 2: The solution set of problem }|)(,)({max NCL Szz  Rxxx          n j n jj SxxCZ 1 |)(max Rx can be obtained as the Pareto solutions of the following bicriteria programming problem:
  • 12. 12 A productive problem Theorem 3: order  LC A and B : two positive intervals          n j n jj SxxCZ 1 |)(max Rx )log()log( BABA LCLC  Corollary 1: it is equivalent to the following linear interval programming problem;          n j n jj SxCZ 1 |)log()(max Rxx A nonlinear interval programming problem in which the objective takes a product form. •By the following theorem, this kind of nonlinear interval programming problem can be transformed into an equivalent linear interval programming problem.
  • 13. 13 1.Transforming Interval Programming -Maximization Problem: There are two key steps when transforming interval programming to bicriteria linear programming: njxxx miBxAG xCZ U jj L j n j ijiji n j jj ,,2,1,integer: ,,2,1,)(t.s. )(max 1 1          x x –consider maximization interval programming problem: ],[];,[];,[ R ij L ijij R ij L ijij R j L jj bbBaaAccC  •Using the definition of the degree of inequality holding true for two intervals, transform interval constrains into equivalent crisp constraints. •Using the definition of the order relation between intervals, transform interval objective into two equivalent crisp objectives.
  • 16. 16 2.Pareto Solution for Interval Programming Definition 7: Let F be the set of feasible solutions. A feasible solution y  F is said to be a nondominated solution if and only if )()()()(, yxyxFx zzzz  ))(...,),(),(()( 21 xxxx qzzzz  Definition 8: The positive ideal solution (PIS) = all the best objective values attainable; z+ = {z1+, z2+, …, zq+}, zq+ = the best value for the qth objective without considering other objectives. Definition 9: The negative ideal solution (NIS) = all the worst objective values attainable; z - = {z1-, z2-, …, zq-}, zq- = the worst value for the qth objective without considering other objectives.
  • 17. 17 Pareto Solution for Interval Programming – Three primary approaches or philosophies that form the basis for nearly all the candidate multiobjective techniques: • Weight or utility method: This approaches that attempt to express all objectives in terms of a single measure. It is attractive from a strictly computational point of view. However, the obvious drawback is that associated with actually developing truly credible weights. • Ranking or prioritizing methods: This methods try to circumvent the heady problem s indicated above. They assign priorities to each objective according to their perceived importance. Most decision makers can do this. • Efficient solution or generation methods: – This avoids the problems of finding weights and satisfying the ranking. – It generates the entire set of nondominated solutions or an approximation of this set and then allows to the decision makers to select the nondominated solution which best represents their tradeoff among the objectives.
  • 18. 18 GA Procedure for Interval Programming 0.set population size pop_size, – mutation rate pm, crossover rate pc,and maximum number of generation max_gen. – let t=0 and E=0 1.Initialization:Randomly generate initial population 2.crossover:uniform crossover 3.Mutation:Perform random perturbation mutation. 4.Update set E: – Compute objective function values of bicriteria for each choromosome. – Update set E by adding new nondonimated points into E and deleting dominated points. – Determine new special points 5.Evaluation:compute fitness values for each choromosome. 6.Selection: – Delete all duplicate choromosomes. – Sort them in descending order. – Select the first pop_size choromosome as new population. 7.Terminate set: if t = gen_max then stop, otherwise let t=t+1 and go to step 2.
  • 19. 19 Initial population • A choromosome is defined as follows: • K: index of choromosome • Randomly generate within the range ],[ },...,,{ 21 U j L jj k n kkk xxx xxxx  
  • 20. 20 Crossover and Mutation • Uniform crossover – It has been shown to be superior to traditional crossover strategies for combinational problems. • Mutation : – random perturbation within the permissive range of integer variable. • Selection: – Deterministic selection: – delete all duplicated parents and offspring, – sort them in descending order – Select the first pop_size choromosome as new population.
  • 21. 21 Evaluation • It contains of two terms: 1- weighted sum objective function: • Tries to give selection pressure to force genetic search toward exploiting the set of Pareto solutions – W1 and w2 are weights corresponding to the importance of the objectives. 2- the penalty term: • Tries to force genetic search to approach Pareto solutions from both feasible and infeasible regions. )())()(()( 21 kkCkLk xpxzwxzwxeval 
  • 22. 22 }|)(max{ }|)(max{ }|)(min{ }|)(min{ max min max min Exxzz Exxzz Exxzz Exxzz kkLC kkLL kkCC kkCC     LL CC zzw zzw minmax2 minmax1       ZFF ZFF  z  z C zmax C zmin  F  F L zmin L zmax 1w 2w C z L z )())()(()( 21 kkCkLk xpxzwxzwxeval  •The feasible solution space F is correspondingly divided into two parts •At each generation the Pareto set E is updated and the two special points may be renewed. •Along with the evolutionary process, the line formed with this two points will move gradually from a negative ideal point to a positive ideal point. •A solution in half_space has higher fitness values and a relatively larger chance to enter the next generation  F
  • 23. 23 Penalty • The penalty term: a measure of infeasiblity for a choromosome. • It is used to evaluate how far the an infeasible choromosome seprates from the feasible area. • Genetic search will approach optimum only from the feasible side. • The proposed penalty approach can force the genetic search to approach the Pareto solutions from both feasible and infeasible regions.
  • 24. 24 Adaptive Penalty • Yokota • Gen & Cheng •Smith & Tate :
  • 25. 25 Penalty term                otherwise g g sizepopkgg otherwisexg bxg g bg bgg m xp ki ki kii k i i k i ki m i ii ikikik 1 00 )( }_,...,2,1|max{ )( )(0 ))((1 1)( max 1 max  
  • 26. 26