Sie sind auf Seite 1von 17

Redalyc

Sistema de Informacin Cientfica


Red de Revistas Cientficas de Amrica Latina, el Caribe, Espaa y Portugal

Velsquez-Henao, Juan; Pulgarn-Agudelo, Yeiny; Castao-Arias, Eliana

Optimizacin de Monte Carlo usando la distribucin beta


Ingeniera y Universidad, vol. 15, nm. 1, enero-junio, 2011, pp. 61-76
Pontificia Universidad Javeriana
Bogot, Colombia

Disponible en: http://www.redalyc.org/src/inicio/ArtPdfRed.jsp?iCve=47721610004

Ingeniera y Universidad
ISSN (Versin impresa): 0123-2126
reving@javeriana.edu.co
Pontificia Universidad Javeriana
Colombia

Cmo citar? Nmero completo Ms informacin del artculo Pgina de la revista

www.redalyc.org
Proyecto acadmico sin fines de lucro, desarrollado bajo la iniciativa de acceso abierto
Optimizacin de Monte Carlo
usando la distribucin beta1
Monte Carlo Optimization Using Beta Distribution2

Otimizao de Monte Carlo utilizando a distribuio beta3


Juan Velsquez-Henao4
Yeiny Pulgarn-Agudelo5
Eliana Castao-Arias6

1
Fecha de recepcin: 21 de septiembre de 2010. Fecha de aceptacin: 18 de noviembre de 2010. Este artculo se deriva
de un proyecto de investigacin denominado Prediccin de la demanda mensual de electricidad usando mquinas de
vectores de soporte (proyecto de investigacin en curso de perfeccionamiento de pregrado), de la Universidad Nacional
de Colombia, sede Medelln, Colombia.
2
Submitted on September 21, 2010.Accepted on November 18, 2010.This article is derived from the research project
Predicting the Monthly Demand of Electrical Supply through Support Vector Machines of the Universidad Nacional de
Colombia, Medellin, Colombia.
3
Data de recepo: 21 de setembro de 2010. Data de aceitao: 18 de novembro de 2010. Este artigo deriva de um
projeto de pesquisa denominado Predio da demanda mensal de eletricidade usando mquinas de vetores de suporte
(projeto de pesquisa em aperfeioamento), da Universidade Nacional da Colmbia, sede Medelln, Colmbia
4
Ingeniero civil, Universidad Nacional de Colombia, Magster en Ingeniera de Sistemas. Doctor en Ingeniera Sistemas
Energticos, Universidad Nacional de Colombia, sede Medelln, Colombia. Profesor de Posgrado en Ingeniera de Sistemas,
Facultad de Minas, Universidad Nacional de Colombia, sede Medelln. Correo electrnico: jdvelasq@bt.unal.edu.co.
5
Estadstica, Universidad Nacional de Colombia, sede Medelln, Colombia. Correo electrnico: ylpulgar@unal.edu.co.
6
Estadstica, Universidad Nacional de Colombia, sede Medelln, Colombia. Correo electrnico: eccastan@unal.edu.co.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011. ISSN 0123-2126
62 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

Resumen Abstract Resumo


