60414
60414
https://ebookfinal.com/download/theory-and-practice-of-uncertain-
programming-1st-edition-professor-baoding-liu-auth/
https://ebookfinal.com/download/vagabond-vol-29-29-inoue/
https://ebookfinal.com/download/exploring-chemical-concepts-through-
theory-and-computation-1st-edition-shubin-liu/
https://ebookfinal.com/download/ethical-problems-in-the-practice-of-
law-2nd-edition-professor-lisa-g-lerman/
https://ebookfinal.com/download/study-on-the-auditing-theory-of-
socialism-with-chinese-characteristics-revised-edition-liu/
Fast multipole boundary element method Theory and
applications in engineering 1st Edition Yijun Liu
https://ebookfinal.com/download/fast-multipole-boundary-element-
method-theory-and-applications-in-engineering-1st-edition-yijun-liu/
https://ebookfinal.com/download/handbook-of-radiotherapy-physics-
theory-and-practice-1st-edition-p-mayles/
https://ebookfinal.com/download/theory-and-practice-of-pile-
foundations-1st-edition-wei-dong-guo/
https://ebookfinal.com/download/the-theory-and-practice-of-
teaching-2nd-edition-peter-jarvis/
Theory and Practice of Uncertain Programming 1st
Edition Professor Baoding Liu (Auth.) Digital Instant
Download
Author(s): Professor Baoding Liu (auth.)
ISBN(s): 9783790814903, 3790814903
Edition: 1
File Details: PDF, 1.10 MB
Year: 2002
Language: english
Theory and Practice of
Uncertain Programming
Second Edition
Baoding Liu
Uncertainty Theory Laboratory
Department of Mathematical Sciences
Tsinghua University
Beijing 100084, China
[email protected]
http://orsc.edu.cn/liu
Preface ix
1 Mathematical Programming 1
1.1 Single-Objective Programming . . . . . . . . . . . . . . . . . 1
1.2 Multiobjective Programming . . . . . . . . . . . . . . . . . . 3
1.3 Goal Programming . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 Dynamic Programming . . . . . . . . . . . . . . . . . . . . . 6
1.5 Multilevel Programming . . . . . . . . . . . . . . . . . . . . . 7
2 Genetic Algorithms 9
2.1 Representation Structure . . . . . . . . . . . . . . . . . . . . 10
2.2 Handling Constraints . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Initialization Process . . . . . . . . . . . . . . . . . . . . . . 10
2.4 Evaluation Function . . . . . . . . . . . . . . . . . . . . . . . 11
2.5 Selection Process . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6 Crossover Operation . . . . . . . . . . . . . . . . . . . . . . . 12
2.7 Mutation Operation . . . . . . . . . . . . . . . . . . . . . . . 13
2.8 General Procedure . . . . . . . . . . . . . . . . . . . . . . . . 13
2.9 Numerical Experiments . . . . . . . . . . . . . . . . . . . . . 14
3 Neural Networks 19
3.1 Basic Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . 19
3.2 Function Approximation . . . . . . . . . . . . . . . . . . . . 21
3.3 Neuron Number Determination . . . . . . . . . . . . . . . . . 21
3.4 Backpropagation Algorithm . . . . . . . . . . . . . . . . . . . 22
3.5 Numerical Experiments . . . . . . . . . . . . . . . . . . . . . 23
4 Stochastic Programming 25
4.1 Random Variables . . . . . . . . . . . . . . . . . . . . . . . . 25
4.2 Expected Value Model . . . . . . . . . . . . . . . . . . . . . . 30
4.3 Chance-Constrained Programming . . . . . . . . . . . . . . . 32
4.4 Dependent-Chance Programming . . . . . . . . . . . . . . . . 38
4.5 Hybrid Intelligent Algorithm . . . . . . . . . . . . . . . . . . 45
vi Contents
5 Fuzzy Programming 53
5.1 Fuzzy Variables . . . . . . . . . . . . . . . . . . . . . . . . . 53
5.2 Expected Value Model . . . . . . . . . . . . . . . . . . . . . . 60
5.3 Chance-Constrained Programming . . . . . . . . . . . . . . . 61
5.4 Dependent-Chance Programming . . . . . . . . . . . . . . . . 65
5.5 Hybrid Intelligent Algorithm . . . . . . . . . . . . . . . . . . 68
5.6 Numerical Experiments . . . . . . . . . . . . . . . . . . . . . 70
6 Hybrid Programming 75
6.1 Hybrid Variables . . . . . . . . . . . . . . . . . . . . . . . . . 76
6.2 Expected Value Model . . . . . . . . . . . . . . . . . . . . . . 84
6.3 Chance-Constrained Programming . . . . . . . . . . . . . . . 85
6.4 Dependent-Chance Programming . . . . . . . . . . . . . . . . 87
6.5 Hybrid Intelligent Algorithm . . . . . . . . . . . . . . . . . . 89
6.6 Numerical Experiments . . . . . . . . . . . . . . . . . . . . . 92
Bibliography 159
Index 181
viii Contents
Preface
Baoding Liu
Tsinghua University
http://orsc.edu.cn/liu
March 3, 2008
Chapter 1
Mathematical
Programming
S = x ∈ <n gj (x) ≤ 0, j = 1, 2, · · · , p
(1.2)
If all the functions f (x) and gj (x), j = 1, 2, · · · , p are convex and differen-
tiable, and the point x∗ satisfies the Kuhn-Tucker conditions (1.4), then it
has been proved that the point x∗ is a global optimal solution of SOP (1.1).
Linear Programming
If the functions f (x), gj (x), j = 1, 2, · · · , p are all linear, then SOP (1.1) is
called a linear programming.
The feasible set of linear programming is always convex. A point x is
called an extreme point of convex set S if x ∈ S and x cannot be expressed
as a convex combination of two points in S. It has been shown that the
optimal solution to linear programming corresponds to an extreme point of
its feasible set provided that the feasible set S is bounded. This fact is the
basis of the simplex algorithm which was developed by Dantzig [53] as a very
efficient method for solving linear programming.
Roughly speaking, the simplex algorithm examines only the extreme points
of the feasible set, rather than all feasible points. At first, the simplex algo-
rithm selects an extreme point as the initial point. The successive extreme
point is selected so as to improve the objective function value. The procedure
is repeated until no improvement in objective function value can be made.
The last extreme point is the optimal solution.
Section 1.2 - Multiobjective Programming 3
Nonlinear Programming
Integer Programming
where Pj is the preemptive priority factor which expresses the relative im-
portance of various goals, Pj Pj+1 , for all j, uij is the weighting factor
corresponding to positive deviation for goal i with priority j assigned, vij
is the weighting factor corresponding to negative deviation for goal i with
priority j assigned, d+ i ∨ 0 is the positive deviation from the target of goal
i, d−
i ∨ 0 is the negative deviation from the target of goal i, fi is a function
in goal constraints, gj is a function in system constraints, bi is the target
value according to goal i, l is the number of priorities, m is the number of
goal constraints, and p is the number of system constraints. Sometimes, the
objective function of GP (1.9) is written as
(m m
)
X X
+ − + −
lexmin (ui1 di ∨ 0 + vi1 di ∨ 0), · · · , (uil di ∨ 0 + vil di ∨ 0)
i=1 i=1
(a) simplex-based approach, whose main idea lies in converting the nonlinear
GP into a set of approximation linear GPs which can be handled by the
simplex goal method; (b) direct search approach [50], in which the given
nonlinear GP is translated into a set of SOPs, and then the SOPs are solved
by the direct search methods; (c) gradient-based approach [154][270], which
utilizes the gradient of constraints to identify a feasible direction and then
solves the GP based on the feasible direction method; (d) interactive approach
[309][225], which can yield a satisfactory solution in a relatively few iterations
since the decision-maker is involved in the solution process; and (e) genetic
algorithm [88], which can deal with complex nonlinear GP but have to spend
more CPU time.
We are concerned with processes in which the decision vectors xi ’s are chosen
so as to maximize a criterion function R(a1 , a2 , · · · , aN ; x1 , x2 , · · · , xN ). A
decision is called optimal if it maximizes the criterion function.
In view of the general nature of the criterion function R, the decision vec-
tors xi ’s are dependent upon the current state of the system as well as the
past and future states and decisions. However, there are some criterion func-
tions which have some special structures so that the decision is dependent
only on the current state. In this special but extremely important case, the
optimal policy is characterized by Bellman’s principle of optimality: An opti-
mal policy has the property that whatever the initial state and initial decision
are, the remaining decision must constitute an optimal policy with regard to
the state resulting from the first decision.
Fortunately, many important criteria have the vital property of divorcing
the past from the present. In general, it is easy to predict this property from
the nature of the original multistage decision process. For example, let us
consider a problem of maximizing the following special-structured function
N
X
R(a1 , a2 , · · · , aN ; x1 , x2 , · · · , xN ) = ri (ai , xi ) (1.10)
i=1
Section 1.5 - Multilevel Programming 7
In order to obtain the optimal solutions in reasonable time for real prac-
tical problems, we should develop effectively computational algorithms for
DP. To explore the general DP algorithms, readers may consult the book by
Bertsekas and Tsitsiklis [16] in which numerous different ways to solve DP
problems have been suggested.
gi (x, y 1 , y 2 , · · · , y m ) ≤ 0 (1.15)
Definition 1.4 Let x be a fixed decision vector of the leader. A Nash equi-
librium of followers with respect to x is the feasible array (y ∗1 , y ∗2 , · · · , y ∗m )
such that
Genetic Algorithms
have been applied to a wide variety of problems. The aim of this section
is to introduce an effective GA for solving complex optimization problems.
Moreover, we design this algorithm for solving not only single-objective opti-
mization but also multiobjective programming, goal programming, and mul-
tilevel programming. Finally, we illustrate the effectiveness of GA by some
numerical examples.
v1 ≥ 0, v2 ≥ 0, v3 ≥ 0. (2.2)
Then the encoding and decoding processes are determined by the link
r r
v1 v2 v3
x1 = , x2 = , x3 = 3 . (2.3)
v1 + v2 + v3 v1 + v2 + v3 v1 + v2 + v3
Note that i = 1 means the best individual, i = pop size the worst one.
12 Chapter 2 - Genetic Algorithms
Please note that in the above selection process we do not require the
condition qpop size = 1. In fact, if we want, we can divide all qi ’s, i =
1, 2, · · · , pop size, by qpop size such that qpop size = 1 and the new probabil-
ities are also proportional to the fitnesses. However, it does not exert any
influence on the genetic process.
Let us illustrate the crossover operator on each pair by (V10 , V20 ). At first, we
generate a random number c from the open interval (0, 1), then the crossover
operator on V10 and V20 will produce two children X and Y as follows:
If the feasible set is convex, this crossover operation ensures that both children
are feasible if both parents are. However, in many cases, the feasible set is not
Section 2.8 - General Procedure 13
necessarily convex, nor is it hard to verify the convexity. Thus we must check
the feasibility of each child before accepting it. If both children are feasible,
then we replace the parents with them. If not, we keep the feasible one if
it exists, and then redo the crossover operator by regenerating a random
number c until two feasible children are obtained or a given number of cycles
is finished. In this case, we only replace the parents with the feasible children.
Remark 2.1: It is well-known that the best chromosome does not necessarily
appear in the last generation. Thus we have to keep the best one from the
Discovering Diverse Content Through
Random Scribd Documents
*** END OF THE PROJECT GUTENBERG EBOOK THE WOMAN
MOVEMENT ***
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside
the United States, check the laws of your country in addition to
the terms of this agreement before downloading, copying,
displaying, performing, distributing or creating derivative works
based on this work or any other Project Gutenberg™ work. The
Foundation makes no representations concerning the copyright
status of any work in any country other than the United States.
1.E.6. You may convert to and distribute this work in any binary,
compressed, marked up, nonproprietary or proprietary form,
including any word processing or hypertext form. However, if
you provide access to or distribute copies of a Project
Gutenberg™ work in a format other than “Plain Vanilla ASCII” or
other format used in the official version posted on the official
Project Gutenberg™ website (www.gutenberg.org), you must,
at no additional cost, fee or expense to the user, provide a copy,
a means of exporting a copy, or a means of obtaining a copy
upon request, of the work in its original “Plain Vanilla ASCII” or
other form. Any alternate format must include the full Project
Gutenberg™ License as specified in paragraph 1.E.1.
• You pay a royalty fee of 20% of the gross profits you derive
from the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookfinal.com