knapsack problem

omoush

اريد شرح مفصل عن knapsack problem

خيارات عرض التعليق

اختر الطريقة التي تفضلها لعرض التعليقات، ثم اضغط على "احفظ الإعدادات" لتفعل التغيرات.
همام

STFW

rani_walhan

صباح الخير

knapsack problem

هي مشكلة عامة لها تطبيقات عديدة

هذه المشكلة سببها عدم قدرة الكمبيوتر على اتخاذ القرارات و عدم قدرة الانسان على تعليم الكمبيوتر هذه المهارة

بالاضافة الى ان القرار الذي تعالجه هذه المشكلة له احتمالات كثيرة ولا يمكن حل المشكلة بتفحص جميع الاحتمالات

مثال على المشكلة : لديك سفينة س الوزن الذي تستطيع ان تحمله من البضاعة و ص ع مساحة السطح

و لديك 100 صنف من البضائع بحيث أ وزن البضاعة و ب جـ حجمها و د هو الربح المتوقع من البضاعة

الآن ما رايك ان يقوم الكمبيوتر بملأ السفينة بالبضاعة بحيث يحقق اعلى اجمالي ربح بشرط ان لا يتجاوز الوزن الاقصى لحملة السفينة س و بنفس الوقت لا يتجاوز حجم البضاعة ب جـ المساحة المخصصة في السفينة

هذا مثال بسيط على المشكلة عدد الاحتمالات فيه كثيرة جدا و ممكن ان اضيف عليه اذا كان لكل بضاعة صلاحية و زمن الرحلة طويل ولا اريد ان اتجاوز الصلاحية فتفسد البضاعة و ايضا اذا كان كل صندوق بضاعة معينة يتحمل وزن يختلف عن صندوق آخر ويجب اخذ ذلك بعين الاعتبار عند رصف البضاعة فوق بعضها البعض

بالاضافة الى التطبيقات العديدة للمشكلة في جميع نواحي الحياة

و يوجد حلول تقريبية للمشكلة باستخدام

البرمجة الديناميكية

dynamic programming

و البرمجة الجشعة

greedy programming

اتصحو من غرورك والجماح = اذا ما الشمس تافل للرواح

omoush

يسلمو كتير

rani_walhan

اهلا بك اخي

اتصحو من غرورك والجماح = اذا ما الشمس تافل للرواح