ScholarGate
ผู้ช่วย

การวางแผนแบบคลาสสิกและ STRIPS

การวางแผนแบบคลาสสิกเป็นการแก้ปัญหาการค้นหาลำดับของการกระทำเพื่อบรรลุเป้าหมายในสภาพแวดล้อมที่เป็นไปตามที่กำหนด สามารถสังเกตได้ทั้งหมด และคงที่ โดยใช้การนำเสนอการกระทำแบบแยกส่วนตามสไตล์ STRIPS โดยมีเงื่อนไขเบื้องต้นและผลกระทบ

ค้นหาหัวข้อด้วย PaperMindเร็ว ๆ นี้Find papers & topics
Tools & resources
ดาวน์โหลดสไลด์
Learn & explore
วิดีโอเร็ว ๆ นี้

Definition

การวางแผนแบบคลาสสิกเป็นการค้นหาลำดับของการกระทำที่เป็นไปตามที่กำหนด ซึ่งเปลี่ยนสถานะเริ่มต้นที่ทราบทั้งหมดให้เป็นสถานะที่บรรลุเป้าหมาย โดยที่การกระทำแต่ละอย่างจะอธิบายด้วยเงื่อนไขที่ต้องเป็นจริงเพื่อให้สามารถนำไปใช้ได้ และการเปลี่ยนแปลงที่เกิดขึ้น

Scope

หัวข้อนี้ครอบคลุมถึงแบบจำลองการวางแผนแบบคลาสสิกและข้อสมมติฐาน (การกระทำที่เป็นไปตามที่กำหนด, การสังเกตได้ทั้งหมด, ตัวแทนเดี่ยว, เวลาที่เป็นอะตอม), การนำเสนอสถานะและการกระทำแบบ STRIPS และ ADL/PDDL, วิธีการแก้ปัญหาพื้นฐานของการค้นหาพื้นที่สถานะแบบเดินหน้า (progression) และถอยหลัง (regression) และการวางแผนแบบลำดับบางส่วน, และความซับซ้อนในการคำนวณของการวางแผนเชิงประพจน์ การชี้นำด้วยฮิวริสติกและกราฟการวางแผนจะกล่าวถึงในหัวข้อที่เกี่ยวข้อง และตัวแปรที่ไม่เป็นไปตามที่กำหนดหรือแบบความน่าจะเป็นจะอยู่นอกเหนือขอบเขต

Core questions

  • ข้อสมมติฐานใดบ้างที่กำหนดแบบจำลองการวางแผนแบบคลาสสิก และเหมาะสมเมื่อใด?
  • การนำเสนอแบบ STRIPS แยกสถานะออกเป็นประพจน์และการกระทำออกเป็นเงื่อนไขเบื้องต้นและผลกระทบการเพิ่ม/ลบได้อย่างไร?
  • การค้นหาแบบเดินหน้าและการค้นหาแบบถอยหลังแตกต่างกันอย่างไรในฐานะกลยุทธ์การวางแผน?
  • การวางแผนแบบคลาสสิกโดยทั่วไปมีความยากในการคำนวณเพียงใด?

Key concepts

  • แบบจำลองที่เป็นไปตามที่กำหนดและสังเกตได้ทั้งหมด
  • เงื่อนไขเบื้องต้นและผลกระทบของ STRIPS
  • รายการเพิ่มและลบ
  • PDDL และ ADL
  • การค้นหาแบบเดินหน้า (progression)
  • การค้นหาแบบถอยหลัง (regression)
  • การวางแผนแบบลำดับบางส่วน
  • ความซับซ้อนของการมีอยู่ของแผน

Key theories

