কোন বুদ্ধিমান ভ্রমণ ভ্রমণকারী আছে?


12

কৌতুকগুলি একদিকে রেখে বললাম, আমার একটি রাউটিং সমস্যা হয়েছে যা প্রায় ভ্রমণ ভ্রমণ বিক্রয় সমস্যা (টিএসপি):

  • প্রারম্ভিক বিন্দু সংজ্ঞায়িত করা হয়
  • প্রান্ত পয়েন্টটি শুরু করার সাথে মিলে যায়
  • প্রতিটি নোড পরিদর্শন করতে হবে
  • মোট ব্যয় হ্রাস করা উচিত

দুই বছর আগে আমি ভেবেছিলাম টিএসপি একটি নিখুঁত ম্যাচ হবে, তাই আমি tsp_solveএবং কনকর্ডে কিছু নমুনা ডেটা চালিয়েছি। সৌভাগ্য যে, এটি দ্রুত সুস্পষ্ট ছিল যে টিএসপি সবচেয়ে কম পথ বাস্তব সংক্ষিপ্ততম পথ না , যেহেতু সমস্যা অবাস্তব প্রয়োজন নোড পরিদর্শন করা দ্বারা সহজ তৈরি করা হয় ঠিক একবারএই চিত্রটি গণিত সমাধানটির অনুকূলকরণের জন্য কেবলমাত্র এক-পদক্ষেপের ম্যানুয়াল প্রচেষ্টা এবং এটি ইতিমধ্যে এটি দীর্ঘতম ব্যবহৃত প্রান্তের দূরত্ব সম্পর্কে সঞ্চয় করে।

সমস্যাটি আবার দেখা গেল, কারণ আমি ম্যাপিং / মনিটরিং সাইটগুলির সাবসেটের সর্বোত্তম রুটগুলি সন্ধান করার চেষ্টা করছি। অবস্থান এবং রোড নেটওয়ার্ক ডেটা উভয়ই যথাযথ এবং নির্ভুল, সুতরাং এটির মতো অনুশীলনটি বোঝায়।

আমি টিএসপির সাধারণীকরণগুলি দেখেছি, তবে একটি উপযুক্ত অ্যালগরিদম পাইনি। সর্বনিম্ন বিস্তৃত গাছগুলি শাখা থেকে ফিরে আসার জন্য অ্যাকাউন্ট করে না (1 ম সমাধানটি এখানে আরও 3 টি খরচ করে)। আমি যা বুঝতে পারি তার থেকে, সংক্ষিপ্ততম পাথ সমস্যাটি শেষ পর্যন্ত কেবলমাত্র দুটি নোডের যত্ন করে এবং সর্বোত্তম পথের বাইরে চলে যায়। যানবাহনের রাউটিং সমস্যার একটি বিশেষ ক্ষেত্রটি সবচেয়ে উপযুক্ত বলে মনে হয়, যদিও এটি আমি প্রত্যক্ষ করি না যে এটি প্রত্যক্ষভাবে অ-পাথ বিবেচনা করে।

আমার প্রশ্ন: এই ধরণের সমস্যার (পরিবার) জন্য কোনও স্থির নাম, সংজ্ঞা আছে কি? এটি সমাধানের জন্য আপনি কোন অ্যালগরিদম এবং সরঞ্জাম ব্যবহার করবেন?

আমি নিশ্চিত যে এটি গণনামূলকভাবে ভারী হবে তবে আমি সাধারণ (অসীম সংস্থান) এবং ব্যবহারিক উত্তর উভয়ই আগ্রহী।


আপনি গ্রাফ তত্ত্বটি দেখেছেন?
নাগেইটেক

উপরে উইকিপিডিয়া যতটা লিঙ্ক এবং আরও কয়েকটি লিঙ্ক গভীরতর। ইউনিতে আমরা কেবল কিছু তুচ্ছ এলপি এবং সিদ্ধান্ত তত্ত্ব করেছি।
lynxlynxlynx

উত্তর:


4

এটি টিএসপি । আপনি কেবলমাত্র একটি বৈধ দূরত্বের মেট্রিককে সংজ্ঞায়িত করেননি কারণ এটি ত্রিভুজ বৈষম্য পূরণ করে না: যদি A থেকে C পর্যন্ত বি এর মধ্য দিয়ে কোনও পথ থাকে যা A থেকে C পর্যন্ত বর্ণিত দূরত্বের চেয়ে কম হয়, তবে এ থেকে সি পর্যন্ত বর্ণিত দূরত্বটি বেশ সহজ সরল, ভুল। সমাধানটি হ'ল এ থেকে সি পর্যন্ত সমস্ত রুটের সংক্ষিপ্ত দৈর্ঘ্য হিসাবে এ থেকে সি পর্যন্ত দৈর্ঘ্য নির্ধারণ করে দূরত্বের ম্যাট্রিক্স আপডেট করা to


দুর্দান্ত, এটি এটি বেশ সহজ করে তোলে। ছোট গ্রাফের জন্য এটি সম্ভবত নতুন দূরত্বের ম্যাট্রিক্সকে পূর্বনির্ধারণ করার পক্ষেও উপযুক্ত নয়, তবে এটি ফ্লাইতে করে।
lynxlynxlynx
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.