Cálculo de Influencias Indirectas en Scilab

Anuncio
Cálculo de Influencias Indirectas en Scilab
(Charla Corta)
Rafael Dı́az*
Jorge Catumba Ruiz**
Resumen
Se introducen los algoritmos programados en Scilab de acuerdo a
los métodos para calcular influencias indirectas. Los métodos considerados son el MICMAC de Godet [Go92], el PageRank de Langville y
Meyer [LM03], el PWP y TII de Rafael Dı́az [Di09] y el Heat Kernel
de Fan Chung [Ch07].
Introducción
En el ámbito de la matemática aplicada resulta indispensable el
uso de ordenadores para realizar labores que se pueden automatizar.
Este es el caso de los métodos que permiten calcular lo que llamamos
influencias indirectas. Estos métodos surgen dentro de un campo de
investigación conocido como ((redes complejas)) y que ha tomado cierta
fuerza.
En un grafo dirigido, decimos que un vértice v ejerce una influencia directa sobre w si existe una arista de v en w. El concepto de
influencia indirecta es más vago y depende del método que se utilice
y del contexto de la aplicación.
El método MICMAC fue el primero en aparecer y lo usaba Yahoo! para su buscador en los años 90. Este método cuenta caminos de
tamaño finito en un grafo con lo que su empleo no brinda mucha más
información.
*
**
Universidad Sergio Arboleda
Universidad Sergio Arboleda
1
Quizá el más popular de estos métodos es el PageRank, el cual juega un papel importante dentro de la tecnologı́a del buscador Google,
pero, debido a su construcción, su uso se limita a los casos donde el
grafo tiene pesos positivos. El PageRank usa la teorı́a de la probabilidad para determinar la ((importancia)) de cierto sitio web y según eso
ubicarlo entre los resultados que da Google.
Los métodos PWP y Heat Kernel son más recientes y buscan generalizar el PageRank de cierta manera.
El método TII habilita a los otros métodos, excepto al PageRank,
para que se puedan aplicar a cualquier grafo cuyos pesos cambian respecto a la variable tiempo, lo cual da un rango de apliación mucho
más amplio.
Cada método se ha programado usando el programa Scilab [Ba10],
que hace parte de la familia del software libre, de manera que se puedan
usar de manera inmediata en las aplicaciones en donde se requieran.
Además, con esto se facilita la comparación de eficiencia, según la
aplicación, entre los métodos.
Resultados
Se han obtenido 8 nuevas funciones para Scilab las cuales están en
proceso de optimización y depuración para luego ser compartidas con
los usuarios del software en la página web oficial. Además, se está trabajando en una aplicación a un problema ambiental. Este plantea que
dados varios municipios cercanos, la cantidad de basura que produce
cada uno y la distancia entre ellos ¿Cuál es el mejor lugar para ubicar
el relleno sanitario de manera que se optimizen los costos y el tiempo
de transporte de las basuras? Para este problema además de recurrir
a los métodos mencionados se requiere el uso de los métodos, en cierta
forma, ((inversos)) a estos.
Conclusiones
Los métodos para contar influencias indirectas tienen muchos
campos de aplicación siempre que el problema que se quiera estudiar se pueda poner en términos de grafos dirigidos.
2
La ventaja de poseer una versión programada de estos métodos
consiste en menor tiempo de cálculo y por lo tanto mayor capacidad para centrarse en el problema o aplicación en cuestión.
Aún falta teorı́a para determinar en qué caso se debe aplicar
cierto método, aún ası́ se espera que los algoritmos sean parte
fundamental en este proceso.
Referencias
[Ba10] Michaël Baudin, Introduction to Scilab, The Scilab Consoritum. France, November 2010.
[Ch07] Fan Chung, The heat kernel as the pagerank of a graph, University of California. San Diego, December 2007.
[Di09] Rafael Dı́az, Indirect Influences, arXiv:0906.1610.
[Go92] Michel Godet, De l’Anticipation à l’Action, Dunod, Paris 1992.
[LM03] A. Langville, C. Meyer, Deeper Inside PageRank, Internet
Mathematics 1 (2004) 335-400.
3
Descargar