En este artculo se presenta el novedoso This paper presents an innovating Neste artigo, apresenta-se um novo
mtodo de Monte Carlo para explorar Monte Carlo method for exploring mtodo Monte Carlo para explorar
funciones no lineales n-dimensionales n-dimensional non-linear functions funes no lineares n-dimensionais
definidas en un dominio compacto que defined in a compact domain which definidas em um domnio compacto
es transformado al hipercubo unitario is transformed to the hypercube [0;1]n. que transformado ao hipercubo
[0; 1]n. En esta aproximacin se usa This approach uses the beta distribu- unitrio [0; 1]n. Nesta aproximao
la distribucin beta para generar tion for generating random samples. Te utiliza-se a distribuio beta para gerar
muestras aleatorias; entre tanto, los distribution parameters, named alpha amostras aleatrias; contudo, os par-
parmetros de la distribucin (alfa y and beta, are dynamically adjusted so metros da distribuio (alfa e beta) so
beta) son ajustados dinmicamente, that, in the first iterations, the beta ajustados dinamicamente, de modo que
tal que en las primeras iteraciones distribution looks like the uniform nas primeiras iteraes a distribuio
la distribucin beta es similar a la distribution. ; in the last iterations, seja similar distribuio uniforme.
distribucin uniforme. En las ltimas the beta distribution is centered in the Nas ltimas iteraes, a distribuio
iteraciones, la distribucin beta es known minimum and the variance is beta centrada no mnimo conhe-
centrada en el mnimo conocido y near zero, so that only the neighbor- cido e a varincia prxima a zero,
la varianza es cercana a cero, tal que hood around the optimum is sam- de modo que somente a vizinhana
nicamente el vecindario alrededor pled. The method proposed is tested em torno do timo amostrada. O
del ptimo es muestreado. El mtodo through four well known benchmark mtodo proposto testado com quatro
propuesto es probado usando cuatro functions. funes de teste bem conhecido.
funciones bien conocidas.

Palabras clave Keywords Palavras chave


Mtodo de Monte Carlo, heursticas, Monte Carlo method, heuristics, com- Mtodo de Monte Carlo, heursticas,
optimizacin combinatoria. binatorial optimization. otimizao combinatria.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 63

Introduccin
En optimizacin se desea solucionar el problema formulado como min f(x)
sujeto a LxU, donde x, L y U son vectores n 1, y f () es una funcin
no lineal, tal que f:n (Rao, 1996). Este problema se ha abordado exi-
tosamente de diversas maneras, por mtodos basados en derivadas y mtodos
directos (Himmenlblau, 1972; Pierre, 1986; Bazaraa, Sherali y Shetty, 2006).
Uno de los principales problemas que enfrentan muchos de los mtodos, tanto
directos como independientes de las derivadas, es conseguir una exploracin a
profundidad de las regiones de bsqueda (Trn y Zilinskas, 1989). Cuando no
hay una exploracin suficiente, por lo general se llega a un mnimo local. La
caracterstica estocstica del mtodo de Monte Carlo de optimizacin permite
que se explore la regin aleatoriamente y logre una buena exploracin con bajo
costo computacional (Patel, Smith y Zabinsky, 1988).
El mtodo de Monte Carlo tradicional (Dixon y Szeg, 1978; Rinnooy Kan
y Timmer, 1984) se ha aplicado directamente a la solucin de problemas reales
(Kadri, Gharbi y Trabelsi, 2006; Riabov, Riabov y Tverskoy, 2006) y se ha com-
binado tambin con otras metodologas (Lei, 2002; Ren, Ding y Liang, 1988;
Dugan y Erko, 2009) con el fin de mejorar su desempeo. Por otra parte, la
exploracin inicial, es decir, la bsqueda de un buen punto de inicio ha sido un
problema por resolver para la mayora de mtodos (Himmenlblau, 1972; Pierre,
1986). Dadas las caractersticas del mtodo de Monte Carlo, este ha sido escogido
por varios mtodos para realizar la exploracin inicial y potenciar los resultados
de la tcnica primaria (Beyer y Schwefel, 2002; Bck, 1996).
El objetivo de este artculo es presentar una modificacin del mtodo de
Monte Carlo basada en el uso de la distribucin beta, y en el cual se utiliza la
informacin recolectada sobre la funcin objetivo para concentrar el muestreo
de la regin factible en aquella zona donde se encuentra localizado, posiblemente,
el ptimo global.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


64 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

El resto de este artculo se encuentra organizado como se describe a continua-


