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

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ความคิดเห็นของประชาชนที่มีต่อ พ.ร.บ.ข้อมูลข่าวสารของราชการ พ.ศ. 2548
Advertisements

คณิตคิดเร็วโดยใช้นิ้วมือ
โปรแกรมฝึกหัด การเลื่อนและคลิกเมาส์
ที่ โรงเรียน เฉลี่ย 1 บ้านหนองหว้า บ้านสะเดาหวาน
แบบรูปและความสัมพันธ์
ยินดีต้อน เข้าสู่ โครงงาน.
พลังงานในกระบวนการทางความร้อน : กฎข้อที่หนึ่งของอุณหพลศาสตร์
การซ้อนทับกัน และคลื่นนิ่ง
การบวก จำนวนเต็มบวก กับ จำนวนเต็มบวก
นายรังสฤษดิ์ตั้งคณารหัส นายวสันต์ชานุชิตรหัส
บทที่2 การแจกแจงความถี่ (Frequency Distributions)
ม. ค.57 เปรียบเทียบ ม. ค.56 ปี 56 เกิด 3 จับ 3 ราย (100.00%) ปี 57 เกิด 3 จับ 2 ราย ( % ) คดีเท่ากัน ผลการจับกุมบรรลุเป้า ( เป้า %)
วิชาเศรษฐศาสตร์ รศ.ดร. ชวินทร์ ลีนะบรรจง.
การเลื่อนเงินเดือนข้าราชการ
สำเร็จการศึกษาในเวลา 4 ปี
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
กลุ่มสาระการเรียนรู้ คณิตศาสตร์ โรงเรียนบ้านหนองกุง อำเภอนาเชือก
การขอเบิกเงินนอกงบประมาณ
เป้าเบิกจ่าย งบรวม เป้าเบิกจ่าย งบลงทุน งบรวม เบิกจ่าย.
กระบวนการคิดทางคณิตศาสตร์
จำนวนทั้งหมด ( Whole Numbers )
เรื่อง ความรู้เกี่ยวกับการจัดเก็บภาษีสุรา
การบ้าน แซมเปิลสเปซ.
Kampol chanchoengpan it สถาปัตยกรรมคอมพิวเตอร์ Arithmetic and Logic Unit 1.
การดำเนินงานอาชีวเวชศาสตร์: แพทย์ที่ผ่านการอบรม
Office of information technology
สำนักงานสถิติแห่งชาติ กระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร
สรุปผลการสำรวจ ความต้องการของประชาชนเกี่ยวกับ
สรุปผลการสำรวจ ความคิดเห็นของประชาชนเกี่ยวกับ กองทุนหมู่บ้านและชุมชนเมือง พ.ศ สำนักงานสถิติแห่งชาติกระทรวงเทคโนโลยีสารสนเทศและการสื่อสาร สิงหาคม.
ประมาณการภาพรวมพลังงานไทย ( )
ข้อมูลเศรษฐกิจการค้า
1 การสัมมนาผู้ตรวจ ประเมินคุณภาพภายใน ปีการศึกษา 2552 วันพฤหัสบดีที่ 21 ตุลาคม 2553 ณ ห้องประชุม 3222 อาคารสิริคุณากร.
การเลื่อนเงินเดือนในระบบใหม่
สำนักวิชาการและแผนงาน
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 30 มิถุนายน 2555 สำนักวิชาการและ แผนงาน.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 31 พฤษภาคม 2555.
ความก้าวหน้าระดับความสำเร็จ การปฏิบัติราชการของปฏิรูปที่ดิน จังหวัด 5 ครั้ง ณ 15 มิถุนายน 2555.
ข้อ 1 โจทย์ ชาย อายุ 59 ปี มีไข้ ตรวจชีพจร และฟังได้หัวใจเต้นไม่ส่ำเสมอ ทำ ECG ดังแสดง จงอ่าน ECG นี้โดยละเอียด.
การดำเนินงานตามแผนปฏิบัติการ โครงการที่ได้รับ
การเข้า E-Conference จากทุกหน่วยงานประชุมศูนย์ ปฏิบัติการการเงินการคลัง กลุ่มประกันสุขภาพ 2554.
การแจกแจงปกติ.
วิชาคณิตศาสตร์ ชั้นประถมศึกษาปีที่6
ความคิดเห็นของประชาชนเกี่ยวกับเกมออนไลน์ ในเขตกรุงเทพมหานคร
โรคทางระบาดวิทยาที่มีอัตราป่วยสูง 10 ลำดับแรกของจังหวัดเลย สะสมตั้งแต่วันที่ 1 มกราคม – 29 เมษายน 2555.
ค21201 คณิตศาสตร์เพิ่มเติม 1
สรุปสถิติ ค่ากลาง ค่าเฉลี่ยเลขคณิต เรียงข้อมูล ตำแหน่งกลาง มัธยฐาน
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
คณิตศาสตร์ (ค33101) หน่วยการเรียนรู้ที่ 7 เรื่อง สถิติ
หน่วยการเรียนรู้ที่ 7 ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
สรุปผลสัมฤทธิ์ปีการศึกษา 2552 ชั้ น จำนว นสาระการเรียนรู้ นักเรี ยนทค ค. เพิ่มวสพ.พ. ศ.ศ. ดน ตรีง.ง. คอ ม. อ อ. เพิ่ม ป.1ป
School of Information Communication Technology,
ภาษาอังกฤษเพื่อการสื่อสาร อ32204
เรื่องการประยุกต์ของสมการเชิงเส้นตัวแปรเดียว
สรุปผลการสำรวจ ความคิดเห็นของประชาชนเกี่ยวกับ การป้องกันและปราบปรามยาเสพติด (ก่อนและหลัง การประกาศสงครามขั้นแตกหักเพื่อเอาชนะยาเสพติด) พ.ศ สำนักงานสถิติแห่งชาติ
ผลการทดสอบทางการศึกษาระดับชาติขั้นพื้นฐาน
อัลกอริทึมแบบละโมบ.
กราฟเบื้องต้น.
การปรับเงินเดือน กรณีที่เงินเดือนยังไม่ถึงขั้นต่ำของระดับ
แบบทดสอบก่อนเรียน กลุ่มสาระการเรียนรู้วิทยาศาสตร์ ชั้นมัธยมศึกษาปีที่ 2 เรื่อง การนำเสนอข้อมูลและการวิเคราะห์ข้อมูล คะแนนเต็ม 10 คะแนน.
รายละเอียด ระดับความพึงพอใจ มาก ที่สุด (5) มาก (4) ปาน กลาง (3) น้อย (2) น้อย ที่สุด (1) ค่าเฉลี่ ย 1. ผู้เรียนชอบทำงานร่วมกับเพื่อ เมื่อเรียนวิชาระบบเครือข่าย.
โครงสร้างข้อมูลแบบ สแตก (stack)
การค้นในปริภูมิสถานะ
กราฟเบื้องต้น.
กำหนดการพลวัต (Dynamic programming)
การแบ่งแยกและเอาชนะ Divide & Conquer
ผลการประเมิน คุณภาพการศึกษาขั้นพื้นฐาน ปีการศึกษา
คณิตศาสตร์ (ค33101) ชั้นมัธยมศึกษาปีที่ 3 หน่วยการเรียนที่ 7
ครูปพิชญา คนยืน. สถิติ หน่วยการ เรียนรู้ที่ 7 ครูปพิชญา คนยืน จงสร้างตารางแจก แจงความถี่ของ ข้อมูลต่อไปนี้ โดย กำหนดให้มี 5 ชั้น และหาขอบล่าง, ขอบบน.
ใบสำเนางานนำเสนอ:

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

