اذهب الي المحتوي
أوفيسنا

هل يوجد برنامج أوفيس للبرمجة الخطية؟؟


الردود الموصى بها

شكراً جزيلاً أستاذ محمد طاهر على هذه المعلومة القيمة..

قمت بإضافته وحاولت استخدامه لكن لم أستطع أرجو التكرم بشرحه إذا لم يكن هناك كلف..

ولدي المسألة التالية:

دالة الهدف : أعلى ما يمكن : د ( س ) = 60 س1 + 40 س2 + 30س3

القيود:

3 س1 + 1 س2 + 2 س3 =< 36

2 س1 + 2 س2 + 1 س3 =< 33

1 س1 + 2 س2 + 1 س3 =< 35

س1، س2 ، س3 => صفر

المشكلة هي كيف أكتب مثل هذه القيود في الاكسل.

حيث يبدو أن البرنامج سهل الاستخدام فهو يطلب مرجع دالة الهدف، ومرجع القيود.

رابط هذا التعليق
شارك

السلام عليكم

سأقوم لاحقا بنقل الموضوع الي قسم الاكسيل باذن الله

فان لم تجده هنا فارجو مراجعة قسم الاكسيل

مرفق الملف و به حل المسألة بالاكسيل

مع تحياتي

SolverExample.rar

رابط هذا التعليق
شارك

شكراً أستاذ محمد طاهر..

لكن النتائج طلعت مختلفة عند الحل يدوياً، ،، على العموم ليست هذه المشكلة..

ولكن ياريت تشرح بالخطوات كيف نكتب دالة الهدف والقيود في الاكسل ،، وعفوا على التجري عليك

رابط هذا التعليق
شارك

أهلا بك أخري العزيز

سافعل باذن الله

بس أولا ياريت تخبرني

هل الحل اليدوي أعطي نتيجة أفضل ، أم لا

أي ما قيمة الدالة التي نريد الحصول علي أعلي قيمة لها فى الحل اليدوي

فربما يوجد خطأ فى الحل الذي أرفقته ، لأصححه قبل شرحه

فهل القيمة فى الحل اليدوي للدالة تتعدي ال 855 ؟؟

مع تحياتي

رابط هذا التعليق
شارك

عفوا أستاذ محمد ربما هناك خطأ في الحل اليدوي ..

ولكن هذه مسألة أخرى متأكد من حلها اليدوي بأكثر من طريقة:

دالة الهدف ( أعلى مايمكن) د(س) = 99س1 + 77س2

القيود:

12س1 + 4س2 <= 1600

4س1 + 8س2 <= 1400

س1 ، س2 >= صفر

الحل:

د ( س ) = 18920

س1 = 90

س2 = 130

تم تعديل بواسطه المهاجر
رابط هذا التعليق
شارك

الحل الان مطابق للمسألة الثانية

و نحصل علي نفس النتيجة :(

الفكرة فى أنه كما فى الحل اليدوي ، يوجد ثلاثة أركان للمسألة

متغيرات

دالة الهدف

القيود

و دالة الهدف هنا نود تعظيم أو تصغر قيمتها أو جعلها مساوية تماما الي الصفر أو قيمة محددة ، فى ظل تحقيق جميع القيود المذكورة ، و ما نريده هو الحصول علي قيم المتغيرات التي تحقق ذلك

فاولا نضيف اضافة السولفر كما سبق

ثم

لذا علينا أولا بتحديد خلايا تمثل قيم المتغيرات فى الشيت ، و هي هنا الخلايا باللون الاحمر

ثم

نقوم بصياغة دالة الهدف كمعادلات مرتبطة بالخلايا التي تمثل المتغيرات ، بحيث يكون لدينا خلية تمثل المعادلات بها دالة الهدف

و هي هنا الخلية باللون السماوي ( اللبني )

ثم

نبدأ فى اضافة القيود

و هي قابلة اما للاضافة علي هيئة قيود مباشرة فى معالج ال سولفر ، و لكن أنا أفضل اضافتها فى خلايا للوضوح

و هنا اضيفت المعادلات التي تمثل القيود فى الخلايا الخضراء ، ووضع الحدود الخاصة بها فى الخلايا الصفراء

و طبعا يمكن تجاوز تلك التفاصيل و كتابة معادلات القيود كاملة فى المعالج فى الخطوة القادمة و لكن أنا أفضلها هكذا

و أخيرا

نفتح Solver من قائمة Tools

و نبدأ فى اضافة الاركان الثلاثة

اولا دالة الهدف و نختار الخلية ذات اللون السماوي

ثم نختار اذا كان نريد قيمة عليا أو صغري أم قيمة محددة للدالة و هنا max

ثم نبدأ ف اضافة القيود من add

و نختار خلايا المعادلات الخضراء و للجانب الايسر للمعادلة نختار الخلايا لاصفراء ، كما فى المثال

أو نكتب القيود مباشرة

ثم نشغل السولفر

فنحصل علي القيم المطلوبة للمعادلات

Solver2.rar

رابط هذا التعليق
شارك

  • 1 month later...

مثال على استخدام السولفر

تقسيم اغان الشريط بين الوجهين الاول و الثانى بحيث يقل الفرق بينهما و بالتالى يوفر الخام و يحافظ على أقصى تعذيب للمستمعين :')

مع مراعاه استعمال كل الاغانى و بدون تكرار

solver.zip

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information