stringtranslate.com

Inteligencia computacional

La expresión inteligencia computacional ( IC ) suele referirse a la capacidad de un ordenador de aprender una tarea específica a partir de datos o de la observación experimental. Aunque se considera comúnmente un sinónimo de soft computing , todavía no existe una definición comúnmente aceptada de inteligencia computacional.

En general, la inteligencia computacional es un conjunto de metodologías y enfoques computacionales inspirados en la naturaleza para abordar problemas complejos del mundo real para los cuales el modelado matemático o tradicional puede ser inútil por algunas razones: los procesos pueden ser demasiado complejos para el razonamiento matemático, pueden contener algunas incertidumbres durante el proceso o el proceso puede ser simplemente de naturaleza estocástica. [1] [ página necesaria ] De hecho, muchos problemas de la vida real no se pueden traducir al lenguaje binario (valores únicos de 0 y 1) para que las computadoras los procesen. Por lo tanto, la inteligencia computacional proporciona soluciones para tales problemas.

Los métodos utilizados son cercanos a la forma de razonamiento humano, es decir, utiliza conocimiento inexacto e incompleto, y es capaz de producir acciones de control de forma adaptativa. Por lo tanto, la IC utiliza una combinación de cinco técnicas complementarias principales. [1] La lógica difusa que permite al ordenador comprender el lenguaje natural , [2] [ página necesaria ] [3] las redes neuronales artificiales que permiten al sistema aprender datos experienciales operando como el biológico, la computación evolutiva , que se basa en el proceso de selección natural, la teoría del aprendizaje y los métodos probabilísticos que ayudan a lidiar con la incertidumbre y la imprecisión. [1]

Aparte de esos principios fundamentales, los enfoques populares en la actualidad incluyen algoritmos de inspiración biológica como la inteligencia de enjambre [4] y los sistemas inmunológicos artificiales , que pueden considerarse parte de la computación evolutiva , el procesamiento de imágenes, la minería de datos, el procesamiento del lenguaje natural y la inteligencia artificial, que tiende a confundirse con la inteligencia computacional. Pero aunque tanto la inteligencia computacional (IC) como la inteligencia artificial (IA) buscan objetivos similares, existe una clara distinción entre ellas [¿ según quién? ] [ cita requerida ] .

La inteligencia computacional es, por tanto, una forma de actuar como los seres humanos [ cita requerida ] . De hecho, la característica de "inteligencia" suele atribuirse [ ¿quién? ] a los seres humanos. Más recientemente, muchos productos y artículos también afirman ser "inteligentes", un atributo que está directamente vinculado al razonamiento y la toma de decisiones [ se necesita más explicación ] .

Historia

Fuente: [5] La noción de Inteligencia Computacional fue utilizada por primera vez por el Consejo de Redes Neuronales del IEEE en 1990. Este consejo fue fundado en la década de 1980 por un grupo de investigadores interesados ​​en el desarrollo de redes neuronales biológicas y artificiales. El 21 de noviembre de 2001, el Consejo de Redes Neuronales del IEEE se convirtió en la Sociedad de Redes Neuronales del IEEE, para convertirse dos años después en la Sociedad de Inteligencia Computacional del IEEE al incluir nuevas áreas de interés como los sistemas difusos y la computación evolutiva, que relacionaron con la Inteligencia Computacional en 2011 (Dote y Ovaska).

Pero la primera definición clara de Inteligencia Computacional fue introducida por Bezdek en 1994: [1] un sistema se llama computacionalmente inteligente si maneja datos de bajo nivel como datos numéricos, tiene un componente de reconocimiento de patrones y no usa conocimiento en el sentido de IA, y además cuando comienza a exhibir adaptatividad computacional, tolerancia a fallas, velocidad que se acerca a la humana y tasas de error que se aproximan al desempeño humano.

Bezdek y Marks (1993) diferenciaron claramente la IC de otros subconjuntos de la IA, al argumentar que la primera se basa en métodos de computación blanda , mientras que la IA se basa en métodos de computación dura.

Diferencias entre la Inteligencia Computacional y otros enfoques históricos de la Inteligencia Artificial

