An Improved Evolutionary Programming Algorithm For Fuzzy Programming Problems and Its Application
An Improved Evolutionary Programming Algorithm For Fuzzy Programming Problems and Its Application
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded on July 15,2023 at 05:22:34 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Fifth International Conference on Machine Learning and Cybernetics, Dalian, 13-16 August 2006
j ≠i j i qiq j
problem by improved evolutionary programming algorithm ( x − x ) 2
if µ min ( x j ) ≤ µ min ( x i )
given in section 3. x j − xi
3. Improved Evolutionary Programming Algorithm Let
F ( x i (t ))
Fi = ,
The improved evolutionary programming algorithm F ( x i (t ))
starts with an initial population of N individuals: an
individual is composed of real coordinates. The main the new component x ki of the individual x i is performed as
procedure of the algorithm can be described as follows: follows:
1. Generation of initial population;
2. Local search; i i
λFki (u k − x ki ) if Fki > 0
xk = xk +
3. Mutation operation; λFki ( x ki − l k ) else
4. Selection operation;
5. If stopping criteria is satisfied, then stop; else go to 2 where λ is a uniformly distributed random variable, Fki
We stress the basic elements of the algorithm as u k and l k are the kth component of the corresponding
follows.
Generation of initial population: To cover the whole vector, respectively.
solution space, and to avoid the risk of having too much Selection operation: The selection method is elitist
individuals in the same region, the algorithm selects selection. In other words, the best N individuals are
Uniform Design method [6]. reserved.
Stopping criteria: In our study, we terminate the
Fitness function: For each individual x i , the fitness algorithm procedure by using a maximum number of
function is defined as follows iterations.
Fit ( x i ) = µ min ( x i ) (3)
where 4. Fuzzy Model
µ min ( x k ) = min{µ f ( f ( x k )), µ g j ( g j ( x k )), j = 1,2, L , m}
4.1. Crisp Model
Local search: For each individual x i , the problem
A crisp optimal control model of designing 3D
max µ min ( x) is solved in neighborhood of x i by using
trajectory of horizontal wells is given in [8] as follows:
1852
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded on July 15,2023 at 05:22:34 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Fifth International Conference on Machine Learning and Cybernetics, Dalian, 13-16 August 2006
min J = sn n
min J = ∑ u i 3
dxi1 cos ui 2
s.t. = i =1
ds ui1 5
dxi 2
=
sin ui 2 s.t. ∑ x nj ( z , x 0 ) − x tj < ε (6)
j =1
ds ui1 sin xi1 ( s )
dxi 3 a ij ≤ u ij ≤ bij
= sin xi1 ( s ) cos xi 2 ( s ) s ∈ ( si −1 , si ],
ds
dxi 4 4.2. Fuzzy Model
= sin xi1 ( s ) sin xi 2 ( s ) i = 1,2,L, n (5)
ds
When the above objective and constraints become
dxi 5
= cos xi1 ( s ) fuzzy, the said crisp model is transformed to
ds
xij ( si −1 ) = xi −1 j ( si −1 ) i = 1,2,L, n j = 1,2,L,5 ~ n
min J = ∑ u i 3
x1 j (0) = x0 j i =1
5 5
~ε
∑x nj ( sn ) − xtj < ε s.t. ∑ x nj ( z, x 0 ) − xtj <
(7)
j =1 j =1
1853
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded on July 15,2023 at 05:22:34 UTC from IEEE Xplore. Restrictions apply.
Proceedings of the Fifth International Conference on Machine Learning and Cybernetics, Dalian, 13-16 August 2006
Table 1. Optimal results of the crisp model [1] Deporter E.L. and Ellis K.P., Optimization of project
First seg. Second seg. Third seg. TL network with goal programming and fuzzy linear
programming, Computers and Industrial Engineering,
TFA 15.780081 -25.510206 -49.000213 1990,19:500-504.
CR 50.306272 49.480754 45.816337 [2] Bit A.K., Biswal M.P. and Alam S.S., Fuzzy
AL 17.873991 34.387768 24.693885 76.955644
programming approach to multi criteria decision
making transportation problem, Fuzzy set and Systems,
1992,50: 135-141.
Table 2. Optimal results of the fuzzy model [3] Sommer G. and Pollatschek M.A., A fuzzy
First seg. Second seg. Third seg. TL programming approach to an air pollution regulation
TFA 4.369715 -11.930033 0.303889 problem, European Journal of Operational Research,
1978,10:303-313.
CR 47.184242 55.956892 54.813648 [4] Roy T.K. and Maiti M., Mulit-objective inventory
AL 28.508348 11.495308 35.158369 75.162025 models of deteriorating items with some constraints in
a fuzzy environment, Computers and Operations
Research, 1998, 25:1085-1095.
The numerical results illustrate the accuracy and [5] Ilker Birbil S. and Fang S.C., A multi-point stochastic
efficiency of the fuzzy model and the improved search method for global optimization, Operation
evolutionary programming algorithm Research and Its Applications, World Publishing
Corporation, Beijin, 2002.
6. Conclusions [6] Fang K. and Ma C. Orthogonal and Uniform
Experimental Design, Science Press, Beijing, 2001
In this paper, an improved evolutionary programming [7] Hooke R. and Jrrvers T.A., Dirrct search solution of
algorithm is developed for nonlinear programming numerical and statistical problems Computer Math.,
problems with fuzzy objective and fuzzy constraints. An 1961, 8:212-229.
optimal control model of designing 3D trajectory in [8] Qian W.Y., Improved evolutionary programming
horizontal wells is developed in a fuzzy environment. The method of nonlinear optimal control model for
fuzzy model is applied to practical design of the 3D designing three dimensional trajectory of horizontal
horizontal well and solved by our proposed improved wells, Journal of the University of Petroleum Chain,
evolutionary programming algorithm. 2003,27(6): 30-32.
1854
Authorized licensed use limited to: UNIVERSITI TEKNOLOGI MARA. Downloaded on July 15,2023 at 05:22:34 UTC from IEEE Xplore. Restrictions apply.