আপনি একটি ফানেল অ্যালগরিদম খুঁজছেন।
এখানে আপনি একটি সহজ
http://digestingduck.blogspot.com.es/2010/03/simple-stupid-funnel-algorithm.html
মূলত, অ্যালগরিদম প্রান্তগুলি পোর্টাল হিসাবে চিহ্নিত করে এবং একটি ফানেল তৈরি করে যা প্রান্তের শীর্ষের বিরুদ্ধে পরীক্ষা করা হয় যা তারা ফানেলের ভিতরে রয়েছে কিনা তা পরীক্ষা করতে।
পদক্ষেপে ফানেলটি শুরুর অবস্থান এবং পোর্টালটি হলুদ লাইনের সাহায্যে নির্মিত হয়।
বি ধাপে পরবর্তী পোর্টালটি চেক করা হবে, উপরের ভার্টেক্সটি ফানেলের অভ্যন্তরে রয়েছে, সুতরাং ফানেলের উপরের লাইনটি এখন পাস হলেও এটি পাস করে। তবে নীচের অংশটি শীর্ষস্থানটি ফানেলের বাইরে নেই কারণ সবুজ রেখার নীচে লাল রেখা রয়েছে, সুতরাং নীচের লাইনটি যদিও এটি পাস করবে না, এটি পূর্ববর্তী পোর্টালের নীচের অংশটি অতিক্রম করবে।
আপনি যেমন পরীক্ষা করতে পারেন ফেনেলটি ছোট এবং আরও ছোট হবে, স্টেপ এফ পর্যন্ত, যেখানে ফানেল তৈরি করা সম্ভব নয়, কারণ লাল রেখাটি খারাপ ফানেল তৈরি করে, তাই উপরের ভার্টেক্সটি নতুন প্রারম্ভ পয়েন্ট হিসাবে বেছে নেওয়া হয় এবং একটি নতুন ফানেল হবে যদি শেষ পয়েন্টটি জাল না থাকে তবে বিল্ড করুন।
বুঝতে পারেন যে এই ধরণের অ্যালগরিদম মডেল আকার সমস্যারও একটি সহজ সমাধান করতে দেয়, কারণ আপনি বিবেচনা করতে পারেন যে আপনার মডেলটির 2xradius দ্বারা পোর্টালগুলি ছোট।