อัลกอริทึมพื้นฐานของกราฟ มีปัญหาในทางปฏิบัติที่คำตอบของปัญหาได้มาจากวิธีแจกแจงและ ตรวจสอบผลเฉลย แต่การแจกแจงและตรวจสอบเช่นนี้ใช้เวลานาน มาก ดังนั้นจึงไม่ควรอย่างยิ่งที่จะแจกแจงและตรวจสอบทุก ๆ กรณี การแจกแจงและตรวจสอบนั้น เปรียบได้กับ การค้นคำตอบในปริภูมิ สถานะผลเฉลยที่มีขนาดใหญ่ จะค้นไปทางไหน อย่างไร หาก กระทำอย่าง "ฉลาด" ย่อมพบคำตอบได้เร็วขึ้น บทนี้นำเสนอกลวิธีการค้นคำตอบในปริภูมิสถานะ ได้แก่ การค้น ตามแนวลึกและแนวกว้าง ซึ่งสามารถเพิ่มกลวิธีการย้อนรอย (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

15 Puzzle : Least - Cost Search

15-puzzle

Breadth-First vs. Least-Cost

Least-Cost & Max-Profit

ทอนเงิน

ลองคิด : การทอนเงิน

Branch – and -Bound

Branch&Bound

Least-Cost Search + Bound

Max-Profit Search + Bound

0/1 Knapsack

Fractional Knapsack

Upper Bound ของ 0/1 Knapsack

Upper Bound ของมูลค่ารวม

ตัวอย่าง

0/1 Knapsack

0/1 Knapsack : Branch & Bound

BT & BB

ทอนเงิน

กานทอนเงิน : BB

การทอนเงิน : BB