ИИ - это широкая область, которая выходит далеко за рамки машинного обучения, глубокого обучения, нейронных сетей и т. Д. В некоторых из этих областей язык программирования не имеет никакого значения (за исключением вопросов скорости), поэтому LISP, безусловно, не будет темой для обсуждения. ,
Например, при поиске или планировании AI стандартные языки, такие как C ++ и Java, часто являются первым выбором, потому что они быстрые (в частности, C ++) и потому, что многие программные проекты, такие как системы планирования, имеют открытый исходный код, поэтому важно использовать стандартный язык ( или, по крайней мере, разумно, если кто-то ценит обратную связь или дополнения). Я знаю только об одном планировщике, написанном на LISP. Просто чтобы составить представление о роли выбора языка программирования в этой области искусственного интеллекта, я приведу список некоторых из самых известных и, следовательно, наиболее важных планировщиков:
Fast-Downward:
описание: вероятно, самая известная классическая система планирования
URL: http://www.fast-downward.org/
язык: C ++, части (предварительная обработка) на Python
FF:
Описание: вместе с Fast-Нисходящая классическая система планирования каждый знает URL: https://fai.cs.uni-saarland.de/hoffmann/ff.html язык: C
VHPOP:
описание: одна из самых известных систем планирования причинно-следственных связей частичного порядка (POCL)
URL: http://www.tempastic.org/vhpop/
язык: C ++
SHOP и SHOP2:
описание: самый известный
URL-адрес системы иерархического планирования HTN : https://www.cs.umd.edu/projects/shop/
language: существует две версии SHOP и SHOP2. Оригинальные версии были написаны на LISP. Более новые версии (называемые JSHOP и JSHOP2) были написаны на Java. Pyshop - это еще один вариант SHOP, написанный на Python.
PANDA:
описание: другая хорошо известная HTN (и гибридная) система планирования
URL: http://www.uni-ulm.de/en/in/ki/research/software/panda/panda-planning-system/
язык: там Это разные версии планировщика: PANDA1 и PANDA2 написаны на Java, PANDA3 написана в основном на Java, а некоторые части написаны на Scala.
Это были только некоторые из самых известных систем планирования, которые мне приходили в голову. Более свежие из них можно найти на международных соревнованиях по планированию (IPC, http://www.icaps-conference.org/index.php/Main/Competitions ), которые проводятся каждые два года. Коды конкурирующих планировщиков публикуются с открытым исходным кодом (в течение нескольких лет).