SlideShare a Scribd company logo
1 of 26
Download to read offline
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

What's hot

What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
Simplilearn
 

What's hot (20)

Unit 7 dynamic programming
Unit 7   dynamic programmingUnit 7   dynamic programming
Unit 7 dynamic programming
 
Numerical analysis m1 l3slides
Numerical analysis  m1 l3slidesNumerical analysis  m1 l3slides
Numerical analysis m1 l3slides
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
What Is Dynamic Programming? | Dynamic Programming Explained | Programming Fo...
 
Divide&Conquer & Dynamic Programming
Divide&Conquer & Dynamic ProgrammingDivide&Conquer & Dynamic Programming
Divide&Conquer & Dynamic Programming
 
Dynamic programming Basics
Dynamic programming BasicsDynamic programming Basics
Dynamic programming Basics
 
Introduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of OptimalityIntroduction to Dynamic Programming, Principle of Optimality
Introduction to Dynamic Programming, Principle of Optimality
 
5.3 dynamic programming
5.3 dynamic programming5.3 dynamic programming
5.3 dynamic programming
 
Dynamicpgmming
DynamicpgmmingDynamicpgmming
Dynamicpgmming
 
Dynamic programming - fundamentals review
Dynamic programming - fundamentals reviewDynamic programming - fundamentals review
Dynamic programming - fundamentals review
 
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisis
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
 
Dynamic programming in Algorithm Analysis
Dynamic programming in Algorithm AnalysisDynamic programming in Algorithm Analysis
Dynamic programming in Algorithm Analysis
 
Dynamic programming
Dynamic programmingDynamic programming
Dynamic programming
 
Post-optimal analysis of LPP
Post-optimal analysis of LPPPost-optimal analysis of LPP
Post-optimal analysis of LPP
 
Unit.4.integer programming
Unit.4.integer programmingUnit.4.integer programming
Unit.4.integer programming
 
Unit 4
Unit 4Unit 4
Unit 4
 
Daa unit 2
Daa unit 2Daa unit 2
Daa unit 2
 
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
ADVANCED OPTIMIZATION TECHNIQUES META-HEURISTIC ALGORITHMS FOR ENGINEERING AP...
 

Viewers also liked

Carabao production
Carabao productionCarabao production
Carabao production
ronelcana
 

Viewers also liked (18)

Cat versus Dog Lovers in U.S.
Cat versus Dog Lovers in U.S.Cat versus Dog Lovers in U.S.
Cat versus Dog Lovers in U.S.
 
Breed composition evaluation based on genetic makers
Breed composition evaluation based on genetic makersBreed composition evaluation based on genetic makers
Breed composition evaluation based on genetic makers
 
R dna
R dnaR dna
R dna
 
Credit ge netic marker .pptx
Credit  ge netic marker .pptxCredit  ge netic marker .pptx
Credit ge netic marker .pptx
 
Carabao production
Carabao productionCarabao production
Carabao production
 
Genetic Markers in AML
Genetic Markers in AMLGenetic Markers in AML
Genetic Markers in AML
 
Mapping Techniques - Fluorescent in situ Hybridization(FISH) and Sequence Tag...
Mapping Techniques - Fluorescent in situ Hybridization(FISH) and Sequence Tag...Mapping Techniques - Fluorescent in situ Hybridization(FISH) and Sequence Tag...
Mapping Techniques - Fluorescent in situ Hybridization(FISH) and Sequence Tag...
 
Molecular marker technology in studies on plant genetic diversity
Molecular marker technology in studies on plant genetic diversityMolecular marker technology in studies on plant genetic diversity
Molecular marker technology in studies on plant genetic diversity
 
Umesh
UmeshUmesh
Umesh
 
Molecular Methods for Diagnosis of Genetic Diseases
Molecular Methods for Diagnosis of Genetic DiseasesMolecular Methods for Diagnosis of Genetic Diseases
Molecular Methods for Diagnosis of Genetic Diseases
 
