กราฟถ่วงน้ำหนัก เสนอต่อ อ.ธรรมนูญ ผุยรอด จัดทำโดย

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การบันทึกสินทรัพย์ถาวร
Advertisements

แนวเดินและกราฟออยเลอร์
ทฤษฎีกราฟเบื้องต้น อ.สุรัชน์ อินทสังข์ ภาควิชาหลักสูตรและการสอน
การสร้างมุมโดยใช้ไม้โพรแทรกเตอร์
ต้นไม้และนิยามที่เกี่ยวข้อง
การบ้าน ข้อ 1 จงพิสูจน์ว่า
การเขียนผังงาน.
ทฤษฎีจำนวนเบื้องต้น โดย ครูภรเลิศ เนตรสว่าง โรงเรียนเทพศิรินทร์
สมชาย ประสิทธิ์จูตระกูล
สาขาวิชาคอมพิวเตอร์และเทคโนโลยี อ.เลาขวัญ งามประสิทธิ์
การแก้ปัญหาด้วยคอมพิวเตอร์
ทฤษฏีกราฟเบื้องต้น ชั้นมัธยมศึกษาปีที่ 5.
ข้อสอบ O-Net การเคลื่อนที่แนวตรง.
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
Chapter 5 การประยุกต์ของ อินทิกรัล Applications of Integrals.
Matrix Structure In Graph Theory.
การประยุกต์ใช้กราฟในชีวิตประจำวัน
Graph’s algorithm นำเสนอโดย นายปองสิทธิ์ โพธิคุณ ม.6/7 เลขที่ 17
จัดทำโดย เสนอต่อ น.ส.ธัญนาถ ยกชม เลขที่ 3 ม.6/7
สาขาวิชาคอมพิวเตอร์และเทคโนโลยี อ.เลาขวัญ งามประสิทธิ์
การนำทฤษฎีกราฟมาใช้ในด้าน
Function and Their Graphs
MAT 231: คณิตศาสตร์ไม่ต่อเนื่อง (6) ทรี-ต้นไม้(Trees)
การสร้างเกี่ยวกับส่วนของเส้นตรง
DATA STRUCTURE IN C กราฟ (Graph).
รายงาน เรื่อง -ส่วนประกอบที่สำคัญของ microsoft excel -การพิมพ์ข้อมูลและการสร้างสูตรเบื้องต้น จัดทำโดย.
รายงาน เรื่อง พื้นฐาน Microsoft Excel จัดทำโดย
เรื่อง การซ่อน - แสดงคอลัมน์ / แถว จัดทำโดย ด. ช. พงศ์วริศ ชาติชะนา ชั้น ม. 2/5 เลขที่ 37 เสนอ อาจารย์ ภานุมาศ ชาติทองแดง โรงเรียนวชิรธรรมสาธิต.
ค33212 คณิตศาสตร์คอมพิวเตอร์ 6
จำนวนเต็มกับการหารลงตัว
ค32213 คณิตศาสตร์สำหรับคอมพิวเตอร์ 3 โรงเรียนปลวกแดงพิทยาคม
ค31212 คณิตศาสตร์สำหรับ คอมพิวเตอร์ 2
ต้นไม้กระจายทั่วกราฟ
(สถิตยศาสตร์วิศวกรรม)
(สถิตยศาสตร์วิศวกรรม)
ณัฏฐวุฒิ เอี่ยมอินทร์
การแก้ปัญหาด้วยคอมพิวเตอร์
Geographic Information System
Dijkstra Shortest Path Algorithm
วิชา COSC2202 โครงสร้างข้อมูล (Data Structure)
นางสาวอารมณ์ อินทร์ภูเมศร์
นางสาวอารมณ์ อินทร์ภูเมศร์
ชั้นมัธยมศึกษาปีที่4-6 ชื่อแผน ออกแบบบ้านในฝันน่าอยู่
ใบงาน 1. ให้นักเรียนคัดลอกเนื้อหาและตัวอย่างเรื่อง การวิเคราะห์ปัญหาและการจำลองความคิดตั้งแต่สไลด์ที่ 2-11 ลงในสมุด (ถ้าไม่มีให้ทำในกระดาษสมุด1คู่) 2.
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
ซีเควนซ์ไดอะแกรม(Sequence Diagram)
พีระมิด.
วงรี ( Ellipse).
ครูชำนาญ ยันต์ทอง โดย ครู ชำนาญ ยันต์ทอง โรงเรียนวัง ไกลกังวล โดย ครู ชำนาญ ยันต์ทอง โรงเรียนวัง ไกลกังวล ชั้นมัธยมศึกษาปีที่ 3 ค คณิตศาสตร์พื้นฐาน.
Shortest-Path Algorithms
คอมพิวเตอร์ช่วยสอน เรื่องการบวกเลข2หลัก
หน่วยการเรียนรู้ที่ 6 ทฤษฎีบทพีทาโกรัส เรื่อง ทฤษฎีบทพีทาโกรัส
เรื่อง เงิน ชั้นประถมศึกษาปีที่ 3
บทนิยาม ไฮเพอร์โบลา คือ เซตของจุดบนระนาบ ซึ่งผลต่างของระยะทางจุดเหล่านี้ไปยังจุดคงที่สองจุดบนระนาบ มีค่าคงตัวซึ่งมากกว่าศูนย์ แต่น้อยกว่าระยะห่างระหว่างจุดคงที่สองจุดนั้น.
การทดลองสุ่มและแซมเปิ้ลสเปซ
ระยะห่างระหว่างจุดสองจุด
สื่อการสอนคณิตศาสตร์
นางสาวสุพรรษา ธรรมสโรช
และผลการทดสอบทางการศึกษา
กราฟเบื้องต้น.
ค คณิตศาสตร์สำหรับ คอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม เส้นทางออยเลอร์
ผังงาน (Flow chart).
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
กราฟเบื้องต้น.
การแก้ไขปัญหา วิชา เทคโนโลยีและสารสนเทศ
Computer Program คือ ขั้นตอนการทำงาน ของคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
การหาเส้นทางที่สั้นที่สุด
การเตรียมข้อมูล (Data preparation)
ใบสำเนางานนำเสนอ:

