الحـ العيوف ـلم
23-04-2007, 03:01 PM
اولا احترت وين احط درسي ذا بكلية الاقتصاد والاداره والا بالعلوم والا الاتصالات ويوم جيت احطه بالاتصالات كمان احترت بأي قسم بالاتصالات قلت مالي الا ارمية والمشرفين ابخص وش المكان المناسب له::(54)::
تستخدم الوظيفة الإضافية السوليفرSolver لحل مسائل البرمجة الخطية و اللاخطية ، ولكننا سنقتصر في أمثلتنا هنا على مسائل البرمجة الخطية (حيث يمكن للوظيفة Solver حل جميع مسائل البرمجة الخطية بما فيها مسائل الإنتاج و مسائل النقل و التخصيص ..... الخ) ، مع العلم أن مسائل البرمجة اللاخطية تُحل بنفس الطريقة .::(53)::
الوظيفة الإظافية Solver موجوده في برنامج الاكسل وهي مطلوبه من طلاب وطالبات بحوث عمليات ويأتي منها سؤال في الاختبار النهائي عليه 15 درجة , مما يضطر بها الطلاب والطالبات الى اخذ دورة في برنامج الاكسل بمبلغ لايقل 300 ريال لمعرفه فقط ماهي وظائف السوليفر وكيف يمكن الاستفادة منها مما ضيق الوقت عندهم بزياده::(55)::
انا بصراحه ذاكرت مع زميلاتي اللي حضرو الدورة ومن الانترنت والحمد لله حليت واختبارها كان جدا سهل بس يبيله تركيز::(48)::
نبدأ بالدرس , بأسم الله الرحمن الرحيم
البرمجة الخطية :
إن أسلوب البرمجة الخطية هو أحد الأساليب الهامة في اتخاذ القرارات ، وتعتبر مسائل البرمجة الخطية إحدى مسائل التفضيل Optimization Problems ، وتعتبر أيضاً من مسائل بحوث العمليات Operations Research .
مسائل التفضيل هي مسائل تبحث عن تعظيم أو تقليل تابع مكون من متغيرات رقمية مع التقيد بمتراجحات تمثل شروط خاصة للمسألة .
في بداية الثلاثينات تم تشكيل نوع جديد من مسائل التفضيل عرفت بمسائل البرمجة ، فعند وجود عدد من الموارد Resources (قوة عمل ، مواد أولية ، ....الخ) تشترك معاً في إنتاج سلعة أو تقديم خدمة فإنه يمكن تشكيل مسألة برمجة لحساب وإيجاد أفضل تخصيص Optimal Allocation لهذه الموارد وذلك لتحقيق هدف معين .
ملاحظة : الهدف من مسائل البرمجة الخطية هو إيجاد أفضل حل ممكن (أفضل قيمة لتابع الهدف) وذلك ضمن الشروط المفروضة.
مكونات مسألة البرمجة الخطية :
1. تابع هدف Objective Function نسعى لإيجاد أفضل وضع له (سواءً كان الهدف تعظيم أم تقليل) .
2. متغيرات قرار يجب تحديدها للوصول إلى الهدف المرغوب .
3. متراجحات تشير إلى الموارد وتحدد كميتها فتسمى بالمقيدات Constraints .
مراحل تشكيل مسألة البرمجة الخطية :
1. تشكيل تابع الهدف.
2. وضع المتراجحات و المعادلات التي تمثل مقيدات (شروط) المسألة .
3. وضع متراجحات عدم السلبية : وتعني أن متغيرات القرار لا يمكن إلا أن تكون قيماً موجبة ، حيث يتماشى ذلك مع الواقع (لا يمكن أن تكون مثلاً عدد الوحدات المنتجة سالبة) .
ملاحظة :
عندما تكون العلاقة بين المتغيرات في دالة الهدف و المتراجحات الشرطية خطية ، تسمى عندئذ المسألة مسألة برمجة خطية Linear Programming .
أما إذا كانت العلاقة بين المتغيرات في دالة الهدف أو أحد المتراجحات الشرطية (شروط المسألة) غير خطية ، تسمى عندئذ المسألة مسألة برمجة لا خطية Non Linear Programming .
مثال مبسط :
تنتج شركة المجد نوعين من المواد الغذائية X1,X2 ، حيث يحقق النوع الأول ربحاً قدره (70) وحدة نقدية ، أما النوع الثاني فيحقق ربحاً مقداره (50) وحدة نقدية .
إن إنتاج وحدة من النوع الأول يتطلب وحدتين من المادة الأولية الأولى وأربع وحدات من المادة الأولية الثانية .
أما إنتاج وحدة من النوع الثاني فيتطلب أربع وحدات من المادة الأولية الأولى وأربع وحدات من المادة الأولية الثانية .
أما الكمية المتاحة من المادة الأولية الأولى فهي (40) وحدة ، ومن المادة الأولية الثانية (70) وحدة . و المطلوب بناء نموذج رياضي لهذه المسألة .
الحل :
بفرض أن X1 هي عدد الوحدات المنتجة من النوع الأول .
بفرض أن X2 هي عدد الوحدات المنتجة من النوع الثاني .
فيكون النموذج الرياضي على الشكل التالي :
http://www.officena.com/ib/images/MAH_solver1.gif
نلاحظ أن تابع الهدف يسعى لتعظيم الأرباح
هذا شرح سريع جداً ، وعذراً إن لم أستطع إيصال المعلومة بالشكل المطلوب ، وذلك لأنني افترضت أن مستخدم الوظيفة الإضافية Solver سيكون على دراية كاملة بعلم البرمجة الخطية و اللاخطية.
في الدرس القادم سوف نتعرف على كيفية حل هذه النماذج الرياضية باستخدام تطبيق Solver.
تستخدم الوظيفة الإضافية السوليفرSolver لحل مسائل البرمجة الخطية و اللاخطية ، ولكننا سنقتصر في أمثلتنا هنا على مسائل البرمجة الخطية (حيث يمكن للوظيفة Solver حل جميع مسائل البرمجة الخطية بما فيها مسائل الإنتاج و مسائل النقل و التخصيص ..... الخ) ، مع العلم أن مسائل البرمجة اللاخطية تُحل بنفس الطريقة .::(53)::
الوظيفة الإظافية Solver موجوده في برنامج الاكسل وهي مطلوبه من طلاب وطالبات بحوث عمليات ويأتي منها سؤال في الاختبار النهائي عليه 15 درجة , مما يضطر بها الطلاب والطالبات الى اخذ دورة في برنامج الاكسل بمبلغ لايقل 300 ريال لمعرفه فقط ماهي وظائف السوليفر وكيف يمكن الاستفادة منها مما ضيق الوقت عندهم بزياده::(55)::
انا بصراحه ذاكرت مع زميلاتي اللي حضرو الدورة ومن الانترنت والحمد لله حليت واختبارها كان جدا سهل بس يبيله تركيز::(48)::
نبدأ بالدرس , بأسم الله الرحمن الرحيم
البرمجة الخطية :
إن أسلوب البرمجة الخطية هو أحد الأساليب الهامة في اتخاذ القرارات ، وتعتبر مسائل البرمجة الخطية إحدى مسائل التفضيل Optimization Problems ، وتعتبر أيضاً من مسائل بحوث العمليات Operations Research .
مسائل التفضيل هي مسائل تبحث عن تعظيم أو تقليل تابع مكون من متغيرات رقمية مع التقيد بمتراجحات تمثل شروط خاصة للمسألة .
في بداية الثلاثينات تم تشكيل نوع جديد من مسائل التفضيل عرفت بمسائل البرمجة ، فعند وجود عدد من الموارد Resources (قوة عمل ، مواد أولية ، ....الخ) تشترك معاً في إنتاج سلعة أو تقديم خدمة فإنه يمكن تشكيل مسألة برمجة لحساب وإيجاد أفضل تخصيص Optimal Allocation لهذه الموارد وذلك لتحقيق هدف معين .
ملاحظة : الهدف من مسائل البرمجة الخطية هو إيجاد أفضل حل ممكن (أفضل قيمة لتابع الهدف) وذلك ضمن الشروط المفروضة.
مكونات مسألة البرمجة الخطية :
1. تابع هدف Objective Function نسعى لإيجاد أفضل وضع له (سواءً كان الهدف تعظيم أم تقليل) .
2. متغيرات قرار يجب تحديدها للوصول إلى الهدف المرغوب .
3. متراجحات تشير إلى الموارد وتحدد كميتها فتسمى بالمقيدات Constraints .
مراحل تشكيل مسألة البرمجة الخطية :
1. تشكيل تابع الهدف.
2. وضع المتراجحات و المعادلات التي تمثل مقيدات (شروط) المسألة .
3. وضع متراجحات عدم السلبية : وتعني أن متغيرات القرار لا يمكن إلا أن تكون قيماً موجبة ، حيث يتماشى ذلك مع الواقع (لا يمكن أن تكون مثلاً عدد الوحدات المنتجة سالبة) .
ملاحظة :
عندما تكون العلاقة بين المتغيرات في دالة الهدف و المتراجحات الشرطية خطية ، تسمى عندئذ المسألة مسألة برمجة خطية Linear Programming .
أما إذا كانت العلاقة بين المتغيرات في دالة الهدف أو أحد المتراجحات الشرطية (شروط المسألة) غير خطية ، تسمى عندئذ المسألة مسألة برمجة لا خطية Non Linear Programming .
مثال مبسط :
تنتج شركة المجد نوعين من المواد الغذائية X1,X2 ، حيث يحقق النوع الأول ربحاً قدره (70) وحدة نقدية ، أما النوع الثاني فيحقق ربحاً مقداره (50) وحدة نقدية .
إن إنتاج وحدة من النوع الأول يتطلب وحدتين من المادة الأولية الأولى وأربع وحدات من المادة الأولية الثانية .
أما إنتاج وحدة من النوع الثاني فيتطلب أربع وحدات من المادة الأولية الأولى وأربع وحدات من المادة الأولية الثانية .
أما الكمية المتاحة من المادة الأولية الأولى فهي (40) وحدة ، ومن المادة الأولية الثانية (70) وحدة . و المطلوب بناء نموذج رياضي لهذه المسألة .
الحل :
بفرض أن X1 هي عدد الوحدات المنتجة من النوع الأول .
بفرض أن X2 هي عدد الوحدات المنتجة من النوع الثاني .
فيكون النموذج الرياضي على الشكل التالي :
http://www.officena.com/ib/images/MAH_solver1.gif
نلاحظ أن تابع الهدف يسعى لتعظيم الأرباح
هذا شرح سريع جداً ، وعذراً إن لم أستطع إيصال المعلومة بالشكل المطلوب ، وذلك لأنني افترضت أن مستخدم الوظيفة الإضافية Solver سيكون على دراية كاملة بعلم البرمجة الخطية و اللاخطية.
في الدرس القادم سوف نتعرف على كيفية حل هذه النماذج الرياضية باستخدام تطبيق Solver.