Ectopic pregnancy for undergraduate
Ectopic pregnancy for undergraduateEctopic pregnancy for undergraduate
Ectopic pregnancy for undergraduate
 
Fluorescence in situ Hybridization FISH #glok92
Fluorescence in situ Hybridization FISH #glok92Fluorescence in situ Hybridization FISH #glok92
Fluorescence in situ Hybridization FISH #glok92
 
Pregnancy Induced Hypertension
Pregnancy Induced HypertensionPregnancy Induced Hypertension
Pregnancy Induced Hypertension
 
Molecular markers types and applications
Molecular markers types and applicationsMolecular markers types and applications
Molecular markers types and applications
 
Fluorescent in-situ Hybridization (FISH)
Fluorescent in-situ Hybridization (FISH)Fluorescent in-situ Hybridization (FISH)
Fluorescent in-situ Hybridization (FISH)
 
Ectopic pregnancy
Ectopic pregnancyEctopic pregnancy
Ectopic pregnancy
 
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
Apresentação ICTAI: A Multi-Population Genetic Algorithm for UAV Path Re-Plan...
 
Fish(flourescent in-situ hybridization)
Fish(flourescent in-situ hybridization)Fish(flourescent in-situ hybridization)
Fish(flourescent in-situ hybridization)
 

Similar to Interval programming

CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptxCHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
Godisgoodtube
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_Souam
MDO_Lab
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
KOUSHIkPIPPLE
 
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
kongara
 

Similar to Interval programming (20)

Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipeline
 
LPP, Duality and Game Theory
LPP, Duality and Game TheoryLPP, Duality and Game Theory
LPP, Duality and Game Theory
 
Optimization Techniques.pdf
Optimization Techniques.pdfOptimization Techniques.pdf
Optimization Techniques.pdf
 
Unit 1 - Optimization methods.pptx
Unit 1 - Optimization methods.pptxUnit 1 - Optimization methods.pptx
Unit 1 - Optimization methods.pptx
 
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptxCHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
CHAPTER 6 System Techniques in water resuorce ppt yadesa.pptx
 
Optimization techniques
Optimization techniquesOptimization techniques
Optimization techniques
 
OI.ppt
OI.pptOI.ppt
OI.ppt
 
