AI - це широке поле, яке виходить далеко за рамки машинного навчання, глибокого навчання, нейронних мереж і т. Д. У деяких з цих мов мова програмування зовсім не має значення (за винятком питань швидкості), тому LISP точно не буде темою .
Наприклад, у пошуку або AI плануванні, звичайні мови, такі як C ++ та Java, часто є першим вибором, оскільки вони швидкі (зокрема, C ++) і через те, що багато програмних програм, таких як системи планування, є відкритим кодом, тому важливо використовувати стандартну мову ( або, принаймні, мудро, якщо хтось цінує відгуки або розширення). Мені відомо лише один планувальник, який написаний у LISP. Тільки, щоб скласти деяке враження щодо ролі вибору мови програмування в цій галузі AI, я наведу список деяких найбільш відомих і, отже, найважливіших планувальників:
Швидкий вниз:
опис: напевно, найвідоміша класична система планування
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/
мова: є дві версії SHOP і SHOP2. Оригінальні версії написані в LISP. Новіші версії (звані JSHOP і JSHOP2) написані на Java. Pyshop - це ще один варіант МАГАЗИН, написаний на Python.
PANDA:
опис: ще одна відома система планування HTN (і гібриду)
URL: http://www.uni-ulm.de/en/in/ki/research/software/panda/panda-planning-system/
language: there є різні версії планувальника: PANDA1 і PANDA2 написані на Java, PANDA3 написаний в основному на Java, а деякі частини знаходяться в Scala.
Це були лише деякі найвідоміші системи планування, які мені прийшли в голову. Більш новітні з них можна отримати з Міжнародних змагань з планування (IPC, http://www.icaps-conference.org/index.php/Main/Competitions ), які проводяться кожні два роки. Коди конкуруючих планувальників публікуються з відкритим кодом (протягом декількох років).