Sistemas de Apoyo Mediante Algoritmos Genéticos a la Gestión Alumno:

Anuncio
Sistemas de Apoyo Mediante Algoritmos
Genéticos a la Gestión
Alumno:
Profesor:
Fecha Entrega:
Jorge Sepúlveda Pereda
Claudia Jiménez Quintanilla
25 de Abril de 2003
SUMARIO
En un intento por obtener y presentar una visión del uso de
algoritmos genéticos como medio de ayuda a las labores de gestión, es
decir, visualizar la aplicación de algoritmos genéticos en temas de
gestión, es que se desarrolló el sigui ente informe. Este no muestra
aplicaciones directas de herramientas de apoyo a la gestión mediante
algoritmos genéticos, sino que permite entenderlos, y visualizar posibles
aplicaciones que se les pudiera dar, otorgándonos la posibilidad de
ampliar el dominio de problemas y soluciones sobre los cuales se pueda
trabajar. Para llegar a esto en primera instancia se analizó la teoría que
sustenta el desarrollo de algoritmos genéticos mediante documentos
elaborados por diferentes autores, lo que podrá verse con detalle en el
capítulo 2 desde una perspectiva científica. Posterior a esto se buscó
aplicaciones o desarrollos en los cuales su núcleo funcional sean
algoritmos genéticos, lo que centra la temática del capitulo 3. Sin dejar
de lado el ambiente desde el c ual provienen los algoritmos genéticos es
que en el capítulo 1 se aborda el tema de la inteligencia artificial. Para
cumplir
con
los
objetivos
planteados
por
capítulo
se
buscó
principalmente en internet y documentos elaborados por docentes,
siempre cuidando el hecho de unificar criterios al momento de escribir
una idea en el informe debido a que los autores presentan diferencias en
las definiciones que plantean.
2
INTRODUCCION
En las labores empresariales una de las áreas de menor antigüedad
es la Informática, esto implica que las labores de gestión que en ella se
realizan no son de completo conocimiento de los individuos que poseen
cargos directivos, a consecuencia de esto se han establecido numerosas
características nocivas para el desempeño de la inform ática, como lo es
la ubicación incorrecta de la unidad informática en la estructura de las
empresas. Para solucionar este tipo de inconvenientes y como una
manera de solventar las necesidades que la gestión informática requiere
para apoyar al negocio de fo rma adecuada, es que se impulsa el
desarrollo de herramientas que satisfagan esta necesidad, para las cuales,
dada la complejidad que involucran las labores de gestión, es necesario
emplear metodologías que permitan manejar todas las variables presentes
y
obtener
resultados
en
tiempos
prudentes,
teniendo
esto
en
consideración es que aparece el interés en la inteligencia artificial como
herramienta de apoyo al desarrollo de aplicaciones que apoyen a la
gestión, especificamente en los algoritmos genéticos, lo s cuales son una
técnica de búsqueda basada en la teoría de la evolución de Darwin, que
se pretende detallar en el presente informe, el cual, es en gran parte una
interpretación de la información que se encuentra disponible al respecto,
y que a perjuicio d e su aprendizaje aún no clarifica ni presenta una línea
de desarrollo común, debido a ser un tema relativamente nuevo, en el
que no existen estándares que dirijan el trabajo de los autores que se
dedican a esto.
3
INDICE
1
2
3
Inteligencia artificial en gest ión
1.1 Herramientas de inteligencia artificial existentes
4
1.2 Uso de IA en gestión
5
1.3 Implicancias de IA en desarrollo de sistemas
6
1.4 Futuro de IA en gestión
7
Algoritmos genéticos
2.1 Conceptos básicos
8
2.2 Aplicaciones
11
2.3 Tendencias del uso de AG’s
13
2.4 Ventajas y desventajas del uso de AG’s
16
Algoritmos genéticos en gestión
3.1 Usos de AG’s en gestión
17
3.2 Sistemas desarrollados para apoyar labores administrativas
18
4
1 Inteligencia Artificial en gestión
1.1 Herramientas de Inteligencia artificial existe ntes:
Se podría afirmar que existen dos tendencias fundamentales por
cuanto a herramientas se refiere en la inteligencia artificial, que son las
redes neuronales y los algoritmos genéticos los cuales pueden ser
empleados como base en el desarrollo de otro s temas habitualmente
escuchados, como son los sistemas expertos y la robótica. También
existen fundamentos teóricos que son empleados para desarrollos más
refinados, como lo es la lógica difusa, que permite la incorporación de la
incertidumbre y se susten ta en la teoría matemática de conjuntos difusos,
lo cual le otorga una mayor validez y robustez en los desarrollos que la
emplean.
Por cuanto a las redes neuronales estas pueden ser usadas en
reconocimiento de patrones, interpretación de datos, optimizaci ón,
asignación
de
recursos
basados
en
datos
históricos
y
análisis
estadísticos, por nombrar algunos. Para su desarrollo están basadas en el
funcionamiento de una neurona real y la topología que utiliza en su
interacción con otras.
En lo referente a los al goritmos genéticos se basan en la teoría de
la evolución darwiniana y son la herramienta más adecuada para
desarrollar sistemas que sean capaces de reorganizarse y adaptarse a un
entorno cambiante como los organismos biológicos y las empresas. Por
cuanto a las aplicaciones que pueden tener (Austin,1990) están el control
de procesos dinámicos, la inducción de optimización de reglas, descubrir
nuevas topologías de conectividad en redes neuronales, simulación de
modelos biológicos, diseño de estructuras de ing eniería y reconocimiento
de patrones.
5
1.2 Uso de IA en gestión
La IA actualmente se puede tratar como un método alternativo para
el desarrollo de herramientas vinculadas a la gestión, ya que se aleja de
ser un fundamento riguroso y estructurado y se ac erca a lo natural, con
capacidades de evolucionar y adaptarse, que es lo que representa de
mejor manera la situación organizacional de las empresas en la
actualidad. En lo referente a gestión podemos hacer tangible esta
definición mediante el término admin istrar y lo que se espera lograr en
esto con la IA es desarrollar sistemas que la apoyen.
6
1.3 Implicancias de IA en desarrollo de sistemas
El desarrollo de sistemas que apoyen labores de gestión dada las
condiciones actuales i mplica largos periodos de tiempo de trabajo y
costos elevados que mayormente son consecuencia del tiempo excesivo
que se emplea para su desarrollo, esto impide que se adopte de manera
más generalizada el apoyarse en este tipo de sistemas. A pesar de estos
un gran número de empresas mayormente productivas han implementado
sistemas de esta índole con resultados satisfactorios, esto indica que de
reducirse los costos y tiempos de desarrollo, las herramientas y
metodologías que se logren establecer para dichos efectos podrían ser
usadas para construir más y mejores sistemas de apoyo a la gestión, con
este fin se creo un proyecto denominado GESCOPP cuyo objetivo
principal es (Gazmuri et al. 1993) diseñar e implementar herramientas y
metodologías para el desarrol lo de sistemas de apoyo a la gestión
basados en modelos analíticos.
7
1.4 Futuro de IA en gestión
A lo largo de los últimos años, la característica principal ha venido
siendo la aceptación de la Inteligencia Artificial como una actividad
informática profesional, de tal forma que desde 1981 las aplicaciones
técnicas no son sólo desarrolladas por los laboratorios especializados,
sino también por empresas que realizan aplicaciones para la industria y
el mundo empresarial en general.
En el momento actual la Inteligencia Artificial se aplica a
numerosas actividades humanas, y como líneas de investigación más
explotadas destacan el razonamiento lógico, la traducción automática y
comprensión del lenguaje natural, la robótica, la visión artificial y,
especialmente,
las
técnicas
de
aprendizaje
y
de
ingeniería
del
conocimiento. Estas dos últimas ramas son las más directamente
aplicables al campo de las finanzas pues, desde el punto de vista de los
negocios,
lo
que
interesa
es
construir
sistemas
que
incor poren
conocimiento y, de esta manera, sirvan de ayuda a los procesos de toma
de decisiones en el ámbito de la gestión empresarial.
En el ámbito específico del Análisis Contable(Bonsón Ponte y Sierra
Molina, 1996) la Inteligencia Artificial constituye una d e las líneas de
actuación futura más prometedoras, con posibilidades de aplicación tanto
en el ámbito de la investigación como en el diseño de sistemas de
información inteligentes, que no solamente proporcionen datos al decisor
sino que recomienden el mejo r curso de actuación a seguir. Prueba de
ello es el interés que han mostrado en el tema diversas organizaciones
relacionadas con el mundo contable, como el AICPA ( American Institute
of Certified Public Accountants ), el ICAEW (Institute of Chartered
Accountants in England and Wales ), o la AAA ( American Accounting
Association), la cual incluso tiene una sección íntegramente dedicada al
tema con más de 300 asociados.
8
2 Algoritmos genéticos
2.1 Conceptos básicos
Una definición bastante completa de un algoritmo genético es la que
propone John Koza, el cual plantea que es un algoritmo matemático
altamente paralelo que transforma un conjunto de objetos matemáticos
individuales con respecto al tiempo usando operaciones modeladas de
acuerdo al Principio Darwiniano de reproducción y supervivencia del
más apto y tras haberse presentado de forma natural una serie de
operaciones genéticas de entre las que destaca la recombinación sexual.
Cada uno de estos objetos matemáticos suele ser una cadena de
caracteres, letras o nú meros, de longitud fija que se ajusta al modelo de
las cadenas de cromosomas y se les asocia con una cierta función
matemática que refleja su aptitud.
La operación de un algoritmo genético simple puede ilustrarse con
el siguiente segmento de pseudo -código :
Primero se genera aleatoriamente la población inicial que estará
constituida por un conjunto de cromosomas o cadenas de caracteres. A
partir de una población dada se deben elegir los padres que participarán
en el proceso de reproducción. Para ello s e pueden utilizar varias
estrategias:
a)Ruleta: Es el mecanismo usado por Goldberg. Este método es bastante
sencillo y consiste en crear una especie de ruleta en la que cada
cromosoma tiene asignada una fracción proporcional a su aptitud. Sin
9
referirnos a una función de aptitud en particular; supongamos que se
tiene una población de cinco cromosomas cuyas aptitudes están dadas
por los valores mostrados a continuación:
Con los porcentajes mostrados en la cuarta columna de la tabla,
podemos construir una
ruleta, Esta ruleta gira cinco veces para
determinar qué individuos serán seleccionados. Debido a que a los
individuos más aptos se les asignó un área mayor en la ruleta, se espera
que sean seleccionados más veces que los menos aptos.
b)Torneo: La idea d e este método es la siguiente: Se baraja la población
y después se hace competir a los cromosomas que la integran en grupos
de tamaño predefinido, normalmente compiten en parejas en un torneo
del que resultarán ganadores aquellos que tengan valores de apti tud más
altos. Si se efectúa un torneo binario (i.e.. competencia por pareja)
entonces la población se debe barajar dos veces. Es importante notar que
con esta técnica se garantiza la obtención de múltiples copias del mejor
individuo entre los progenitores de la siguiente generación ya que si se
efectúa un torneo binario, el mejor individuo será seleccionado dos
veces.
Una vez realizada la selección, se procede a la reproducción sexual
o cruzamiento de los individuos seleccionados. En esta etapa los
sobrevivientes intercambiarán material cromosómico y sus descendientes
formarán la población de la siguiente generación. Las dos formas más
comunes de cruzamiento son uso de un punto único de cruzamiento y uso
de dos puntos de cruzamiento. Cuando se usa un solo p unto de
10
cruzamiento_ este se escoge de forma aleatoria sobre la longitud de la
cadena que representa el cromosoma, y a partir de él se realiza el
intercambio de material de los dos individuos.
Normalmente el cruzamiento es manejado como un parámetro, en
el contexto de la implementación del algoritmo, que indica en términos
de porcentaje la frecuencia con la que se efectúa el cruzamiento. Esto
implica que no todas las parejas de cromosomas se cruzarán, sino que
algunas de ellas pasarán sin modificación a la generación siguiente. De
hecho existe una técnica desarrollada hace algunos años en la que el
individuo más apto a lo largo de las distintas generaciones no es
sometido a cruzamiento, y se mantiene intacto hasta que surge otro
individuo mejor que él, que l o desplaza; esta técnica se denomina
elitismo y fue desarrollada en Alemania. Además de la selección y el
cruzamiento los operadores genéticos ya descritos, existe otro operador
importante llamado mutación, el que permite cambiar uno de los genes
de
un
cromosoma
elegido
aleatoriamente.
Cuando
se
usa
una
representación binaria un bit se substituye por su complemento un cero
cambia a uno y viceversa. Este operador permite la introducción de
nuevo material cromosómico en la población, tal y como sucede con sus
equivalentes biológicos.
Al igual que el cruzamiento, la mutación es también, desde el
punto de vista algorítmico, un parámetro que indica la frecuencia de
activación del operador. Porcentajes típicos de cruzamiento se empinan
un poco por sobre el 50% mie ntras que los porcentajes de mutación raras
veces superan el 3%.
Si supiéramos la respuesta a la que debemos llegar de antemano
entonces la detención del algoritmo genético resultará trivial. Sin
embargo, eso es raramente posible, por lo que normalmente ha y que usar
algunos criterios de detención. Entre los criterios importantes se
destacan dos, ejecutar el algoritmo genético de modo que se obtenga un
cierto número máximo de generaciones o detener el proceso cuando la
población se haya estabilizado (i.e.. c uando todos los individuos tengan
la misma aptitud)
11
2.2 Aplicaciones
Como ya es entendido los algoritmos genéticos puedes ser
empleados como base teórica para el desarrollo de herramientas más
sofisticadas y especificas, para esto en un intento por logr ar una visión
más amplia de las aplicaciones que pueden tener los AG’s es que se
desarrolló este tema basándose en una publicación de Piedad Tolmos
Rodríguez Piñero.
Optimización: Se trata de un campo especialmente abonado para el uso
de los Algoritmos Gen éticos, por las características intrínsecas de estos
problemas. No en vano fueron la fuente de inspiración para los creadores
de estos algoritmos. Los Algoritmos Genéticos se han utilizado en
numerosas tareas de optimización, incluyendo la optimización num érica,
y los problemas de optimización combinatoria.
Programación automática: Los Algoritmos Genéticos se han empleado
para desarrollar programas para tareas específicas, y para diseñar otras
estructuras computacionales tales como el autómata celular, y l as redes
de clasificación.
Aprendizaje máquina: Los algoritmos genéticos se han utilizado
también en muchas de estas aplicaciones, tales como la predicción del
tiempo o la estructura de una proteína. Han servido asimismo para
desarrollar
determinados
aspe ctos
de
sistemas
particulares
de
aprendizaje, como pueda ser el de los pesos en una red neuronal, las
reglas para sistemas de clasificación de aprendizaje o sistemas de
producción simbólica, y los sensores para robots.
Economía: En este caso, se ha hecho uso de estos Algoritmos para
modelar procesos de innovación, el desarrollo estrategias de puja, y la
aparición de mercados económicos.
Sistemas inmunes: A la hora de modelar varios aspectos de los sistemas
inmunes naturales, incluyendo la mutación somátic a durante la vida de
12
un individuo y el descubrimiento de familias de genes múltiples en
tiempo evolutivo, ha resultado útil el empleo de esta técnica.
Ecología: En el modelamiento de fenómenos ecológicos tales como las
carreras de armamento biológico, la coevolución de parásito -huesped, la
simbiosis, y el flujo de recursos.
Genética de poblaciones: En el estudio de preguntas del tipo “¿Bajo
qué
condiciones
será
viable
evolutivamente
un
gen
para
la
recombinación?”
Evolución y aprendizaje: Los Algoritmos G enéticos se han utilizado en
el estudio de las relaciones entre el aprendizaje individual y la evolución
de la especie.
Sistemas sociales: En el estudio de aspectos evolutivos de los sistemas
sociales, tales como la evolución del comportamiento social en colonias
de insectos, y la evolución de la cooperación y la comunicación en
sistemas multi-agentes.
Aunque esta lista no es, en modo alguno, exhaustiva, sí transmite
la idea de la variedad de aplicaciones que tienen los Algoritmos
Genéticos. Gracias al éxi to en estas áreas, los Algoritmos Genéticos han
llegado a ser un campo puntero en la investigación actual.
13
2.3 Tendencias de Ags en la computación evolutiva
Los algoritmos genéticos dentro del campo de la computación
evolutiva son un modelo de representación de la realidad que permite el
trabajo con este desde una perspectiva biológica, no obstante, dado lo
actual del tema el área restante por desarrollar en esta línea es amplia y
podrían elaborarse técnicas derivadas de los AG’s.
Aunque desde los 1930 se especuló acerca del potencial de la
selección natural para resolver problemas de optimización y aprendizaje,
formalmente fue hasta los 1960 que se fincaron las bases de los tres
paradigmas que conforman la denominada "computación evolutiva": la s
estrategias evolutivas, la programación evolutiva y los algoritmos
genéticos.
La computación evolutiva ha atraído la atención de un gran número
de investigadores en años recientes, y al igual que otras disciplinas de la
Inteligencia Artificial, ha dado p ie a paradigmas emergentes que surgen
con ciertos intervalos como técnicas híbridas que incrementan el poder
de los algoritmos evolutivos o representan alternativas viables para
resolver problemas de optimización o aprendizaje en ciertos dominios.
Los tres paradigmas emergentes más recientes que suelen asociarse
con la computación evolutiva son los siguientes:
Algoritmos Culturales : Los sociólogos han sugerido que la cultura
podría ser codificada simbólicamente y transmitida dentro y entre
poblaciones de individuos. Usando esta idea, se desarrolló, a principios
de los 1990, un modelo computacional en el que la evolución de la
cultura es vista como un proceso de herencia que opera a dos niveles: el
nivel
microevolutivo
y
el
nivel
macroevolutivo.
En
el
nivel
microevolutivo, los individuos pueden describirse en términos de
"características de comportamiento" (las cuales podrían ser aceptables o
inaceptables
socialmente).
Estas
características
se
transmiten
de
generación en generación usando varios operadores in spirados en
modelos sociológicos. Al nivel macroevolutivo, los individuos pueden
generar "mapas" o descripciones generalizadas de sus experiencias. Los
mapas individuales pueden mezclarse y modificarse para formar "mapas
14
de grupo", usando una serie de oper adores especializados. Ambos niveles
comparten un enlace de comunicación.
La idea principal de los algoritmos culturales es preservar las
creencias que son aceptables socialmente y desechar las que no lo son.
Un científico de la Universidad Estatal de Wayn e (en Michigan, Estados
Unidos) propuso, hace algunos años, el uso de algoritmos genéticos para
modelar el proceso microevolutivo y los espacios de versión (una técnica
de representación de conocimiento propuesta en los 1970 por Tom
Mitchell, de la Univers idad Carnegie-Mellon) para modelar el proceso
macro-evolutivo de un algoritmo cultural. Esta técnica ha tomado cierta
notoriedad recientemente en lo concerniente a optimización no lineal y
en aprendizaje de máquina, aunque su uso ha sido relativamente
limitado.
Colonia de Hormigas : Propuesta desde fines de los 1980, esta técnica es
una meta-heurística (o sea, una técnica que sirve como apoyo a otra)
destinada originalmente a problemas de optimización combinatoria. El
algoritmo principal es realmente un sis tema multiagentes en el que las
interacciones de bajo nivel entre agentes simples (llamados "hormigas")
producen, en su conjunto, un comportamiento mucho más complejo,
correspondiente a toda la colonia de hormigas. La idea se inspiró en
colonias reales de hormigas, las cuales depositan una sustancia química
en
la
tierra,
llamada
"feromona".
Esta
sustancia
influye
en
el
comportamiento de las hormigas, ya que éstas tenderán a tomar las rutas
donde haya una mayor cantidad de feromona. Desde la perspectiva de l a
Inteligencia Artificial, las colonias de hormigas son realmente técnicas
de búsqueda local con registro histórico (como la búsqueda tabú) de las
rutas recorridas más y/o menos promisorias. Combinada con algoritmos
evolutivos y con aprendizaje mediante re forzamiento, esta técnica ha
sido aplicada recientemente con gran éxito a problemas de diseño en
ingeniería, a optimización combinatoria y a optimización no lineal en
general.
15
Optimización de Enjambre de Partículas : Esta técnica está inspirada
también
en
los
comportamientos
sociales,
y
fue
desarrollada
recientemente (1995). Es similar al algoritmo genético, ya que utiliza
una población inicial de soluciones aleatorias. Sin embargo, a diferencia
de éste, se le asigna una velocidad aleatoria a cada solución, y la
población de soluciones posibles, a las que se denomina "partículas", se
hace "fluir" a través del espacio de búsqueda. En vez de usar los
operadores genéticos tradicionales (selección, cruza sexual y mutación),
cada partícula ajusta su vuelo, de acu erdo a su propia experiencia y a la
de sus compañeros. Los dos modelos de comportamiento más comunes
son: mejor global y mejor local. En el primero, todos los vecinos de una
partícula son atraídos hacia la mejor solución que exista entre ellos. En
el segundo, cada individuo es afectado por el mejor desempeño de un
cierto número de vecinos en la población (normalmente, cada partícula
se compara sólo contra sus dos vecinos adyacentes). Esta técnica se ha
utilizado con bastante éxito en problemas de optimizaci ón no lineal y
para el balanceo de pesos de redes neuronales.
16
2.4Ventajas y desventajas del uso de AG’s
-
No requieren tener un conocimiento específico sobre el problema que
se intenta resolver.
-
Operan de forma simultánea con varias soluciones, en vez de tr abajar
en forma secuencial como ocurre con las técnicas tradicionales.
-
Cuando se usan para problemas de optimización, maximizando una
función objetivo, resultan menos afectados por los máximos locales
(falsas soluciones)que las técnicas tradicionales.
-
Usan operadores probabilísticos, en vez de los típicos operadores
determinísticos de las otras técnicas.
-
Pueden tardar mucho en converger, o no converger en absoluto,
dependiendo en cierta medida de los parámetros utilizados: tamaño de
la población, número de generaciones, etc.
-
Pueden converger prematuramente debido a una serie de problemas de
diversa índole, entre ellos, una vez más, una mala elección de los
parámetros a utilizar.
17
3
Algoritmos genéticos en gestión
3.1 Usos de Ags en gestión
Dado el corto tiempo de desarrollo que tiene el tema de algoritmos
genéticos existe una carencia en métodos que permitan análisis de
factibilidad adecuados para llevar adelante desarrollo de sistemas con
seguridad. Además dado que los algoritmos genéticos son un medio
probabilístico en la búsqueda de soluciones hasta el momento los
sistemas desarrollados no son vistos más allá que un mecanismo de
apoyo a las labores de gestión. Sin embargo las inversiones en esta área
muchas veces son justificadas dado el agotamiento que tienen las
herramientas convencionales empleadas en labores de gestión, por cuanto
colapsan o bien pierden efectividad y eficiencia.
18
3.2 Sistemas desarrollados
Aplicación de algoritmos genéticos al problema de planifi cación de
sistemas eléctricos de distribución.
Raúl Sanhueza, Ildefonso Harnisch, Horacio Díaz, Ramón Guirriman
En este proyecto se presentó un modelo combinatorial para la
solución del problema de planificación óptima de sistemas eléctricos de
distribución, el cual, explotando la operación comúnmente radial de la
red, define un espacio de búsqueda de soluciones conformado sólo por
configuraciones de este tipo. La búsqueda de la red óptima, que
minimiza tanto los costos de operación como inversión, se re aliza
mediante un algoritmo genético. Se presentan resultados experimentales
para demostrar la eficiencia del algoritmo propuesto.
Planeamiento para Mantenimiento de Máquinas de Impresión por
Algoritmos Genéticos
Juan Guillermo Lazo Lazo, Marco Aurélio C. Pacheco
El planeamiento y la distribución de tareas para mantenimiento de
máquinas es un problema económico, pues el desgaste de estas máquinas
puede comprometer la productividad de la empresa. La elección de la
secuencia
de
mantenimiento
deberá
ser
hech a
cuidadosamente
considerando las exigencias de cada máquina y optimizando el tiempo
del personal destinado para el mantenimiento. Por considerar todos estos
factores, se percibe que éste es un problema de difícil solución.
Algoritmos Genéticos son una al ternativa para la solución de
problemas de optimización
combinatorial. En
estos algoritmos se
escogen las mejores soluciones de un conjunto de posibles soluciones, en
seguida se les aplica operadores genéticos, dentro de un proceso de
evolución, generando a partir de éstas, un nuevo conjunto soluciones
potencialmente mejores. Después de repetir este proceso por varias
generaciones [1] se obtienen las soluciones óptimas.
En este proyecto se presentó el uso de Algoritmos Genéticos como
método para optimizar e l planeamiento y distribución de tareas para el
19
mantenimiento de máquinas de impresión en una empresa de extracción
de minerales, se considera factores propios de cada máquina, tales como
la ubicación, desgaste de piezas y el tiempo transcurrido desde el ú ltimo
mantenimiento. Los resultados obtenidos fueron satisfactorios.
20
CONCLUSIONES
En gestión es importante tener claridad y conciencia
de la
complejidad que involucra debido a la gran cantidad de variables y las
relaciones
que
existen
entre
ellas,
las
cuales
no
siempre
son
parametrizables ni posibles de tratar mediante la lógica convencional,
debido a esto es que la tratabilidad, basada en métodos informáticos
tradicionales, de problemas que involucren estas características, se ve
afecta a una incap acidad y/o restricción de los dominios de aplicación
posibles para el desarrollo de herramientas que apoyen a la gestión, en
áreas más allá de la contable y de comunicación, como lo son la toma de
decisiones y análisis de datos, por nombrar algunas.
Una de las limitaciones existentes en que las empresas muestren
interés por desarrollar basándose en algoritmos genéticos es que en los
planes informáticos solo se destinan a desarrollo entre un 40% y 20% de
los recursos, lo cual pospone o bien hace descartable inversiones de este
tipo; esto además es influído por lo probabilístico de estos métodos que
no siempre aseguran un 100 % de efectividad.
La inteligencia artificial permite el diseño de herramientas que
representen de una manera más real los problemas a tratar ya que permite
incorporar elementos tales como los atributos cualitativos a los modelos,
con elementos teóricos entre los que destacan la lógica difusa. Además la
IA implícitamente otorga una perspectiva diferente para el estudio de
soluciones que p ermite extraer y visualizar detalles que pueden escapar
de la observación de los diseñadores, por esto no necesariamente la IA
puede ser utilizada directamente en el desarrollo de herramientas, sino
que también puede ser empleada como un mecanismo de análi sis de
soluciones.
Una labor que podrían desempeñar los algoritmos genéticos
actualmente de acuerdo a lo que se puede concluir de este trabajo es en
el análisis de procesos industriales que involucren optimización de
operaciones, para ello es posible desarrollar aplicaciones que permitan
efectuar asesoría a las empresas. Esto es posible llevar a cabo teniendo
21
muy presente la ingeniería de software de manera de crear sistemas
costeables por las organizaciones y que logren cierta generalidad de
aplicación.
En el desarrollo del trabajo uno de los impedimentos fue el escaso
material específico referente al tema, esto hizo que en lugar de orientar
su elaboración a mostrar herramientas desarrolladas, se intentará inducir
una visión de lo que se puede llegar a construir en gestión con los
algoritmos genéticos.
22
BIBLIOGRAFIA
Papers:
TÉCNICAS DE INTELIGENCIA ARTIFICIAL APLICADAS AL ANÁLISIS DE LA SOLVENCIA
EMPRESARIAL, Javier De Andrés Suárez ,Universidad de Oviedo.
INTRODUCCION A LOS ALGORITMOS GENETICOS Y SUS APLICACIONES, Piedad Tolmos
Rodríguez Piñero, tolmos@poseidon.fcjs.urjc.es.
ALGORITMOS GENÉTICOS: PRINCÍPIOS E APLICACIONES, Marco Aurélio Cavalcanti Pacheco,
marco@ele.puc-rio.br.
SISTEMAS DE APOYO A LA GESTION, Sergio Maturana.
INTRODUCCION A LOS ALGORITMOS GENETICOS, Ricardo Contreras, rcontrer@inf.udec.cl.
UNICENTER PERFORMANCE MANAGEMENT PREDICTOR, Computer Associates.
GPR: A Data Mining Tool Using Genetic Programming, Balasubramaniam Ramesh, bramesh@gsu.edu .
URL:
www.fortunecity.com/skyscraper/chaos/279/
www.aimovie.warnerbros.com/
www.delicias.dia.fi.upm.es/
www.ai.mit.edu/
www.aic.nrl.navy.mil/galist/
www.cs.cmu.edu/Groups/AI/html/faqs/ai/genetic/top.html
cs.felk.cvut.cz/~xobitko/ga/
www.inf.udec.cl
23
Descargar