การค้นในปริภูมิสถานะ

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
คณิตคิดเร็วโดยใช้นิ้วมือ
Advertisements

โปรแกรมฝึกหัด การเลื่อนและคลิกเมาส์
DSP 6 The Fast Fourier Transform (FFT) การแปลงฟูริเยร์แบบเร็ว
วิธีการตั้งค่าและทดสอบ เครื่องคอมพิวเตอร์ก่อนใช้งาน
พระบาทสมเด็จพระเจ้าอยู่หัวทรงพระราชทาน
วิชา องค์ประกอบศิลป์สำหรับคอมพิวเตอร์ รหัส
ยินดีต้อน เข้าสู่ โครงงาน.
ไม่อิงพารามิเตอร์เบื้องต้น
พลังงานในกระบวนการทางความร้อน : กฎข้อที่หนึ่งของอุณหพลศาสตร์
การซ้อนทับกัน และคลื่นนิ่ง
DSP 6 The Fast Fourier Transform (FFT) การแปลงฟูริเยร์แบบเร็ว
EEET0485 Digital Signal Processing Asst.Prof. Peerapol Yuvapoositanon DSP3-1 ผศ.ดร. พีระพล ยุวภูษิตานนท์ ภาควิชา วิศวกรรมอิเล็กทรอนิกส์ DSP 6 The Fast.
1.7 ระเบียบวิธีทางสถิติ 1. การเก็บรวบรวมข้อมูล (Data Collection)
บทที่2 การแจกแจงความถี่ (Frequency Distributions)
Training Management Trainee
แนวทางการรายงานผลการปฏิบัติราชการโดยผ่านระบบเครือข่ายอินเตอร์เน็ต
แนวทางการยกระดับผลสัมฤทธิ์ทางการเรียน ผลการทดสอบระดับชาติ (o – net) ปีการศึกษา 2554 โรงเรียนสรวงสุทธาวิทยา สำนักงานเขตพื้นที่การศึกษามัธยมศึกษา เขต.
วิชาเศรษฐศาสตร์ รศ.ดร. ชวินทร์ ลีนะบรรจง.
การเรียงลำดับและการค้นหาแบบง่าย
การสืบค้นข้อมูลจาก Web OPAC
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
กลุ่มสาระการเรียนรู้ คณิตศาสตร์ โรงเรียนบ้านหนองกุง อำเภอนาเชือก
การขอเบิกเงินนอกงบประมาณ
กระบวนการคิดทางคณิตศาสตร์
EC411 ทฤษฏีและนโยบายการเงิน
Asst.Prof. Dr.Surasak Mungsing
CSC201 Analysis and Design of Algorithms Greedy, Divide and Conquer
การสืบค้นข้อมูลจาก Web OPAC
จำนวนทั้งหมด ( Whole Numbers )
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
รายงานในระบบบัญชีแยกประเภททั่วไป (GL – General Ledger)
ทำการตั้งเบิกเพิ่ม แบบฟอร์ม GFMIS.ขบ.02 เพื่อชดใช้ใบสำคัญ
แนวทางการปฏิบัติโครงการจูงมือ น้องน้อยบนดอยสูง 1.
ประมาณการภาพรวมพลังงานไทย ( )
ข้อมูลเศรษฐกิจการค้า
1 การสัมมนาผู้ตรวจ ประเมินคุณภาพภายใน ปีการศึกษา 2552 วันพฤหัสบดีที่ 21 ตุลาคม 2553 ณ ห้องประชุม 3222 อาคารสิริคุณากร.
สำนักวิชาการและแผนงาน
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 30 มิถุนายน 2555 สำนักวิชาการและ แผนงาน.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 31 พฤษภาคม 2555.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 15 มิถุนายน 2555.
ณัฏฐวุฒิ เอี่ยมอินทร์
สถาปัตยกรรมคอมพิวเตอร์ (Computer Architecture)
การแจกแจงปกติ.
เทคนิคการสืบค้น Google
การดำเนินการทดสอบทางการศึกษาแห่งชาติ (O-NET)
วิชาคณิตศาสตร์ ชั้นประถมศึกษาปีที่6
ค21201 คณิตศาสตร์เพิ่มเติม 1
สรุปสถิติ ค่ากลาง ค่าเฉลี่ยเลขคณิต เรียงข้อมูล ตำแหน่งกลาง มัธยฐาน
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
การลงข้อมูลแผนการสอน
วิวัฒน์ ชินนาทศิริกุล
ภาษาอังกฤษเพื่อการสื่อสาร อ32204
School of Information Communication Technology,
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
แบบฝึกหัด จงหาคำตอบที่ดีที่สุด หรือหาค่ากำไรสูงสุด จาก
การค้นในปริภูมิสถานะ
อัลกอริทึมแบบละโมบ.
วิธีเรียงสับเปลี่ยนและวิธีจัดหมู่
กราฟเบื้องต้น.
แผนการจัดการเรียนรู้
โครงสร้างข้อมูลแบบ สแตก (stack)
กราฟเบื้องต้น.
กำหนดการพลวัต (Dynamic programming)
การแบ่งแยกและเอาชนะ Divide & Conquer
การแบ่งแยกและเอาชนะ Divide & Conquer
ผลการประเมิน คุณภาพการศึกษาขั้นพื้นฐาน ปีการศึกษา
ใบสำเนางานนำเสนอ:

