AI เป็นทุ่งกว้างที่ไปไกลกว่าการเรียนรู้ของเครื่องจักร, การเรียนรู้ลึก, โครงข่ายประสาทเทียม, ฯลฯ ในบางสาขา, ภาษาการเขียนโปรแกรมไม่สำคัญเลย (ยกเว้นเรื่องความเร็ว), LISP จะไม่เป็นหัวข้อที่นั่น .
ในการค้นหาหรือการวางแผน AI เช่นภาษามาตรฐานเช่น C ++ และ Java มักเป็นตัวเลือกแรกเนื่องจากรวดเร็ว (โดยเฉพาะ C ++) และเนื่องจากโครงการซอฟต์แวร์จำนวนมากเช่นระบบการวางแผนเป็นโอเพ่นซอร์สดังนั้นการใช้ภาษามาตรฐานจึงเป็นสิ่งสำคัญ ( หรืออย่างน้อยก็ฉลาดในกรณีที่คนเราชื่นชมความคิดเห็นหรือส่วนขยาย) ฉันเพิ่งทราบถึงการวางแผนเดียวที่เขียนใน LISP เพียงแค่ให้ความประทับใจเกี่ยวกับบทบาทของการเลือกภาษาการเขียนโปรแกรมในฟิลด์ของ AI นี้ฉันจะให้รายชื่อของนักวางแผนที่รู้จักกันดีและที่สำคัญที่สุด:
Fast-Downward:
description:
URL ระบบการวางแผนแบบคลาสสิกที่รู้จักกันดีที่สุด: http://www.fast-downward.org/
ภาษา: C ++, ส่วน (การประมวลผลล่วงหน้า) อยู่ใน Python
FF:
คำอธิบาย:ร่วมกับจานลงคลาสสิกที่ทุกคนรู้ว่าระบบการวางแผนURL:
https://fai.cs.uni-saarland.de/hoffmann/ff.html
ภาษา: C
VHPOP:
คำอธิบาย:หนึ่งในURL ของระบบการวางแผนสั่งการบางส่วนที่เป็นที่รู้จักมากที่สุด (POCL)
: http://www.tempastic.org/vhpop/
ภาษา: C ++
SHOP และ SHOP2:
คำอธิบาย: URLระบบการวางแผน HTN (ลำดับชั้น) ที่เป็นที่รู้จักมากที่สุด
: https://www.cs.umd.edu/projects/shop/
ภาษา: SHOP และ SHOP2 มีสองรุ่น เวอร์ชันต้นฉบับเขียนด้วย LISP เวอร์ชันที่ใหม่กว่า (เรียกว่า JSHOP และ JSHOP2) ถูกเขียนใน Java Pyshop เป็นตัวแปรเพิ่มเติมของ SHOP ที่เขียนด้วย Python
PANDA:
คำอธิบาย: URLระบบการวางแผน HTN (และไฮบริด) อื่นที่รู้จักกันดี
: http://www.uni-ulm.de/en/in/ki/research/software/panda/panda-planning-system/
ภาษา:มี เป็นเวอร์ชันที่แตกต่างกันของการวางแผน: PANDA1 และ PANDA2 เขียนด้วยภาษา Java, PANDA3 เขียนเป็นภาษาจาวาเป็นหลักโดยบางส่วนอยู่ใน Scala
นี่เป็นเพียงระบบการวางแผนที่เป็นที่รู้จักกันดีที่มาพร้อมกับความคิดของฉัน สามารถเรียกดูล่าสุดได้จากการแข่งขันวางแผนนานาชาติ (IPCs, http://www.icaps-conference.org/index.php/Main/Competitions ) ซึ่งมีขึ้นทุกสองปี รหัสของนักวางแผนการแข่งขันได้รับการเผยแพร่โอเพนซอร์ซ (ไม่กี่ปี)