กราฟถ่วงน้ำหนัก เสนอต่อ อ.ธรรมนูญ ผุยรอด จัดทำโดย น.ส.กุลชา ผลพิสิษฐ์ ม.6/7 เลขที่ 2 น.ส.ปาจรีย์ ทองอัครนิโรจน์ ม.6/7 เลขที่ 4 กราฟถ่วงน้ำหนัก

กราฟถ่วงน้ำหนัก บ่อยครั้งที่ปัญหาซึ่งต้องการแก้ไขถูกจำลองโดยใช้กราฟซึ่งมีตัวเลขกำกับไว้ตามเส้นเชื่อมต่างๆบนกราฟ เราเรียกตัวเลขกำกับเส้นเชื่อมกำกับเส้นเชื่อมนี่ว่า “น้ำหนัก”(weight) และเรียกกราฟแบบนี้ว่ากราฟถ่วงน้ำหนัก (weight graph) ตัวอย่างเช่น การจำลองเส้นทางถนนในกรุงเทพ ได้โดยใช้ข่ายงานซึ่งมีจุดยอดของกราฟแทนทางแยก เส้นเชื่อมของกราฟแทนส่วนของถนนที่เชื่อมระหว่างทางแยก ซึ่งมีน้ำหนักของเส้นเชื่อมแทนระยะทาง จากนั้นจึงตั้งคำถามเช่น การหาวิถีที่สั้นที่สุดระหว่างสถานที่ต่างๆ ในกรุงเทพ จากข่ายงานที่สร้าง

วิถีสั้นสุด การหาวิถีสั้นที่สุด (shortest path) ระหว่างจุดยอดคู่ใดๆ ในข่ายงาน เป็นปัญหาซึ่งเกิดขึ้นบ่อยมากโดยในที่นี้ความยาวของวิถี ถูกกำหนดให้เป็นผลรวมของน้ำหนักของเส้นเชื่อมต่างๆ ซึ่งประกอบกันเป็นวิถีนั้น

ขั้นตอนวิธีของไดสค์ตรา (Dijkstra)

ตัวอย่างสำหรับ Dijkstra’s Algorithm รอบที่ โหนดที่เลือก Adjacency Node Arc ที่พิจารณา Weight(i,j) Weight(i,j)+d(i) d(v) 1 A B (A,B) 2 C (A,C) 6 รอบที่ โหนดที่เลือก Adjacency Node Arc ที่พิจารณา Weight(i,j) Weight(i,j)+d(i) d(v) 2 A,B C (A,C) 6 8 5 (B,C) 3 D (B,D) 4 รอบที่ โหนดที่เลือก Adjacency Node Arc ที่พิจารณา Weight(i,j) Weight(i,j)+d(i) d(v) 3 A,B,D C (A,C) 6 (B,C) 5 (D,C) 9 กำหนดให้เริ่มต้นที่ A start 2 A A B B เลือก B 6 3 2 เลือก D เลือก C C C D D 5

จากกราฟ ก็จะได้ระยะทางที่สั้นที่สุด ที่เริ่มจากจุด A ไปยังจุดต่างๆ เช่น จากจุด A ไปยังจุด C มีระยะทางที่สั้นที่สุด คือ 5 และต้องผ่านจุด B เป็นต้น 2 A B 6 3 2 C D 5

8,700 7,700 2,200 4,200 7,500 9,800 4,300 3,500 5,700 7,300 12,000 9,600 5,800

เอกสารอ้างอิง สมชาย ประสิทธิ์จูตระกูล, (2548). ภินทนคณิตศาสตร์. หน้า 273-281. ปทุมธานี. ศูนย์เทคโนโลยีอิเล็กทรอนิกส์และคอมพิวเตอร์แห่งชาติ http://www.cs.montana.edu/~defrance/classes/spring-2003/cs223/ Lectures/graphs.html

THE END