Según Bezdek (1994), si bien la inteligencia computacional es un subconjunto de la inteligencia artificial, existen dos tipos de inteligencia de máquina: la artificial basada en técnicas de computación dura y la computacional basada en métodos de computación blanda, que permiten la adaptación a muchas situaciones. Según Engelbrecht (2007), los enfoques algorítmicos que se han clasificado para formar el enfoque de inteligencia computacional para la IA (a saber, sistemas difusos, redes neuronales, computación evolutiva, inteligencia de enjambre y sistemas inmunológicos artificiales) se denominan "algoritmos inteligentes". Junto con la lógica, el razonamiento deductivo, los sistemas expertos, el razonamiento basado en casos y los sistemas de aprendizaje automático simbólico (los enfoques de computación "dura" antes mencionados), formaron el conjunto de herramientas de inteligencia artificial de la época. Por supuesto, hoy en día, con el aprendizaje automático y el aprendizaje profundo en particular utilizando una amplia gama de enfoques de aprendizaje supervisado, no supervisado y de refuerzo, el panorama de la IA se ha mejorado enormemente, con nuevos enfoques inteligentes.

Las técnicas de computación dura funcionan siguiendo una lógica binaria basada en sólo dos valores (los booleanos verdadero o falso, 0 o 1) en los que se basan las computadoras modernas. Un problema con esta lógica es que nuestro lenguaje natural no siempre se puede traducir fácilmente a términos absolutos de 0 y 1. Las técnicas de computación blanda, basadas en la lógica difusa, pueden ser útiles en este caso. [6] Mucho más cercana a la forma en que funciona el cerebro humano agregando datos a verdades parciales (sistemas Crisp/fuzzy), esta lógica es uno de los principales aspectos exclusivos de la IC.

Dentro de los mismos principios de la lógica difusa y binaria se encuentran los sistemas crispy y difusos . [7] La ​​lógica crisp forma parte de los principios de la inteligencia artificial y consiste en incluir o no un elemento en un conjunto, mientras que los sistemas difusos (CI) permiten que los elementos estén parcialmente en un conjunto. Siguiendo esta lógica, a cada elemento se le puede dar un grado de pertenencia (de 0 a 1) y no exclusivamente uno de estos 2 valores. [8]

Los cinco enfoques algorítmicos principales de CI y sus aplicaciones

Las principales aplicaciones de la Inteligencia Computacional incluyen la informática , la ingeniería, el análisis de datos y la biomedicina .

Lógica difusa

Como se explicó anteriormente, la lógica difusa , uno de los principios principales de la IC, consiste en mediciones y modelado de procesos realizados para procesos complejos de la vida real. [3] Puede enfrentar la incompletitud y, lo más importante, la ignorancia de los datos en un modelo de proceso, al contrario de la Inteligencia Artificial, que requiere conocimiento exacto.

Esta técnica suele aplicarse a una amplia gama de dominios, como el control, el procesamiento de imágenes y la toma de decisiones. Pero también está bien introducida en el campo de los electrodomésticos, como lavadoras, hornos microondas, etc. También podemos encontrarla cuando utilizamos una cámara de vídeo, donde ayuda a estabilizar la imagen mientras sujetamos la cámara de forma inestable. Otras áreas, como el diagnóstico médico, el comercio de divisas y la selección de estrategias comerciales, se encuentran aparte de las numerosas aplicaciones de este principio. [1]

La lógica difusa es principalmente útil para el razonamiento aproximado y no tiene capacidad de aprendizaje, [1] una cualificación muy necesaria que tienen los seres humanos. [ cita requerida ] Les permite mejorar aprendiendo de sus errores anteriores.

Redes neuronales

Por ello, los expertos en CI trabajan en el desarrollo de redes neuronales artificiales basadas en las biológicas , que pueden definirse por 3 componentes principales: el cuerpo celular que procesa la información, el axón, que es un dispositivo que permite la conducción de señales, y la sinapsis, que controla las señales. Por tanto, las redes neuronales artificiales están dotadas de sistemas de procesamiento distribuido de información, [9] que permiten el procesamiento y el aprendizaje a partir de datos experienciales. Al funcionar como seres humanos, la tolerancia a fallos es también una de las principales ventajas de este principio. [1]

En cuanto a sus aplicaciones, las redes neuronales se pueden clasificar en cinco grupos: análisis y clasificación de datos, memoria asociativa, generación de patrones de clustering y control. [1] En general, este método tiene como objetivo analizar y clasificar datos médicos, proceder a la detección de rostros y fraudes, y lo más importante lidiar con las no linealidades de un sistema para poder controlarlo. [10] Además, las técnicas de redes neuronales comparten con las de lógica difusa la ventaja de permitir el clustering de datos .

