กลับไปหน้าบทความ

อ่าน 1 นาที

อัลกอริธึมวิสวาลิงกัม–ไวแอตต์

อั ลกอริทึมวิสวาลิงกัม-ไวแอตต์ หรือเรียกสั้น ๆ ว่า อัลกอริทึมวิสวาลิงกั ม เป็นอัลกอริทึมที่ ลด จำนวนจุดในเส้นโค้งที่ประกอบด้วยส่วนของเส้นตรง...

อัลกอริธึมวิสวาลิงกัม–ไวแอตต์

การเปรียบเทียบกับอัลกอริทึม Douglas–Peucker

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

ความคิด

เมื่อกำหนดโซ่รูปหลายเหลี่ยม (มักเรียกว่าโพลีไลน์) มาให้ อัลกอริทึมจะพยายามค้นหาโซ่ที่คล้ายกันซึ่งประกอบด้วยจุดน้อยกว่า

ลำดับความสำคัญของคะแนนจะพิจารณาจากสภาพแวดล้อมในพื้นที่ และคะแนนจะถูกลดลำดับจากสำคัญน้อยที่สุดไปจนถึงสำคัญมากที่สุด

ในอัลกอริทึมของวิสวาลิงกัม ความสำคัญจะเกี่ยวข้องกับพื้นที่สามเหลี่ยมที่เพิ่มขึ้นจากแต่ละจุด

อัลกอริทึม

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

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

ข้อดี

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

ข้อเสีย

  • อัลกอริทึมนี้ไม่ได้แยกแยะความแตกต่างระหว่างจุดแหลมคมและลักษณะที่ไม่แหลมคม ซึ่งหมายความว่ามันจะลบจุดแหลมคมที่อาจมีความสำคัญออกไป
  • อัลกอริทึมนี้จะลดความซับซ้อนของเส้นโค้งตลอดความยาวอย่างสม่ำเสมอ ซึ่งหมายความว่าเส้นโค้งที่มีรายละเอียดสูงและต่ำอาจมีรายละเอียดปลีกย่อยลดลง

ดูเพิ่มเติม

อัลกอริทึมทางเลือกสำหรับการลดความซับซ้อนของเส้น ได้แก่:

  • ตัวอย่างการใช้งานอัลกอริทึมแบบโต้ตอบ
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Visvalingam–Whyatt_algorithm&oldid=1226567815 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อัลกอริธึมวิสวาลิงกัม–ไวแอตต์

อั ลกอริทึมวิสวาลิงกัม-ไวแอตต์ หรือเรียกสั้น ๆ ว่า อัลกอริทึมวิสวาลิงกั ม เป็นอัลกอริทึมที่ ลด จำนวนจุดในเส้นโค้งที่ประกอบด้วยส่วนของเส้นตรง...

ความคิด

เมื่อกำหนด โซ่รูปหลายเหลี่ยม (มักเรียกว่าโพลีไลน์) มาให้ อัลกอริทึมจะพยายามค้นหาโซ่ที่คล้ายกันซึ่งประกอบด้วยจุดน้อยกว่า

อัลกอริทึม

เมื่อกำหนดจุด 2 มิติ เป็นลำดับ ความสำคัญของจุดภายในแต่ละจุดจะคำนวณโดยการหาพื้นที่ของสามเหลี่ยมที่เกิดจากจุดนั้นและจุดข้างเคียงโดยตรง ซึ่งสามารถทำได้อย่างรวดเร็วโดยใช้เมทริกซ์ดีเท อร์มิแนนต์ [ 1 ] หรืออีกวิธีหนึ่ง สามารถใช้สูตรที่เทียบเท่าด้านล่างได้ [ 2 ] {...

ข้อดี

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