Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estrategias Evolutivas Como Una Opción para La Optimización de Funciones No Lineales Con Restricciones
Estrategias Evolutivas Como Una Opción para La Optimización de Funciones No Lineales Con Restricciones
Recibido: 28/07/2009
Aceptado: 11/05/2011
RESUMEN
Estrategias de evolucin es una tcnica bio-inspirada, eficiente y robusta para
resolver problemas de optimizacin donde el espacio de soluciones es no restringido.
Sin embargo, esta suposicin es irreal en muchos casos porque el espacio de soluciones
es limitado por fronteras complejas en la forma de restricciones tanto lineales como no
lineales. En este artculo de investigacin, se propone una modificacin al algoritmo
original de estrategias de evolucin para optimizar problemas donde el espacio de
soluciones es limitado usando restricciones complejas. El mtodo propuesto es basado
en el uso de una funcin de penalizacin la cual es cero dentro de la regin factible,
e igual al mximo valor dentro de la regin factible cuando se considera un punto
que es no factible. La aproximacin propuesta es probada usando seis problemas de
prueba bien conocidos. En todos los casos, esta aproximacin encontr un punto
ptimo igual o menor que los valores reportados en la literatura.
Palabras clave: estrategias evolutivas, optimizacin, minimizacin, funciones
de penalizacin.
*
Universidad Nacional de Colombia. Escuela de Sistemas. Grupo de Computacin Aplicada. Carrera 80 No. 65-223, Bloque M8A, Oficina
201, Medelln, Colombia. Tel.: +57 +4 4255350. E-mail: dmortiz@unal.edu.co
**
Autor para correspondencia. Universidad Nacional de Colombia. Escuela de Sistemas. Grupo de Computacin Aplicada. Carrera 80 No.
65-223, Bloque M8A, Oficina 206, Medelln, Colombia.Tel.: +57 +4 4255370. E-mail: jdvelasq@unal.edu.co
***
Universidad Nacional de Colombia. Escuela de Sistemas. Grupo de Computacin Aplicada. Carrera 80 No. 65-223, Bloque M8A, Oficina
213, Medelln, Colombia.Tel.: +57 +4 4255222. E-mail: gpjarami@unal.edu.co
Revista Ingenieras Universidad de Medelln, vol. 10, No. 18, pp. 117-126 - ISSN 1692-3324 - enero-junio de 2011/148 p. Medelln, Colombia
118 Diana M. Ortiz - Juan David Velsquez H. - Patricia Jaramillo
ABSTRACT
Evolution Strategies is a bio-inspired, robust, and efficient technique for solving
optimization problems where the solution space is unrestricted. However, this as-
sumption is unreal in many cases because the solution space is limited by complex
boundaries in the form of linear and non-linear restrictions. In this paper, a modi-
fication of the original algorithm of Evolution Strategies for optimizing problems
where the solution space is bounded using complex restrictions is proposed. The
proposed method is based on the use of a penalization function which is zero inside
of the feasible region and equal to the maximum value inside of the feasible region
when an unfeasible point is considered. The proposed approach is proved using six
benchmark problems. In all cases, our approach found an optimal point equal or
lower than the values reported in the literature.
Key words: evolution strategies, optimization, minimization, penalization
functions.
Universidad de Medelln
Estrategias evolutivas como una opcin para la optimizacin de funciones no lineales con restricciones 119
Revista Ingenieras Universidad de Medelln, vol. 10, No. 18, pp. 117-126 - ISSN 1692-3324 - enero-junio de 2011/148 p. Medelln, Colombia
120 Diana M. Ortiz - Juan David Velsquez H. - Patricia Jaramillo
Universidad de Medelln
Estrategias evolutivas como una opcin para la optimizacin de funciones no lineales con restricciones 121
Revista Ingenieras Universidad de Medelln, vol. 10, No. 18, pp. 117-126 - ISSN 1692-3324 - enero-junio de 2011/148 p. Medelln, Colombia
122 Diana M. Ortiz - Juan David Velsquez H. - Patricia Jaramillo
t := 0; algoritmos de optimizacin.
Inicializar: P(0) := {a1(0),,a(0)}; Los problemas presentados, que son descritos
Evaluar: f(P(0)):= {f(a1(0)),,f(a(0))}; en la tabla 1, incluyen variedad en la cantidad de
Evaluar: Mc:=max{f(P(0))};
Evaluar: dc(P(0)):= {dc(a1(0)),,dc(a(0))}; restricciones con ecuaciones e inecuaciones tanto
Evaluar: (P(0)):= {F(a1(0)),,F(a(0))}; lineales como no lineales, de variables, de puntos
while((P(t)) true ) do de inicio tanto factibles como no factibles y lmites
Recombinar: P(t):= r(P(t)); superior e inferior para las diferentes variables;
Mutar: P(t) = m(P(t));
Evaluar: Mc:=max{(P(t)), Mc} adems de poseer funciones-objetivo no lineales.
Evaluar: dc(P(t)):= {dc(a1(t)),,dc(a(t))}; El problema 1 posee dos restricciones: una inecua-
Evaluar: F(P(t)):= {F(a1(t)),,F(a(t))}; cin no lineal y una ecuacin lineal [4], y su punto
SeleccionarP(t+1) = s(+)(P(t),P(t)); de inicio es no factible; el problema 2 no posee
t := t + 1;
end do
restricciones [21]; el problema 3 fue diseado con
un punto estacionario no ptimo en f ( x ) 8, lo
Figura 2. Estrategias de evolucin modificada que puede causar una convergencia prematura
para el manejo de restricciones [22]; el problema 5 posee 5 variables, est sujeto
Fuente: elaboracin propia
a 6 inecuaciones no lineales y 10 lmites sobre las
variables independientes. Ntese que en la fun-
3 CASOS DE ESTUDIO Y ANLISIS cin objetivo los coeficientes de x2yx4 son cero, es
Para validar el algoritmo propuesto, se hizo la decir, x2yx4 no estn incluidos en la definicin de
estimacin del mnimo para seis funciones sujetas f ( x ); y el problema 6 est sujeto a dos restriccio-
a restricciones, las cuales han sido ampliamente nes: una ecuacin no lineal y una inecuacin no
utilizadas en la literatura para la evaluacin de lineal [4].
Tabla 1. Soluciones obtenidas usando el algoritmo propuesto.
Resultados
Problema Punto de Inicio
Reportado EE
1. Minimizar: No Factible f ( x* ) 1.3930 1.3900
f ( x ) = ( x1 2) 2 + ( x2 1) 2 x (0) = [ 2.0 2.0]
T
x1* 0.8230 0.8243
Sujeto a:
f ( x (0) ) = 1 x *
h1 ( x ) = x1 2 x2 + 1 = 0 2 0.9110 0.9117
2
x
g1 ( x )= 1
+ x22 1 0
4
Minimizar: f ( x* ) 0.0000 0.0000
2. x (0) = [ 1.2 1.0]
T
( x ) 100( x2 x12 ) 2 + (1 x1 ) 2
f= *
f ( x (0) ) = 24.20 x1 1.0000 1.0000
*
x 2 1.0000 1.0000
3. Minimizar: Factible f ( x* ) 0.0000 0.0000
( x ) 100( x2 x12 ) 2 + (1 x1 ) 2
f= 3 *
x1 1.0000 1.0000
+90( x4 x32 ) 2 + (1 x3 ) 2 1
x (0) = x *
2 1.0000 1.0000
+10.1 ( x2 1) + ( x4 1)
2 2 3
x *
1 3 1.0000 1.0000
+19.8 ( x2 1)( x4 1) (0) *
f ( x ) = 192192 x 4 1.0000 1.0000
Sujeto a:
10 xi 10 i=1, 2, 3, 4
Universidad de Medelln
Estrategias evolutivas como una opcin para la optimizacin de funciones no lineales con restricciones 123
Resultados
Problema Punto de Inicio
Reportado EE
4. Minimizar No Factible f ( x* ) 1.0000 0.9987
x (0) = [ 2.0 2.0]
T
f ( x ) = ( x1 2) 2 + ( x2 1) 2 x1* 1.0000 1.0007
Sujeto a:
f ( x (0) ) = 1 x *
2 1.0000 1.0003
g1 ( x ) = x12 x22 0
g 2 ( x ) = x1 + x2 2 0
x2 35.22
g1 ( x )= 1 + x22 1 0 (0)
4 f ( x ) = 30665.50
Revista Ingenieras Universidad de Medelln, vol. 10, No. 18, pp. 117-126 - ISSN 1692-3324 - enero-junio de 2011/148 p. Medelln, Colombia
124 Diana M. Ortiz - Juan David Velsquez H. - Patricia Jaramillo
Universidad de Medelln
Estrategias evolutivas como una opcin para la optimizacin de funciones no lineales con restricciones 125
en Proceedings of the Fifth Annual Conference on nik, tesis de Ingeniero, Technische University Berlin,
Evolutionary Programming (EP96), San Diego: pp. Berlin, 1965.
289-294, 1996. [20] H.-P. Schwefel, Evolutionsstrategie und numerische
[17] I. Rechenberg, Cybernetic solution path of an experimental Optimierung, tesis de Doctorado, Technische Uni-
problem, Reporte Technical Report 1122, Royal Aircraft versitt Berlin, Berlin, 1975.
Establishment, Library translation, Farnborough, [21] H. H. Rosenbrock, An Automatic Method for Finding
Hants., UK, 1965. the Greatest and Least value of a Function, Computer
[18] I. Rechenberg, Evolutionsstrategie: Optimierung technis- Journal, vol. 3, pp. 175-184, 1960.
cher Systeme nach Prinzipien der biologischen Evolution, [22] A. R. Colville, A comparative study on nonlinear program-
Stuttgart: Frommann-Holzboog, 1973, p. ming codes, Reporte 320-2949, IBM New York Science
[19] H.-P. Schwefel, Kybernetische Evolution als Strategie Center, New York, 1968.
der experimentellen Forschung in der Stromungstech-
Revista Ingenieras Universidad de Medelln, vol. 10, No. 18, pp. 117-126 - ISSN 1692-3324 - enero-junio de 2011/148 p. Medelln, Colombia