การนำเสนอแบบ STRIPS
STRIPS อธิบายโลกในฐานะชุดของประพจน์ที่เป็นจริง และการกระทำแต่ละอย่างด้วยรายการเงื่อนไขเบื้องต้นพร้อมรายการเพิ่มและลบ ดังนั้นการใช้การกระทำจึงเป็นการเพิ่มและลบประพจน์เท่านั้น แบบจำลองแบบแยกส่วนนี้เป็นรากฐานของนักวางแผนแบบคลาสสิกเกือบทั้งหมด
การค้นหาแบบเดินหน้าและถอยหลัง
แผนแบบคลาสสิกสามารถพบได้โดยการค้นหาแบบเดินหน้าจากสถานะเริ่มต้นโดยใช้การกระทำที่เหมาะสม (progression) หรือแบบถอยหลังจากเป้าหมายโดยการคำนวณเป้าหมายย่อยที่ถอยหลัง (regression) โดยการวางแผนแบบลำดับบางส่วนจะผ่อนคลายข้อผูกมัดในการจัดลำดับการกระทำทั้งหมด
ความซับซ้อนของการวางแผน
การตัดสินใจว่าแผน STRIPS เชิงประพจน์มีอยู่หรือไม่นั้นเป็น PSPACE-complete โดยทั่วไป ซึ่งอธิบายอย่างเป็นทางการว่าทำไมการวางแผนจึงเป็นเรื่องยาก และกระตุ้นให้เกิดวิธีการแบบฮิวริสติกและโครงสร้างเพื่อให้สามารถนำไปใช้ได้จริง

Clinical relevance

การนำเสนอการวางแผนแบบคลาสสิกเป็นส่วนเชื่อมต่อทั่วไปสำหรับการวางแผนงานหุ่นยนต์ การประกอบอัตโนมัติและโลจิสติกส์ และการประยุกต์ใช้ใดๆ ที่การกระทำที่เป็นไปตามที่กำหนดจะต้องถูกจัดลำดับเพื่อบรรลุเป้าหมาย นักวางแผนแบบคลาสสิกที่ใช้ PDDL เป็นเครื่องมือหลักในสาขานี้และในการแข่งขัน International Planning Competitions

History

STRIPS ได้รับการพัฒนาที่ SRI ประมาณปี 1971 เพื่อควบคุมหุ่นยนต์ Shakey โดยนำเสนอแบบจำลองการกระทำแบบเงื่อนไขเบื้องต้น/ผลกระทบที่กำหนดการวางแผนแบบคลาสสิก การวางแผนแบบลำดับบางส่วนพัฒนาขึ้นในช่วงทศวรรษ 1970-80 Bylander ได้กำหนด PSPACE-completeness ของการวางแผนเชิงประพจน์ในปี 1994 และมาตรฐาน PDDL ได้รวมเกณฑ์มาตรฐานของสาขานี้ในภายหลัง

Key figures

  • Richard E. Fikes
  • Nils J. Nilsson
  • Tom Bylander
  • Earl D. Sacerdoti

Related topics

Seminal works

  • fikes1971
  • bylander1994

Frequently asked questions

ข้อสมมติฐานของการวางแผนแบบคลาสสิกคืออะไร?
การวางแผนแบบคลาสสิกสมมติว่ามีตัวแทนเดี่ยวที่กระทำในสภาพแวดล้อมที่เป็นไปตามที่กำหนด สังเกตได้ทั้งหมด และคงที่ โดยมีการกระทำที่ใช้เวลาหนึ่งหน่วยและสถานะเริ่มต้นที่ทราบทั้งหมด การผ่อนคลายข้อสมมติฐานใดๆ เหล่านี้ เช่น การอนุญาตให้มีความไม่แน่นอนหรือการทำงานพร้อมกัน จะนำไปสู่ปัญหาการวางแผนที่ซับซ้อนมากขึ้นนอกเหนือจากแบบจำลองคลาสสิก
รายการเพิ่มและรายการลบของ STRIPS หมายถึงอะไร?
เมื่อมีการใช้การกระทำ STRIPS ประพจน์ในรายการเพิ่มจะกลายเป็นจริง และประพจน์ในรายการลบจะกลายเป็นเท็จ ประพจน์อื่นๆ ทั้งหมดจะไม่เปลี่ยนแปลง กฎการอัปเดตที่เรียบง่ายนี้ทำให้ STRIPS เป็นการนำเสนอที่กระชับและสะดวกในการคำนวณว่าการกระทำเปลี่ยนแปลงโลกอย่างไร

Methods for this concept

Related concepts