PF_MAO_2010_Souam
PF_MAO_2010_SouamPF_MAO_2010_Souam
PF_MAO_2010_Souam
 
Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...Computational Intelligence Assisted Engineering Design Optimization (using MA...
Computational Intelligence Assisted Engineering Design Optimization (using MA...
 
Graphical method
Graphical methodGraphical method
Graphical method
 
Multi criteria decision making
Multi criteria decision makingMulti criteria decision making
Multi criteria decision making
 
LPP.pptx
LPP.pptxLPP.pptx
LPP.pptx
 
linearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptxlinearprogramingproblemlpp-180729145239.pptx
linearprogramingproblemlpp-180729145239.pptx
 
The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...The Sample Average Approximation Method for Stochastic Programs with Integer ...
The Sample Average Approximation Method for Stochastic Programs with Integer ...
 
Anomaly detection using deep one class classifier
Anomaly detection using deep one class classifierAnomaly detection using deep one class classifier
Anomaly detection using deep one class classifier
 
lecture.ppt
lecture.pptlecture.ppt
lecture.ppt
 
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
Quantitativetechniqueformanagerialdecisionlinearprogramming 090725035417-phpa...
 
linear programming
linear programming linear programming
linear programming
 
Convex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPTConvex Optimization Modelling with CVXOPT
Convex Optimization Modelling with CVXOPT
 
Unit.2. linear programming
Unit.2. linear programmingUnit.2. linear programming
Unit.2. linear programming
 

More from Zahra Sadeghi

More from Zahra Sadeghi (20)

Maritime Anomaly Detection
Maritime Anomaly DetectionMaritime Anomaly Detection
Maritime Anomaly Detection
 
Quality Assurance in Modern Software Development
Quality Assurance in Modern Software DevelopmentQuality Assurance in Modern Software Development
Quality Assurance in Modern Software Development
 
Attention mechanism in brain and deep neural network
Attention mechanism in brain and deep neural networkAttention mechanism in brain and deep neural network
Attention mechanism in brain and deep neural network
 
Perception, representation, structure, and recognition
Perception, representation, structure, and recognitionPerception, representation, structure, and recognition
Perception, representation, structure, and recognition
 
An introduction to Autonomous mobile robots
An introduction to Autonomous mobile robotsAn introduction to Autonomous mobile robots
An introduction to Autonomous mobile robots
 
Bluetooth Technoloty
Bluetooth TechnolotyBluetooth Technoloty
Bluetooth Technoloty
 
Self Organization Map
Self Organization MapSelf Organization Map
Self Organization Map
 
A survey on ant colony clustering papers
A survey on ant colony clustering papersA survey on ant colony clustering papers
A survey on ant colony clustering papers
 
Pittssburgh approach
Pittssburgh approachPittssburgh approach
Pittssburgh approach
 
Cerebellar Model Articulation Controller
Cerebellar Model Articulation ControllerCerebellar Model Articulation Controller
Cerebellar Model Articulation Controller
 
Semantic Search with Semantic Web
Semantic Search with Semantic WebSemantic Search with Semantic Web
Semantic Search with Semantic Web
 
16-bit microprocessors
16-bit microprocessors16-bit microprocessors
16-bit microprocessors
 
Logic converter
Logic converterLogic converter
Logic converter
 
Ms dos boot process
Ms dos boot process Ms dos boot process
Ms dos boot process
 
An Introduction to threads
An Introduction to threadsAn Introduction to threads
An Introduction to threads
 
An intoroduction to Multimedia
An intoroduction to MultimediaAn intoroduction to Multimedia
An intoroduction to Multimedia
 
Penalty function
Penalty function Penalty function
Penalty function
 
Neural networks
Neural networksNeural networks
Neural networks
 
Parametric and non parametric classifiers
Parametric and non parametric classifiersParametric and non parametric classifiers
Parametric and non parametric classifiers
 
sampling
samplingsampling
sampling
 

Recently uploaded

Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Lokesh Kothari
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
gindu3009
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
PirithiRaju
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
PirithiRaju
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
RohitNehra6
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
LeenakshiTyagi
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
University of Hertfordshire
 

Recently uploaded (20)

Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Pests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdfPests of mustard_Identification_Management_Dr.UPR.pdf
Pests of mustard_Identification_Management_Dr.UPR.pdf
 
VIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C PVIRUSES structure and classification ppt by Dr.Prince C P
VIRUSES structure and classification ppt by Dr.Prince C P
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral AnalysisRaman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
Raman spectroscopy.pptx M Pharm, M Sc, Advanced Spectral Analysis
 
fundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomologyfundamental of entomology all in one topics of entomology
fundamental of entomology all in one topics of entomology
 
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdfPests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
Pests of cotton_Borer_Pests_Binomics_Dr.UPR.pdf
 
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCRStunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
Stunning ➥8448380779▻ Call Girls In Panchshil Enclave Delhi NCR
 
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 60009654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
9654467111 Call Girls In Raj Nagar Delhi Short 1500 Night 6000
 
GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)GBSN - Biochemistry (Unit 1)
GBSN - Biochemistry (Unit 1)
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
DIFFERENCE IN BACK CROSS AND TEST CROSS
DIFFERENCE IN  BACK CROSS AND TEST CROSSDIFFERENCE IN  BACK CROSS AND TEST CROSS
DIFFERENCE IN BACK CROSS AND TEST CROSS
 
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls AgencyHire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
Hire 💕 9907093804 Hooghly Call Girls Service Call Girls Agency
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 

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