La IA es un campo amplio que va mucho más allá del aprendizaje automático, el aprendizaje profundo, las redes neuronales, etc. En algunos de estos campos, el lenguaje de programación no importa en absoluto (excepto por cuestiones de velocidad), por lo que LISP ciertamente no sería un tema allí .
En la búsqueda o la planificación de IA, por ejemplo, los lenguajes estándar como C ++ y Java son a menudo la primera opción, porque son rápidos (en particular C ++) y porque muchos proyectos de software como los sistemas de planificación son de código abierto, por lo que es importante usar un lenguaje estándar ( o al menos sabio en caso de que uno aprecie comentarios o extensiones). Solo conozco un único planificador que está escrito en LISP. Solo para dar alguna impresión sobre el papel de la elección del lenguaje de programación en este campo de la IA, daré una lista de algunos de los planificadores más conocidos y, por lo tanto, más importantes:
Fast-Downward:
descripción: la
URL del sistema de planificación clásica probablemente más conocida : http://www.fast-downward.org/
idioma: C ++, las partes (preprocesamiento) están en Python
FF:
descripción: junto con Fast-Downward, el sistema de planificación clásico que todos conocen
URL: https://fai.cs.uni-saarland.de/hoffmann/ff.html
idioma: C
VHPOP:
descripción: uno de los sistemas de planificación de enlaces causales de orden parcial (POCL) más conocidos
URL: http://www.tempastic.org/vhpop/
lenguaje: C ++
SHOP y SHOP2:
descripción: la
URL del sistema de planificación HTN (jerárquica) más conocida : https://www.cs.umd.edu/projects/shop/
language: hay dos versiones de SHOP y SHOP2. Las versiones originales han sido escritas en LISP. Las versiones más recientes (llamadas JSHOP y JSHOP2) se han escrito en Java. Pyshop es otra variante de SHOP escrita en Python.
PANDA:
descripción: otra
URL de sistema de planificación HTN (e híbrida) bien conocida : http://www.uni-ulm.de/en/in/ki/research/software/panda/panda-planning-system/
language: there Hay diferentes versiones del planificador: PANDA1 y PANDA2 están escritos en Java, PANDA3 está escrito principalmente en Java, con algunas partes en Scala.
Estos fueron solo algunos de los sistemas de planificación más conocidos que se me ocurrieron. Los más recientes se pueden recuperar de los Concursos Internacionales de Planificación (IPC, http://www.icaps-conference.org/index.php/Main/Competitions ), que tienen lugar cada dos años. Los códigos de los planificadores de la competencia se publican de código abierto (durante algunos años).