একটি জটিল কাজের সময়সূচী মডেলিং


9

আমি একটি বাস্তব-বিশ্ব সমস্যা পেয়েছি যা আমি উপস্থাপন এবং স্বয়ংক্রিয় করার চেষ্টা করছি। আমি এটিকে সরলীকৃত এবং নীচে বিমূর্ত করেছি:

  • কাজের জায়গাগুলি রয়েছে (পি 1, পি 2, ..., পিএন)
  • প্রতিটি জায়গায়, পিএন এর একটি চাবি আছে, ন।
  • এম ওয়ার্কার্স রয়েছে, (ডাব্লু 1, ডাব্লু 2, ..., ডাব্লুএম)
  • পিএন-তে কাজ করার জন্য, একজন শ্রমিককে অবশ্যই এন.কে.
  • প্রতিটি কী হয় হয় শ্রমিক দ্বারা ধরে রাখা হয়, বা এক্সচেঞ্জ, ই এ রেখে দেওয়া যেতে পারে Each
  • কোনও কর্মী যে কোনও সময় দাবীবিহীন কী বাছাই করতে বা অন্যদের ব্যবহারের জন্য কিছু কী বাদ দিতে এক্সচেঞ্জে ভ্রমণ করতে পারে।

  • এখন, একটি বহির্মুখী কাজের সময়সূচী রয়েছে যা অবশ্যই একটি কঠোর ক্রমে সম্পন্ন করতে হবে। উদাহরণ স্বরূপ:

    • 2016-04-21 ডাব্লু 1 অবশ্যই পি 6 এ কাজ করবে
    • 2016-04-21 ডাব্লু 2 অবশ্যই পি 3 এ কাজ করবে
    • ** কীগুলির বিনিময় প্রয়োজন **
    • 2016-04-22 ডাব্লু 3 অবশ্যই পি 3 এ কাজ করবে
    • 2016-04-22 ডাব্লু 2 অবশ্যই পি 6 এ কাজ করবে
  • যে কোনও সংখ্যক শ্রমিকের পিএনএ-তে তাদের সময়সূচীর এক পর্যায়ে কাজ করতে হতে পারে, যদিও একই দিনে কখনও হয়নি

আমরা জানি:

  • কর্মীদের সাথে বা ই তে সমস্ত কীগুলির প্রারম্ভিক অবস্থান
  • ভবিষ্যতের কাজের আদেশগুলি প্রতিটি শ্রমিককেই পূরণ করতে হবে

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

আমি যেটি হ্রাস করতে চাই তা হ'ল ইয়ের মোট ভ্রমণের সংখ্যা A কোনও গৌণ লক্ষ্য হ'ল কোনও শ্রমিক যাতে অসম্পূর্ণ সংখ্যা ভ্রমণের ব্যবস্থা না করে তা নিশ্চিত করা to

আগাম ধন্যবাদ!!


2
প্রতি শ্রমিক ই-তে ভ্রমণের গড় সংখ্যা = "ভ্রমণের মোট সংখ্যা" / মি। সুতরাং মি যদি স্থির থাকে তবে আপনার দুটি লক্ষ্য একই লক্ষ্য। আরও আকর্ষণীয়: আমার ধারণা প্রতিটি শ্রমিক একই সাথে একাধিক চাবি বহন করতে পারে?
ডক ব্রাউন

হ্যাঁ, শ্রমিকরা যে কোনও সংখ্যক কী নিয়ে যেতে পারে। "গড়" সম্পর্কে আমি মনে করি আমি নিজেকে খারাপভাবে প্রকাশ করেছি। আমি ন্যায্যতা সম্পর্কে আরও চিন্তা করছিলাম, কোনও শ্রমিককেই অসম্পূর্ণ সংখ্যার ট্রিপগুলি সম্পন্ন করতে হবে না, তাই একটি কম বৈকল্পিক। (সম্পাদিত প্রশ্ন মেলাতে)
গ্যারেথ লয়েড

যেহেতু শ্রমিকরা স্পষ্টতই চাবিগুলির উপর নির্ভরশীল এবং তারা কীগুলি সারা রাত ধরে রাখে এবং যতক্ষণ প্রয়োজন বিনিময়ে - যতক্ষণ এক্সচেঞ্জের প্রয়োজন হয় না - কেন প্রতিটি শ্রমিক স্থায়ীভাবে রাখে সেগুলির জন্য কীগুলির সেট তৈরি করবেন না? বিকল্পভাবে, প্রতিটি কর্মী একটি নির্দিষ্ট সময়কালের জন্য যে জায়গাগুলি যান তার জন্য কীগুলির একটি সেট তৈরি করুন, বলুন, এক সপ্তাহ। প্রতিটি শ্রমিকের জন্য একটি সপ্তাহের সেট তৈরি করার জন্য কীগুলি নকল করা হয়। সমস্ত শ্রমিকরা সপ্তাহে একবার চাবি বিনিময় করে।
রাডারবাব

এক্সচেঞ্জে যেতে কি কোনও খরচ (অর্থ বা সময়) আছে?
ড্যান পিচেলম্যান

হ্যাঁ, এক্সচেঞ্জের আরও ট্রিপগুলি একটি খারাপ ফলাফল।
গ্যারেথ লয়েড

উত্তর:


1

একটি মূল বিষয়টিতে প্রশ্নটি কিছুটা অস্পষ্ট: আমরা কোন উপাদানগুলির সমাধান করার চেষ্টা করছি। আমরা কি ক্রম সংস্থানটি অর্ডারটি অনুকূল করে দেখছি? এক্সচেঞ্জের ভ্রমণ কমিয়ে আনছেন? কাজের অর্ডার থ্রুটপুট সর্বাধিক করা হচ্ছে?

এই বিষয়টি মনে রেখে, আমি ধরে নিতে যাচ্ছি যে আমরা এই জিনিসের কোনও মিশ্রণ করতে পারি এবং উত্তরটি মোটামুটি উচ্চ স্তরের রাখতে পারি।

আমার মনে প্রথম যে বিষয়টি আসবে তা হ'ল এই আন্তঃসম্পর্কিত সমস্যাগুলি যা সমাধান করার চেষ্টা করে তা বেশিরভাগ নির্ভরতা পরিচালনার কেন্দ্রিক। কর্মী, কী এবং অবস্থানগুলি নির্ভরতা হিসাবে ভাবা যেতে পারে যা কাজের কাজ শেষ করার জন্য সমাধান করতে হবে।

এটি পরবর্তী স্তরে নিয়ে যাওয়া, আমি টপোলজিকাল বাছাইয়ের একটি অভিযোজন ( https://en.wikedia.org/wiki/Topological_sorting ) এ দেখব । একটি বড় গ্রাফ হিসাবে সমস্যার জায়গাকে মডেল করুন (আধুনিক গ্রাফ ডাটাবেসগুলিও এই বিশ্লেষণের কিছুটির জন্য ভাল মাধ্যম হতে পারে) এবং তারপরে সমস্যার জায়গার বিভিন্ন দিকগুলির সমাধানের জন্য বিভিন্ন টপোলজিক্যাল প্রকারগুলি ব্যবহার করুন।

কিছুটা স্পর্শকাতরভাবে, এটি সত্যিই একটি মজাদার প্রকল্প বলে মনে হচ্ছে। আজ, আমি আপনাকে হিংসা করছি স্যার।



রঙিন অ্যালগরিদম এই পরিস্থিতিতে সাহায্য করে? en.m.wikedia.org/wiki/Graph_coloring
linuxunil
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.