stringtranslate.com

Inteligencia Computacional

La expresión inteligencia computacional ( IC ) suele referirse a la capacidad que tiene una computadora para aprender una tarea específica a partir de datos u observación experimental. Aunque comúnmente se considera sinónimo de computación blanda , todavía no existe una definición comúnmente aceptada de inteligencia computacional.

Generalmente, 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 varias razones: los procesos pueden ser demasiado complejos para el razonamiento matemático, pueden contener algunas incertidumbres durante el proceso, o el proceso podría simplemente ser 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 tanto, la inteligencia computacional proporciona soluciones a estos problemas.

Los métodos utilizados se aproximan al modo de razonamiento humano, es decir, utilizan conocimientos inexactos e incompletos, y son capaces 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 a la computadora 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 imprecisión de la incertidumbre. [1]

Excepto esos principios fundamentales, los enfoques actualmente populares incluyen algoritmos de inspiración biológica, como la inteligencia de enjambre [4] y los sistemas inmunológicos artificiales , que pueden verse como parte de la computación evolutiva , el procesamiento de imágenes, la extracción de datos, el procesamiento del lenguaje natural y la inteligencia artificial, que Suele confundirse con la Inteligencia Computacional. Pero aunque tanto la Inteligencia Computacional (CI) como la Inteligencia Artificial (IA) buscan objetivos similares, existe una clara distinción entre ellas [ ¿según quién? ] [ cita necesaria ] .

La Inteligencia Computacional es, por tanto, una forma de actuar como seres humanos [ cita requerida ] . De hecho, la característica de "inteligencia" suele ser atribuida [ ¿por quién? ] a humanos. Más recientemente, muchos productos y artículos también afirman ser "inteligentes", atributo que está directamente relacionado con el razonamiento y la toma de decisiones [ se necesitan más explicaciones ] .

Historia

Fuente: [5] La noción de Inteligencia Computacional fue utilizada por primera vez por el IEEE Neural Networks Council 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 IEEE Neural Networks Council se convirtió en IEEE Neural Networks Society, para convertirse dos años más tarde en IEEE Computational Intelligence Society 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 la introdujo Bezdek en 1994: [1] un sistema se llama computacionalmente inteligente si trata con datos de bajo nivel, como datos numéricos, tiene un componente de reconocimiento de patrones y no utiliza conocimiento en el Sentido de la IA y, además, cuando comienza a exhibir capacidad computacional adaptativa, tolerancia a fallas, velocidad de respuesta cercana a la humana y tasas de error que se aproximan al desempeño humano.

Bezdek y Marks (1993) diferenciaron claramente la CI de otros subconjuntos de 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 artificial: 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 de 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 informáticos "duros" 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 supervisados, no supervisados ​​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 la 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 lógica difusa, pueden resultar útiles en este caso. [6] Mucho más cercana a la forma en que funciona el cerebro humano agregando datos a verdades parciales (sistemas nítidos/difusos), esta lógica es uno de los principales aspectos exclusivos de la IC.

Dentro de los mismos principios de lógica difusa y binaria siguen los sistemas crujientes y difusos . [7] La ​​lógica nítida es 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 principales enfoques algorítmicos de la 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 fundamentales de la IC, consiste en mediciones y modelado de procesos hechos para procesos complejos de la vida real. [3] Puede enfrentarse a datos incompletos y, lo más importante, a la ignorancia de los datos en un modelo de proceso, a diferencia de la Inteligencia Artificial, que requiere un conocimiento exacto.

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

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

Redes neuronales

Es por ello que los expertos en IC 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 conducir la señal, y la sinapsis, que controla las señales. Por lo tanto, las redes neuronales artificiales están dotadas de sistemas distribuidos de procesamiento de información, [9] que permiten el proceso y el aprendizaje a partir de datos experienciales. Trabajando como seres humanos, la tolerancia a fallos es también uno de los principales activos 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 por clustering y control. [1] Generalmente, este método tiene como objetivo analizar y clasificar datos médicos, proceder a la detección de fraudes y, lo más importante, abordar 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 la agrupación de datos .

Computación evolutiva

La computación evolutiva puede verse 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 que no se pueden resolver mediante 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

Aún buscando una forma de "razonamiento" 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

Siendo uno de los elementos principales 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 de Computación Inteligente, definido principalmente por la aleatoriedad . [16] Por lo tanto, los métodos probabilísticos resaltan las posibles soluciones a un problema, basadas en conocimientos previos.

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 analiza 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. Sólo la Columbia Británica, la Universidad Técnica de Dortmund (implicada en el auge difuso europeo) y la Universidad del Sur de Georgia ofrecen cursos en este ámbito.

La razón por la que las principales universidades ignoran el tema es porque no tienen los recursos. Los cursos de informática existentes son tan complejos que al final del semestre no hay lugar para la lógica difusa . [19] A veces se enseña como un subproyecto en 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 un 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 enfoques multidisciplinarios que permitan al estudiante comprender sistemas adaptativos complejos . [21] Estos objetivos se discuten sólo sobre una base teórica. El plan de estudios de las universidades reales aún no estaba adaptado.

Publicaciones

Ver 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 e hijos. 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 . Margarita 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 FUZZY. Apuntes de conferencias sobre "Computación del mundo real". Zúrich. Universidad de Zúrich.
  9. ^ Stergiou, Christos; Siganos, Dimitrios. "Redes neuronales". Revista SORPRESA 96 . Colegio Imperial de Londres . Archivado desde el original el 16 de diciembre de 2009 . Consultado el 11 de marzo de 2015 .
  10. ^ Somers, Mark John; Casal, José 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 de algoritmos evolutivos populares". 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. págs. 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 conferencias sobre informática. vol. 5252. Berlín, Heidelberg: Springer Berlín Heidelberg. doi :10.1007/978-3-540-88908-3. ISBN 978-3-540-88907-6.
  15. ^ Worrell, James. "Teoría del aprendizaje computacional: 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 el pronóstico de series temporales: teoría y aplicaciones de ingeniería . Medios de ciencia y negocios de Springer. pag. 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, confusió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 estudios de pregrado en Ingeniería y Ciencias de la Computación" (PDF) . Edad . 23 : 1.{{cite journal}}: Mantenimiento CS1: varios nombres: lista de autores ( enlace )
  19. ^ Mengjie Zhang (2011). "Experiencia de Enseñanza de Inteligencia Computacional en un Curso de Nivel Pregrado [Foro Educativo]". Revista de Inteligencia Computacional 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 ASEE 2011, Universidad de Hartford.
  21. ^ GKK Venayagamoorthy (2009). "Un exitoso curso interdisciplinario sobre inteligencia computacional". Revista de Inteligencia Computacional IEEE . 4 (1). Instituto de Ingenieros Eléctricos y Electrónicos (IEEE): 14–23. doi :10.1109/mci.2008.930983.