cin. En la siguiente seccin se describe el mtodo de Monte Carlo tradicional.
Posteriormente se presentan brevemente la distribucin beta y sus propiedades.
Ms tarde se expone la metodologa propuesta. Seguidamente se ejemplifica y,
finalmente, se esbozan las principales conclusiones encontradas.

1. Mtodo de Monte Carlo


La optimizacin de Monte Carlo est basada en la generacin de una secuencia
de puntos aleatorios obtenidos de una distribucin, usualmente uniforme, con
el fin de encontrar el ptimo global (mximo o mnimo) de una funcin. En la
Figura 1 se presenta el algoritmo bsico de la optimizacin de Monte Carlo. En
cada iteracin se genera un punto candidato aleatorio, xc, en la regin factible
(lnea 02); en este caso, u es una variable aleatoria uniforme en el intervalo [0, 1].

Figura 1. Algoritmo de la optimizacin de Monte Carlo tradicional

01 for (t = 1, , T) {
02 let xc = L + u (U L)
03 if (t == 1) let xl = xc
04 let f = f(xc) f(xl)
05 if (f < 0) let xl = xc
06 }

Fuente: presentacin propia de los autores.

El punto de mnima, xl, se actualiza cada vez que se encuentra un punto


candidato donde la funcin objetivo tiene un menor valor que el ms bajo cono-
cido (lnea 05) hasta ese momento. Se sabe que este algoritmo converge con una
probabilidad baja al punto de ptima global en el interior de la regin factible;
por lo que se usa con ms frecuencia para obtener un buen punto de inicio para
otros algoritmos estocsticos (Pardalos y Resende, 2002). Una de las causas de
este comportamiento es que el algoritmo no aprovecha la informacin obtenida
durante el proceso aleatorio de bsqueda y sigue buscando en toda la regin
factible, sin concentrarse en la vecindad del ptimo encontrado, tal como lo
hacen otros algoritmos estocstico como el recocido simulado (Kirkpatrick,
Gelatt y Vecchi, 1983).

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 65

2. La distribucin beta y sus propiedades


La distribucin beta es una funcin de densidad de probabilidad continua, con
dos parmetros > 0 y > 0, definida en el intervalo [0; 1] y cuya definicin
matemtica es:
( + ) 1
f ( z; , ) = z (1 z )
1
(1)
( ) ( )

Donde () es la funcin gamma. El valor esperado y la varianza de una


variable aleatoria Z[0, 1] que sigue una distribucin beta son:

E [Z ] = (2)
+

V [Z ] = (3)
( + + 1)( + )2
Los valores de los parmetros y controlan la forma de la distribucin.

3. Propuesta metodolgica
La metodologa propuesta en este artculo se basa en utilizar la distribucin
beta, definida en la ecuacin 1, para muestrear la regin factible, en vez de la
distribucin uniforme (lnea 02 en la Figura 1). El objetivo de la modificacin es
utilizar la informacin conocida para concentrar la bsqueda en la mejor regin
encontrada, tal como lo hacen otros algoritmos de optimizacin estocsticos y
aleatorios. La derivacin de la metodologa se basa en los siguientes aspectos:
Se requiere que la funcin de densidad de probabilidad sea unimodal y cn-
cava hacia abajo. Ello implica que , > 1 en la distribucin beta.
El valor esperado de una variable aleatoria que sigue una distribucin beta
debe coincidir con el ptimo conocido hasta el momento. De esta forma, si zl
es el mejor punto conocido, la ecuacin 2 establece la relacin que hay entre
y al reemplazar E[Z] por zl. As, se logra investigar la vecindad de zl.
La varianza de la variable aleatoria Z debe aumentar a medida que el algo-
ritmo itere, de tal manera que se concentre la probabilidad alrededor de su
valor esperado; ello equivale a que la probabilidad de obtener un nmero
aleatorio lejano de zl se reduzca en cada iteracin hasta que se haga prcti-
camente cero. Para ello se introduce en la ecuacin 3 un parmetro C que
representa la varianza deseada y a partir del cual se calculan los valores de

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