Computación evolutiva

La computación evolutiva puede considerarse como una familia de métodos y algoritmos para la optimización global , que generalmente se basan en una población de soluciones candidatas. Están inspirados en la evolución biológica y a menudo se resumen como algoritmos evolutivos . [11] Estos incluyen los algoritmos genéticos , la estrategia de evolución , la programación genética y muchos otros. [12] Se consideran solucionadores de problemas para tareas no solucionables por métodos matemáticos tradicionales [13] y se utilizan con frecuencia para la optimización, incluida la optimización multiobjetivo . [14]

Teoría del aprendizaje

En la búsqueda de una forma de "razonar" cercana a la de los humanos, la teoría del aprendizaje es uno de los principales enfoques de la IC. En psicología, el aprendizaje es el proceso de reunir efectos y experiencias cognitivas, emocionales y ambientales para adquirir, mejorar o cambiar conocimientos, habilidades, valores y visiones del mundo (Ormrod, 1995; Illeris, 2004). [1] Las teorías del aprendizaje ayudan a comprender cómo se procesan estos efectos y experiencias, y luego ayudan a hacer predicciones basadas en experiencias previas. [15]

Métodos probabilísticos

Al ser uno de los principales elementos de la lógica difusa, los métodos probabilísticos introducidos por primera vez por Paul Erdos y Joel Spencer [1] (1974), tienen como objetivo evaluar los resultados de un sistema computacional inteligente, definido principalmente por la aleatoriedad . [16] Por lo tanto, los métodos probabilísticos extraen las posibles soluciones a un problema, basándose en el conocimiento previo.

Impacto en la educación universitaria

Según estudios bibliométricos , la inteligencia computacional juega un papel clave en la investigación. [17] Todas las principales editoriales académicas están aceptando manuscritos en los que se discute una combinación de lógica difusa, redes neuronales y computación evolutiva. Por otro lado, la inteligencia computacional no está disponible en el plan de estudios universitario . [18] La cantidad de universidades técnicas en las que los estudiantes pueden asistir a un curso es limitada. Solo Columbia Británica, la Universidad Técnica de Dortmund (involucrada en el auge europeo de la lógica difusa) y la Universidad Georgia Southern ofrecen cursos de este dominio.

La razón por la que las principales universidades ignoran el tema es porque no tienen los recursos necesarios. Los cursos de informática existentes son tan complejos que al final del semestre no hay espacio para la lógica difusa . [19] A veces se enseña como un subproyecto en los cursos de introducción existentes, pero en la mayoría de los casos las universidades prefieren cursos sobre conceptos clásicos de IA basados ​​en lógica booleana, máquinas de Turing y problemas de juguetes como el mundo de los bloques.

Desde hace algún tiempo, con el auge de la educación STEM , la situación ha cambiado un poco. [20] Hay algunos esfuerzos disponibles en los que se prefieren los enfoques multidisciplinarios que permiten al estudiante comprender sistemas adaptativos complejos . [21] Estos objetivos se discuten solo sobre una base teórica. El plan de estudios de las universidades reales aún no se ha adaptado.

Publicaciones

Véase también

Notas

