Anda di halaman 1dari 15

Reduciendo el Ancho de Banda

de Matrices Dispersas
Simtricas con Algoritmos
Genticos
RICARDO LPEZ GUEVARA
rlopezg@unmsm.edu.pe rlopezgperu@yahoo.es
Universidad Nacional Mayor de San Marcos
Facultad de Ciencias Matemticas Escuela de Investigacin Operativa
Lima Per
Octubre - 2009
Contenido
Introduccin
Sistema de Ecuaciones lineales.
Importancia del problema de
ancho de banda.
Formulacin del problema
Metodologa del AG
Resultados
Conclusiones
Introduccin
El presente trabajo propone la
reduccin del ancho de banda en
matrices dispersas y simtricas,
usando la Metaheurstica Algoritmos
Genticos y un software desarrollado
en MS Visual Studio 6.0.
Sistema de Ecuaciones
La solucin de grandes sistemas de
ecuaciones algebraicas lineales con
dispersin, estructuradas y con
coeficientes simtricos, involucra tener
grandes cantidades de espacio de
almacenamiento y de tiempo
computacional.
Importancia
La importancia de una reduccin en el
ancho de banda de una matriz, radica
en que disminuir significativamente
el tiempo de clculo computacional
para la descomposicin de la matriz.
Formulacin del problema
Este problema consiste de encontrar
una permutacin de filas y columnas
de una matriz dispersa y simtrica
dada, la cual mantenga los elementos
diferente de cero en una banda tan
cercana como sea posible a la diagonal
principal.
Formulacin del problema
El sistema lineal de ecuaciones a ser
considerado es de la forma:
Ax = b (1)
Donde A es una matriz dispersa simtrica N x N.
Los elementos de A sern sealados como
donde i es el ndice fila y j es el ndice
columna.
i j
a
Formulacin del problema
{ }
| |: 0
ij
mx i j a
{ }
{ }
| |: 0
ij
Min mx i j a
Usaremos el valor mximo de
como la medida del ancho de banda de A.
Es decir,
con Algoritmos Genticos.
Metodologa de los AG
Una representacin
cromosmica.
Una poblacin inicial
Una medida de
evaluacin (fn de calidad
o F.O.)
Un criterio de seleccin
de los cromosomas.
Una o varias operaciones
de recombinacin.
Una o varias operaciones
de mutacin.
Los parmetros de
entrada del AG para
guiar la evolucin.
Resultados
Main Program
t = 0
Call startpob
Do While
(t < Parameter.numgen)
t = t + 1
Call selection
Call crossover
Call mutation
Call evaluate
Loop
Resultados
DATOS DE ENTRADA PARA EL PROBLEMA A RESOLVER
1 2 3 4 5 6
1 1 1 1 0 0 0
2 1 1 1 1 0 0
3 1 1 1 0 1 0
4 0 1 0 1 1 1
5 0 0 1 1 1 1
6 0 0 0 1 1 1
cromosoma inicial ===> ( 1 2 3 4 5 6 )
Para este caso, por ejemplo tenemos una matriz inicial de 6 x 6.
Resultados
Ancho de banda del mejor cromosoma
**********************************
**********************************
**********************************
______________________
el mejor cromosoma es ===> ( 6 4 5 2 3 1 )
Matriz equivalente de este cromosoma
1 1 1 0 0 0
1 1 1 1 0 0
1 1 1 0 1 0
0 1 0 1 1 1
0 0 1 1 1 1
0 0 0 1 1 1
ancho de banda 2
Resultados
MATRIZ INICIAL ORDEN N 6 6 9 9 12 12 15 15 20 20 30 30 50
TAMAO DE LA POBLACION 20 20 20 25 30 30 20 25 25 20 25 25 20
PROB. DE CRUCE 25% 30% 25% 25% 30% 25% 25% 20% 20% 20% 25% 25% 25%
PROB. DE MUTACION 1% 2% 1% 1% 2% 1% 2% 1% 1% 1% 1% 1% 1%
NRO. DE GENERACIONES 100 100 100 120 120 100 100 120 120 120 100 100 100
PROB. DE CEROS
(Dispersin) 60% 80% 55% 75% 70% 85% 65% 83% 80% 90% 70% 85% 70%
CANTIDAD DE UNOS (1s)
GENERADOS 10 8 30 22 30 12 62 30 56 24 225 107 740
ANCHO DE BANDA
PROBLEMA INICIAL
3 3 8 7 8 8 14 13 16 17 27 27 49
ANCHO DE BANDA
MINIMO
2 2 6 4 5 3 9 7 11 8 22 19 42
TIEMPO CPU - EN
SEGUNDOS (aprox) 2 2.1 3.2 4 5.6 4 3.8 6 7 5 7.4 7.2 11
ESPACIO ALMACENAMIENTO
EN KBYTES(kb) 1674 1684 2113 3156 4784 3975 3331 4924 8087 4524 9413 9407 15940
Conclusiones
Este trabajo demuestra que el AG es una
buena tcnica para resolver el problema de
minimizacin de ancho de banda de matrices
simtricas dispersas.
El modelo desarrollado emplea una
adecuada representacin de la solucin as
como tambin operadores genticos
convenientemente adaptados para cumplir
las funciones tendentes a la bsqueda de
mejores soluciones a travs de la ejecucin
del algoritmo.
Referencias
Cutchill E. and Mckee. J . Reducing the bandwidth of sparse
symmetric matrices. Proceedings 24th National of the ACM,
pages 157172, 1969.
J uan David J aramillo J aramillo, Antonio M. Vidal Maci.
Mtodos directos para la solucin de sistemas de
ecuaciones lineales simtricos, indefinidos, dispersos y de
gran dimensin. Universidad Eafit. 2006. Colombia.
Marti, R., Laguna, M., Glover, F. and Campos, V., Reducing
the Bandwidth of Sparse Matrix with Tab Search, European
J ournal of Operational Research, 2001, 135(2), pp.
Salvatore R. Mangano. An Introduction to Genetic Algorithm
Implementation, Theory, Application, History and Future
Potential. Man Machine Interfaces Inc.1995-96

Anda mungkin juga menyukai