คุณกำลังมองหาอัลกอริทึมช่องทาง
ที่นี่คุณเป็นคนเรียบง่าย
http://digestingduck.blogspot.com.es/2010/03/simple-stupid-funnel-algorithm.html
โดยทั่วไปอัลกอริทึมระบุขอบเป็นพอร์ทัลและสร้างช่องทางที่ทดสอบกับจุดสุดยอดของขอบเพื่อตรวจสอบว่าพวกเขาอยู่ในช่องทางหรือไม่
ในขั้นตอน A ช่องทางจะถูกสร้างขึ้นด้วยตำแหน่งเริ่มต้นและพอร์ทัลข้ามผ่านเส้นสีเหลือง
ในขั้นตอน B มีการตรวจสอบพอร์ทัลถัดไปจุดสุดยอดด้านบนอยู่ในช่องทางดังนั้นตอนนี้บรรทัดด้านบนจะผ่านแม้ว่าจะอยู่ในขั้นตอนนี้ก็ตาม แต่จุดสุดยอดด้านล่างอยู่นอกช่องทางเพราะเส้นสีแดงอยู่ใต้เส้นสีเขียวดังนั้นเส้นด้านล่างจะไม่ผ่านแม้ว่ามันจะผ่านจุดสุดยอดด้านล่างของพอร์ทัลก่อนหน้า
ในขณะที่คุณสามารถตรวจสอบช่องทางจะเล็กลงและเล็กลงไปจนถึงขั้นตอน F ซึ่งเป็นไปไม่ได้ที่จะสร้างช่องทางเพราะเส้นสีแดงทำให้ช่องทางไม่ดีดังนั้นจุดสุดยอดด้านบนจึงถูกเลือกเป็นจุดเริ่มต้นใหม่ จะสร้างถ้าจุดสิ้นสุดไม่ได้อยู่ในตาข่ายที่
ตระหนักดีว่าอัลกอริทึมประเภทนี้จะช่วยให้แก้ปัญหาเรื่องขนาดของโมเดลได้ง่ายเนื่องจากคุณสามารถพิจารณาว่าพอร์ทัลมีขนาดเล็กลง 2 เท่าของโมเดลของคุณ