Referencias

  1. ^ abcdefghij Siddique, Nazmul; Adeli, Hojjat (2013). Inteligencia computacional: sinergias de lógica difusa, redes neuronales y computación evolutiva . John Wiley & Sons. ISBN 978-1-118-53481-6.
  2. ^ Rutkowski, Leszek (2008). Inteligencia Computacional: Métodos y Técnicas . Saltador. ISBN 978-3-540-76288-1.
  3. ^ ab "Lógica difusa". WhatIs.com . Margaret Rouse. Julio de 2006.
  4. ^ Beni, Gerardo; Wang, Jing (1993). "Inteligencia de enjambre en sistemas robóticos celulares". Robots y sistemas biológicos: ¿hacia una nueva biónica? . págs. 703–712. doi :10.1007/978-3-642-58069-7_38. ISBN 978-3-642-63461-1.
  5. ^ "Historia de la Sociedad de Inteligencia Computacional IEEE". Wiki de Historia de la Ingeniería y la Tecnología . 22 de julio de 2014. Consultado el 30 de octubre de 2015 .
  6. ^ "Inteligencia artificial, inteligencia computacional, softcomputing, computación natural: ¿cuál es la diferencia? - ANDATA". www.andata.at . Consultado el 5 de noviembre de 2015 .
  7. ^ "Conjuntos difusos y reconocimiento de patrones". www.cs.princeton.edu . Consultado el 5 de noviembre de 2015 .
  8. ^ R. Pfeifer. 2013. Capítulo 5: Lógica difusa. Apuntes de clase sobre "Computación en el mundo real". Zúrich. Universidad de Zúrich.
  9. ^ Stergiou, Christos; Siganos, Dimitrios. "Neural Networks". Revista SURPRISE 96. Imperial College London . Archivado desde el original el 16 de diciembre de 2009. Consultado el 11 de marzo de 2015 .
  10. ^ Somers, Mark John; Casal, Jose C. (julio de 2009). "Uso de redes neuronales artificiales para modelar la no linealidad" (PDF) . Métodos de investigación organizacional . 12 (3): 403–417. doi :10.1177/1094428107309326. S2CID  17380352 . Consultado el 31 de octubre de 2015 .
  11. ^ De Jong, Kenneth A. (2006). Computación evolutiva: un enfoque unificado. Cambridge, MA: MIT Press. ISBN 978-0-262-52960-0.
  12. ^ Eiben, AE; Smith, JE (2015). "Variantes populares de algoritmos evolutivos". Introducción a la computación evolutiva. Serie de computación natural. Berlín, Heidelberg: Springer. págs. 99-116. doi :10.1007/978-3-662-44874-8. ISBN 978-3-662-44873-1.
  13. ^ De Jong, Kenneth A. (2006). "Algoritmos evolutivos como solucionadores de problemas". Computación evolutiva: un enfoque unificado. Cambridge, MA: MIT Press. pp. 71–114. ISBN 978-0-262-52960-0.
  14. ^ Branke, Jürgen; Deb, Kalyanmoy; Miettinen, Kaisa; Słowiński, Roman, eds. (2008). Optimización multiobjetivo: enfoques interactivos y evolutivos. Apuntes de clase en informática. Vol. 5252. Berlín, Heidelberg: Springer Berlin Heidelberg. doi :10.1007/978-3-540-88908-3. ISBN 978-3-540-88907-6.
  15. ^ Worrell, James. "Computational Learning Theory: 2014-2015". Universidad de Oxford . Página de presentación del curso CLT . Consultado el 11 de febrero de 2015 .
  16. ^ Palit, Ajoy K.; Popovic, Dobrivoje (2006). Inteligencia computacional en la predicción de series temporales: teoría y aplicaciones de ingeniería . Springer Science & Business Media. pág. 4. ISBN 9781846281846.
  17. ^ NEES JAN VAN ECK y LUDO WALTMAN (2007). "Mapeo bibliométrico del campo de la inteligencia computacional". Revista internacional de incertidumbre, imprecisión y sistemas basados ​​en el conocimiento . 15 (5). World Scientific Pub Co Pte Lt: 625–645. doi :10.1142/s0218488507004911. hdl : 1765/10073 .
  18. ^ Minaie, Afsaneh y Sanati-Mehrizy, Paymon y Sanati-Mehrizy, Ali y Sanati-Mehrizy, Reza (2013). "Curso de inteligencia computacional en los planes de estudio de grado en ciencias de la computación e ingeniería" (PDF) . Edad . 23 : 1.{{cite journal}}: CS1 maint: varios nombres: lista de autores ( enlace )
  19. ^ Mengjie Zhang (2011). "Experiencia en la enseñanza de inteligencia computacional en un curso de nivel de pregrado [Foro Educativo]". Revista de Inteligencia Computacional del IEEE . 6 (3). Instituto de Ingenieros Eléctricos y Electrónicos (IEEE): 57–59. doi :10.1109/mci.2011.941591.
  20. ^ Samanta, Biswanath (2011). Inteligencia computacional: una herramienta para la educación y la investigación multidisciplinarias . Actas de la Conferencia Anual de la Sección Noreste de la ASEE de 2011, Universidad de Hartford.
  21. ^ GKK Venayagamoorthy (2009). "Un curso interdisciplinario exitoso sobre inteligencia computacional". Revista IEEE Computational Intelligence . 4 (1). Instituto de Ingenieros Eléctricos y Electrónicos (IEEE): 14–23. doi :10.1109/mci.2008.930983.