এই পাশের প্রকল্পটি আমি কাজ করছি যেখানে আমাকে নিম্নলিখিত সমস্যার সমাধানের কাঠামো তৈরি করতে হবে।
আমার দুটি গ্রুপ (ক্লায়েন্ট) রয়েছে। গোষ্ঠী ক্রয় A
করতে ইচ্ছুক এবং গোষ্ঠী B
একটি নির্ধারিত পণ্য বিক্রয় করার ইচ্ছা করে X
। পণ্যটির বৈশিষ্ট্যগুলির একটি ধারা রয়েছে x_i
এবং আমার উদ্দেশ্য হল তাদের পছন্দগুলির সাথে A
এবং এর সাথে B
মিলে লেনদেন সহজতর করা । মূল ধারণাটি হ'ল এমন একজনের প্রত্যেক সদস্যকে নির্দেশ করা A
, B
যার পণ্যটি তার প্রয়োজনের জন্য আরও ভাল মানায় এবং তদ্বিপরীত।
সমস্যার কিছু জটিল বিষয়:
বৈশিষ্ট্যের তালিকা সীমাবদ্ধ নয়। ক্রেতা খুব নির্দিষ্ট বৈশিষ্ট্যযুক্ত বা কোনও ধরণের ডিজাইনের প্রতি আগ্রহী হতে পারে যা জনগণের মধ্যে বিরল এবং আমি ভবিষ্যদ্বাণী করতে পারি না। পূর্বে সমস্ত বৈশিষ্ট্য তালিকাভুক্ত করা যায় না;
বৈশিষ্ট্যগুলি অবিচ্ছিন্ন, বাইনারি বা অ-কোয়ান্টেফাইয়েবল হতে পারে (উদাঃ মূল্য, কার্যকারিতা, নকশা);
কীভাবে এই সমস্যাটির কাছে যাওয়ার এবং এটি একটি স্বয়ংক্রিয় পদ্ধতিতে সমাধান করার জন্য কোনও পরামর্শ?
আমি যদি সম্ভব হয় তেমন অন্যান্য সমস্যার জন্য কিছু রেফারেন্সেরও প্রশংসা করব।
দুর্দান্ত পরামর্শ! আমি যেভাবে সমস্যার কাছে যাওয়ার কথা ভাবছি তার সাথে অনেক মিল।
বৈশিষ্ট্যগুলি ম্যাপিংয়ের মূল বিষয়টি হ'ল পণ্যটির যে স্তরের বিবরণ দেওয়া উচিত তা স্তরের প্রতিটি ক্রেতার উপর নির্ভর করে। চলুন একটি গাড়ির উদাহরণ নেওয়া যাক। পণ্য "গাড়ি" এর কার্যকারিতা, যান্ত্রিক কাঠামো, দাম ইত্যাদি থেকে শুরু করে প্রচুর এবং অনেকগুলি বৈশিষ্ট্য রয়েছে has
মনে করুন আমি কেবল একটি সস্তা গাড়ি, বা বৈদ্যুতিন গাড়ি চাই। ঠিক আছে, এটি মানচিত্র করা সহজ কারণ তারা এই পণ্যের প্রধান বৈশিষ্ট্য উপস্থাপন করে। তবে ধরা যাক, উদাহরণস্বরূপ, আমি ডুয়াল-ক্লাচ ট্রান্সমিশন বা জেনন হেডলাইট সহ একটি গাড়ি চাই। ওয়েল এই বৈশিষ্ট্যগুলির সাথে ডেটা বেসে অনেকগুলি গাড়ি থাকতে পারে তবে আমি বিক্রেতাকে তাদের প্রোডাক্টের এই স্তরের বিশদটি পূরণ করার জন্য জিজ্ঞাসা করব না এমন তথ্যের আগে যে তাদের দেখছে। এই জাতীয় পদ্ধতির জন্য প্রতিটি বিক্রেতাকে একটি জটিল, খুব বিস্তারিত, ফর্মটি পূরণ করতে হবে কেবল প্ল্যাটফর্মে তার গাড়ি বিক্রয় করার চেষ্টা করুন। শুধু কাজ করবে না।
তবে তবুও, আমার চ্যালেঞ্জটি হ'ল একটি ভাল ম্যাচ করার জন্য অনুসন্ধানে প্রয়োজনীয় হিসাবে যথাযথভাবে বিশদ হওয়ার চেষ্টা করা। সুতরাং আমি যেভাবে ভাবছি পণ্যটির মূল দিকগুলি ম্যাপিং করছি, সম্ভাব্য বিক্রেতার ডি গ্রুপকে সংকুচিত করার জন্য, যেগুলি সম্ভবত সবার সাথে প্রাসঙ্গিক।
পরবর্তী পদক্ষেপটি একটি "পরিশোধিত অনুসন্ধান" হবে। খুব বিশদ ফর্ম তৈরি এড়াতে আমি ক্রেতাদের এবং বিক্রেতাদের তাদের স্পেসিফিকেশনের একটি নিখরচায় লেখা লিখতে বলতে পারি। এবং তারপরে সম্ভাব্য মিলগুলি খুঁজে পেতে কিছু শব্দ মিলে যাওয়া অ্যালগরিদম ব্যবহার করুন। যদিও আমি বুঝতে পারি যে এটি সমস্যার যথাযথ সমাধান নয় কারণ বিক্রেতার ক্রেতার কী প্রয়োজন তা "অনুমান" করতে পারে না। তবে আমাকে কাছে পেতে পারে
প্রস্তাবিত ওজন মাপদণ্ড দুর্দান্ত। এটি আমাকে সেই স্তরের পরিমাণ নির্ধারণের অনুমতি দেয় যা বিক্রয়ক ক্রেতার চাহিদার সাথে মেলে। স্কেলিং অংশটি সমস্যা হতে পারে যদিও প্রতিটি বৈশিষ্ট্যের গুরুত্ব ক্লায়েন্ট থেকে ক্লায়েন্টে পরিবর্তিত হয়। আমি কিছু ধরণের প্যাটার্ন স্বীকৃতি ব্যবহার করার কথা বলছি বা প্রতিটি কীর্তির গুরুত্বের মাত্রাকে ইনপুট করতে ডি ক্রেতাকে জিজ্ঞাসা করছি।