66 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

y , que garantizan que , > 1. El procedimiento de clculo se presenta


ms adelante en esta misma seccin.

A partir de los tres aspectos anteriores es posible obtener los parmetros


y de una distribucin beta cuyo valor esperado es zl y cuya varianza deseada
es controlada por C. En la Figura 2 se grafica la funcin de densidad de varias
distribuciones beta con valores esperados iguales a 0,5 (Figura 2a) y 0,2 (Figura
2b), y que difieren en el valor de la constante C previamente definida. Para C =
1,1 y zl = 0,5 (Figura 2a), la distribucin obtenida es muy similar a una distri-
bucin uniforme; a medida que la varianza aumenta, la funcin de densidad de
probabilidad se concentra alrededor de la media (C = 2, 3, 10 y 50).

Figura 2a. Funcin de densidad de probabilidad como funcin de C para una distribucin beta
centrada en 0,0

6
C = 50
C = 10
Densidad de probabilidad

C=3
C=2
C = 1,1
4

0,0 0,2 0,4 0,6 0,8 1,0


z

Fuente: presentacin propia de los autores.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 67

Figura 2b. Funcin de densidad de probabilidad como funcin de C para una distribucin beta
centrada en 0,2

12

10
Densidad de probabilidad

8 C = 50
C = 10
C=3
C=2
C = 1,1

0,0 0,2 0,4 0,6 0,8 1,0


z

Fuente: presentacin propia de los autores.

En la Figura 3 se presenta el algoritmo de optimizacin propuesto. En la lnea 01


se fijan los valores inicial y final de la constante C, que controla la varianza de la
distribucin beta; su valor disminuye en cada iteracin de acuerdo con la funcin
observada (lnea 05). Sea xl el punto inicial del algoritmo, que ser tomado por
defecto como el centro de la regin factible o un punto dado (lnea 02).
Sea zl el vector de n dimensiones que contiene el valor esperado. En el caso
por defecto es un vector que contiene 0,5 para cada componente (lnea 03).
Inicialmente se toma una constante C muy cercana a la unidad, por ejemplo,
C = 1,1. Esto equivale a iniciar con una distribucin muy cercana a la uniforme,
que cubre toda la regin factible, pues ante la ausencia de informacin, el ptimo
tiene igual probabilidad de estar ubicado en cualquier lugar de la regin factible.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


68 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

Figura 3. Algoritmo propuesto