การค้นในปริภูมิสถานะ

อัลกอริทึมพื้นฐานของกราฟ มีปัญหาในทางปฏิบัติที่คำตอบของปัญหาได้มาจากวิธีแจกแจงและ ตรวจสอบผลเฉลย แต่การแจกแจงและตรวจสอบเช่นนี้ใช้เวลานาน มาก ดังนั้นจึงไม่ควรอย่างยิ่งที่จะแจกแจงและตรวจสอบทุก ๆ กรณี การแจกแจงและตรวจสอบนั้น เปรียบได้กับ การค้นคำตอบในปริภูมิ สถานะผลเฉลยที่มีขนาดใหญ่ จะค้นไปทางไหน อย่างไร หาก กระทำอย่าง "ฉลาด" ย่อมพบคำตอบได้เร็วขึ้น บทนี้นำเสนอกลวิธีการค้นคำตอบในปริภูมิสถานะ ได้แก่ การค้น ตามแนวลึกและแนวกว้าง ซึ่งสามารถเพิ่มกลวิธีการย้อนรอย (backtracking) ที่มีฟังก์ชันการตรวจสอบความมีแววของปมสถานะ ถ้า ไม่มีแววว่าจะนำไปสู่คำตอบ ก็อย่าค้นต่อจากปมนั้น ผนวกกับการค้น ตามต้นทุนต่ำสุด ที่จะนำการค้นไปสู่คำตอบได้ถูกทิศถูกทาง นอกจากนี้ยังมีกลวิธีขยายและจำกัดเขต (branch and bound) ที่ใช้กับ ปัญหาการหาคำตอบดีสุดที่เรียกว่า optimization problems

Divide and Conquer

Dynamic Programming ให้ 𝑑 𝑖,𝑗 𝑚 แทนความยาวของวิถีสั้น สุดจาก 𝑖 ไป j ที่ใช้เส้นเชื่อมไม่เกิน m เส้น

Greedy Algorithm

หัวข้อ การแจกแจงผลเฉลยทุกรูปแบบ การค้นในแนวลึก การค้นในแนวกว้าง การย้อนรอย การค้นตามต้นทุนน้อยสุด การขยายและจำกัดเขต

ลำดับการตัดสินใจ คำตอบได้มาจากลำดับของการตัดสินใจ Greedy: Sorting : สลับคู่ใดก่อน Activity Selection : ทำกิจกรรมใดก่อน MST : เลือกเส้นเชื่อมใดมาเป็น MST Knapsack : หยิบของชิ้นใดใส่ถุงเป้ Greedy: นำไปสู่คำตอบที่ดีที่สุด (เจอกรณีแบบนี้ไม่มาก) Dynamic Programming หาคำตอบย่อยทุกแบบ เพื่อใช้ตัดสินใจสร้างคำตอบของปัญหาใหญ่ เร็วเมื่อจำนวนปัญหาย่อยทั้งหมดมีไม่มาก แต่มีปัญหามากมาย ไม่รู้วิธีเลือกแบบ greedy ที่ดีสุด จำนวนปัญหาย่อยมีมาก

Sum of Subset

Sum of Subset

รูปแบบของผลเฉลย

ลุยทุกเซตย่อย

Sum of Subset

Binary Counter : Recursive

ขั้นตอนการเติม x[1..n]

Sum of Subset : ลุยทุกเซตย่อย #1

D = {6, 2, 4}, k = 6

ถ้าต้องการคำตอบเดียว

ปริภูมิสถานะ (State Space)

ปริภูมิสถานะ มีได้หลายแบบ

การแจงเซตย่อย

Sum of Subset : ลุยทุกเซตย่อย

0/1 Knapsack

K - Coloring

Sudoku --> K -Coloring

n-Queen

Depth – First Search Breadth – First Search

DFS กับ BFS

Depth – First Search

Depth-First Search : Iterative

Breadth-First Search

ปริมาณหน่วยความจำ DFS - BFS

Backtracking

การย้อนรอย (backtracking)

Sum of Subset : Backtracking

DFS + Backtracking

DFS + Backtracking

BFS + Backtracking

Sum of Subset : Backtracking

ลองคิดดู : Sum of Subset

Least – Cost Search

Least – Cost Search

ต่อพรุ่งนี้