01 initialize C0, CF
02 let xl = 0,5 * (L + U)
03 let zl = rep(0,5, n)
04 for (t = 2, , T) {
05 let C = CF + (C0 CF) / (T 1) * (T t)
06 for (j = 1, ..n) {
07 let k[j] = (1 zl[j] /zl[j]
08 if (k[j] 1) {
09 let = C
10 let = / k[j]
11 } else {
12 let = C
13 let = / k[j]
14 }
15 let zc[j] = rbeta (, )
16 }
17 let xc = L + zc (U L)
18 let f = f(xc) f(xl)
19 if (f < 0) {
20 let xl = xc
21 let zl = zc
22 }
23 }

Fuente: presentacin propia de los autores.

En la lnea 05 se calcula el valor de C, que controla la varianza de la distri-


bucin beta. Este aumenta linealmente en cada iteracin desde su valor inicial
C0 hasta su valor final CF, con lo cual la distribucin se va haciendo cada vez

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 69

ms delgada, es decir, va desde una distribucin platicrtica a leptocrtica, al


aumentar el nmero de iteraciones.
En las lneas 06 a 14 se itera sobre cada dimensin, calculando los valores de
los parmetros y , que definen la forma de la distribucin, en funcin de la
variable C. La funcin rbeta() usada en la lnea 15 genera un nmero aleatorio
que sigue dicha distribucin de probabilidades.
En la lnea 17, el vector de nmeros aleatorios generado, zc, es transforma-
do del intervalo [0, 1]n al intervalo [L, U]. Al igual que para el algoritmo de
optimizacin de Monte Carlo, la funcin objetivo es evaluada en xc (lnea 18),
y se actualizan los vectores xl y zl cada vez que se encuentra un punto ms bajo
(lneas 19 a la 22). Es importante resaltar que en el caso n-dimensional se utiliza
una distribucin beta con un valor esperado diferente para cada dimensin, pero
slo se requiere una nica constante C.

4. Ejemplos

4.1 Funcin unidimensional


En este ejemplo se ilustra el proceso de optimizacin de la funcin:

f ( x ) = x + cos ( x ) (4)

para 5 x 25. Esta funcin tiene un ptimo global en xopt = 0 y


f(xopt) = 1. La funcin se presenta en la Figura 4a. Tal como fue indicado en la
seccin anterior, el punto ptimo inicial es z = 0,5 y C = 1; esto es equivalente,
en el sentido estadstico, a tomar una distribucin uniforme para z [0; 1] y
x [5; 25]. El algoritmo genera nmeros aleatorios z muestreados de la dis-
tribucin beta y actualiza el valor del mejor punto encontrado. A medida que el
algoritmo itera, el valor esperado de la distribucin se hace equivalente al mejor
punto de mnima encontrado y aumenta progresivamente el valor de C. Este
efecto se ilustra en la Figura 4b, en que se muestran las funciones de densidad
de probabilidad utilizadas para muestrear z en funcin de la iteracin; en este
caso, se grafic la funcin de densidad de probabilidad para las iteraciones 5,
10, 20 y 30.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


70 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

Figura 4a. Grfico de la funcin

25

20

15
Y

10

-5 0 5 10 15 20 25
X

Fuente: presentacin propia de los autores.

Figua 4b. Densidad de probabilidad de x respecto al nmero de iteraciones (t)

20

15
t = 30
t = 20
t = 10
beta

10 t=5

-5 0 5 10 15 20 25
x

Fuente: presentacin propia de los autores.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 71

Un efecto del esquema de muestreo utilizado en el algoritmo propuesto es


que se explora con mayor frecuencia la vecindad del punto de ptima actual.
Ello implica que, al final del proceso, el muestreo se ha concentrado alrededor
del punto de ptima global; esto se comprueba al graficar un histograma de los
puntos x visitados por el algoritmo de optimizacin (Figura 5), el cual corro-
bora que hay una frecuencia de muestreo mucho ms alta en la vecindad del
mnimo que la apreciada en la totalidad del rango de bsqueda.

Figura 5. Histograma de los puntos x generados por el algoritmo propuesto


100

80

60
Frecuencia

40

20

-5 0 5 10 15 20 25

Fuente: presentacin propia de los autores.

Consecuentemente, el valor de la funcin optimizada disminuye en funcin


de la cantidad de iteraciones. En la Figura 6a se grafica el valor calculado de la
funcin objetivo en cada iteracin (lnea continua) y el menor valor encontrado
(lnea punteada). Para apreciar este efecto se grafic el valor de la funcin obje-
tivo cuando x es una variable aleatoria que sigue una distribucin uniforme en
el intervalo 5 x 25. Se aprecia que f(x) sigue un valor errtico debido a
los valores que toma x (Figura 6b).

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


72 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

Figura 6a. Valor de la funcin objetivo versus la iteracin: algoritmo propuesto

20

15
f(x)

10

0 50 100 150 200 250 300


Iteracin

Fuente: presentacin propia de los autores.

Figura 6b. Valor de la funcin objetivo versus la iteracin de Monte Carlo con una distribucin
uniforme

25

20

15
f(x)

10

0 50 100 150 200 250 300


Iteracin

Fuente: presentacin propia de los autores.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 73

4.2 Funciones multidimensionales


En esta seccin se evala y se compara el desempeo del algoritmo propuesto
para las funciones n-dimensionales definidas a continuacin. El ptimo global, el
valor de la funcin en el ptimo y el rango de bsqueda se resumen en la Tabla
1. Para este estudio se us un nmero fijo de 30 dimensiones:
Esfera con centro trasladado:
n
f ( x ) = ( x [i ] 9)
2 (5)
i

Cuadrtica con centro trasladado:


n
f ( x ) = i ( x [i ] 9)
2
(6)
i =1

Grienwak con centro trasladado:



( x [i ] 200) ( x [i ] 200)
2
N N
f ( x) = + cos (7)
i =1 4.000 i =1 i

Ntese que en la definicin original de cada funcin su ptimo se encuen-


tra exactamente en el centro del rango de bsqueda, por lo que el algoritmo
propuesto lo encontrara directamente. Para poder evaluar la potencia del
algoritmo propuesto, las funciones usadas se trasladaron. En este estudio se
compar el algoritmo propuesto con la optimizacin de Monte Carlo, descrito
en la Figura 1, usando una distribucin uniforme. Para cada funcin y algo-
ritmo considerado se realizaron 50 corridas independientes; para cada corrida
se realizaron 15.000 iteraciones.

Tabla 1. Caractersticas de las funciones de prueba utilizadas

Nombre ptimo global Valor de la funcin Rango de bsqueda


Esfera (9; 9; ; 9) 0,0 [50; 50]
Cuadrtica (9; 9; ; 9) 0,0 [20; 20]
Griewank (200; ; 200) 0,0 [600; 600]

Fuente: presentacin propia de los autores

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


74 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

En la Tabla 2 se resumen los resultados obtenidos para las tres funciones de


prueba consideradas. Mejor Valor es el menor valor encontrado entre todas las
50 corridas; Promedio es el valor promedio de menor valor encontrado en cada
una de las corridas; Desviacin Estndar es la desviacin estndar calculada
sobre la muestra de mejores valores encontrados.

Tabla 2. Estadsticos calculados para el valor de la funcin objetivo

Algoritmo Mejor valor Promedio Desviacin estndar


Esfera
Propuesto 319,63 413,45 54,00
Monte Carlo 7889,80 10635,30 1001,33
Cuadrtica
Propuesto 932,25 27121,09 61627,29
Monte Carlo 2,99 10 6
4,90 10 6
1,02 106
Griewank
Propuesto 8,77 22,92 16,77
Monte Carlo 304,70 423,48 38,20

Fuente: presentacin propia de los autores.

De acuerdo con los resultados presentados en la Tabla 2, el algoritmo pro-


puesto realiza un muestreo mucho ms eficiente de la regin factible que el
mtodo de Monte Carlo tradicional. Para las tres funciones analizadas, el mejor
valor encontrado por el algoritmo propuesto est mucho ms cercano del mni-
mo global que el valor hallado usando Monte Carlo con distribucin uniforme.
Puesto que el valor de la funcin objetivo es cero en el mnimo global, el mejor
valor encontrado es en s mismo una medida de la lejana del mejor punto en-
contrado respecto al ptimo global.
El valor promedio de los mejores valores encontrados en las 50 repeticiones
para cada uno de los mtodos comparados es siempre menor para el algoritmo
presentado en este artculo. Ello indica que el algoritmo propuesto hace una
exploracin ms profunda de la regin de bsqueda que el algoritmo de Monte
Carlo. Esta conclusin se refuerza al tener en cuenta que la desviacin estndar
de los mejores valores para las 50 repeticiones del algoritmo es siempre inferior
para la metodologa propuesta, lo que muestra una mayor robustez.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


Optimizacin de Monte Carlo usando la distribucin beta 75

5. Conclusiones y trabajo futuro


En este artculo se present un nuevo algoritmo de optimizacin de Monte Carlo
basado en la distribucin beta, el cual se fundamenta en la exploracin detallada
de la regin circundante al ptimo encontrado en cada iteracin. Para ello se
propuso un esquema iterativo que ajusta dinmicamente los parmetros de la
funcin beta de distribucin de probabilidades, de tal forma que su valor espe-
rado coincide con el ptimo encontrado hasta la iteracin actual, y su varianza
aumenta hasta un valor predeterminado por el usuario. El algoritmo propuesto
fue ejemplificado usando cuatro funciones no lineales que han sido ampliamente
usadas para la evaluacin de algoritmos heursticos de optimizacin. Los resul-
tados obtenidos demuestran que el algoritmo propuesto supera ampliamente la
optimizacin de Monte Carlo, que usa una distribucin uniforme.

Referencias
BCK, T. Evolutionary algorithms in theory and practice. London: Oxford, 1996.
BAZARAA, M.; SHERALI, H. y SHETTY, C.M. Nonlinear optimization. New Jersey: Wiley, 2006.
BEYER, H. y SCHWEFEL, H. Evolution strategies. Natural Computing. 2002, vol. 1, nm.
1, pp. 3-52.
DIXON, L. C. W. y SZEG, G. P. (eds.). Towards global optimization, parts 1 and 2. Amsterdam:
North-Holland, 1978.
DUGAN, N. y ERKO, . Genetic algorithmMonte Carlo hybrid geometry optimization
method for atomic clusters. Computational Materials Science. 2009, vol. 45, nm. 1, pp.
127-132.
HIMMENLBLAU, D. Applied nonlinear optimization. New York: McGraw Hill, 1972.
KADRI, O.; GHARBI, F. y TRABELSI, A. Monte Carlo optimization of some parameters in
gamma irradiation processing. Nuclear Instruments and Methods in Physics Research. 2006,
vol. 245, nm. 2, pp. 459-463.
KIRKPATRICK, S.; GELATT, C.D. y VECCHI, M.P. Optimization by simulated annealing.
Science. 1983, vol. 220, nm. 4598, pp. 671-680.
LEI, G. Adaptive random search in Quasi-Monte Carlo methods for global optimization. Com-
puters & Mathematics with Applications. 2002, vol. 43, nms. 6-7, pp. 747-754.
PARDALOS, P. M. y RESENDE, M. G. C. (eds.). Handbook of applied optimization. New York:
Oxford University Press, 2002.
PATEL, N. R.; SMITH, R. L. y ZABINSKY, Z. B. Pure adaptive search in Monte Carlo opti-
mization. Mathematical Programming. 1988, vol. 43, pp. 317-328.
PIERRE, D. A. Optimization theory with application. New York: Dover, 1986.
RAO, S. Engineering optimization, theory and practice. London: Wiley, 1996.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011


76 Juan Velsquez-Henao, Yeiny Pulgarn-Agudelo, Eliana Castao-Arias

REN, Y.; DING, Y. y LIANG, F. Adaptive evolutionary Monte Carlo algorithm for optimization
with applications to sensor placement problems. Statistics and Computing. 2008, vol. 18,
nm. 4, pp. 375-390.
RIABOV, G. A.; RIABOV, V. G. y TVERSKOY, M. G. Application of Monte-Carlo method for
design and optimization of beam lines. Nuclear Instruments and Methods in Physics Research.
2006, vol. 558, nm. 1, pp. 44-46.
RINNOOY KAN, A. H. G. y TIMMER, G. T. Stochastic methods for global optimization.
American Journal of Mathematical and Management Sciences. 1984, vol. 4, pp. 7-39.
TRN, A. y ZILINSKAS, A. Global optimization. Lecture Notes in Computer Science. 1989, vol.
350, pp. 1-255.

Ing. Univ. Bogot (Colombia), 15 (1): 61-76, enero-junio de 2011

Das könnte Ihnen auch gefallen