تحديد مشكلة وحلها باستخدام Solver

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

Solver يشكل جزءا من مجموعه اوامر تسمي احيانا ادوات تحليل ماذا إذا. ب# استخدام Solver، يمكنك العثور قيمه (الحد الاقصي او الحد الادني) مثلي ل صيغة في خليه واحده — تسمي الخليه المستهدفه — تخضع قيود او حدود علي قيم الخلايا الاخري صيغه في ورقه العمل. يعمل solver ضمن مجموعه من الخلايا، تسمي متغيرات القرار او خلايا متغيرات ب# بساطه، التي تشارك في حساب الصيغ في الخلايا القيود و. ضبط solver القيم الموجوده في خلايا متغيرات القرار ل# يفون ب# القيود علي خلايا القيد و# انتاج النتيجه التي تريدها ل# الخليه المستهدفه.

ملاحظة    كان يشار إلى الخلية المستهدفة (objective cell) في إصدارات Solver السابقة "بالخلية الهدف" (target cell)، وخلايا متغيرات القرار (decision variable cells) "بالخلايا المتغيرة" (changing cells) أو "الخلايا القابلة للتعديل" (adjustable cells).

في هذا المقال

نظرة عامة

قم بتعريف مشكلة وتحديد حلها.

التدرّج خلال الحلول التجريبية لـ Solver

تغيير كيفية عثور Solver على حلول

حفظ نموذج مسئلة أو تحميله

أساليب الحل التي يستخدمها Solver

مزيد من التعليمات حول استخدام Solver

نظرة عامة

استخدم Solver لتحديد القيمة العظمى أو الصغرى لإحدى الخلايا بتغيير خلايا أخرى. على سبيل المثال، يمكنك تغيير مقدار ميزانية الدعاية المتوقعة ومشاهدة التأثير على مقدار الأرباح المتوقعة.

مثال لتقييم Solver

في المثال التالي، يؤثر مستوى الإعلانات الربع سنوية على عدد الوحدات المباعة، مما يحدد بشكل غير مباشر قيمة إيرادات المبيعات، والمصاريف والربح. بإمكان Solver تغيير الميزانيات الربع سنوية للإعلان (خليتا متغيرات القرار B5:C5)، بإجمالي قيد ميزانية يصل قدره إلى 20000 ر.س (الخلية F5)، حتى وصول قيمة إجمالي الربح (الخلية المستهدفة F7) أقصى مبلغ ممكن. تُستخدم القيم الموجودة في خلايا المتغيرات لحساب الربح في كل ربع سنة، وبذلك تصبح القيم مرتبطة بالصيغة الموجودة في الخلية المستهدفة F7، ‎=SUM(Q1 Profit:Q2 Profit)‎.

قبل تقييم Solver

1. خلايا المتغيرات

2. خلية مقيّدة

3. خلية مستهدفة

بعد تشغيل Solver، تكون القيم الجديدة كالتالي:

بعد تقييم "حلول"

أعلى الصفحة

قم بتعريف مشكلة وتحديد حلها.

  1. في علامة التبويب البيانات، في المجموعة تحليل، انقر فوق Solver

    صورة شريط Excel

    اذا لم يتوفر الامر Solver او المجموعه تحليل، ف# قد تحتاج الي تحميل برنامج الوظيفه الاضافيه Solver.

    كيف يتم تحميل برنامج Solver Add-in

    1. انقر فوق علامة التبويب ملف، ثم فوق خيارات، ثم فوق الفئة وظائف إضافية.

    2. في المربع إدارة، انقر فوق وظائف Excel الإضافية، ثم انقر فوق انتقال إلى.

    3. في مربع الوظائف الإضافية المتوفرة، حدد خانة الاختيار وظائف Solver الإضافية، ثم انقر فوق موافق.

  2. في المربع تعيين الخلية المستهدفة، أدخل مرجع الخلية أو اسم للخلية المستهدفة. يجب أن تحتوي الخلية المستهدفة على صيغة.

  3. قم بأحد الإجراءات التالية.

    1. إذا أردت أن تجعل قيمة الخلية المستهدفة كبيرة بقدر الإمكان، انقر فوق Max.

    2. إذا أردت أن تجعل قيمة الخلية المستهدفة صغيرة بقدر الإمكان، انقر فوق Min.

    3. إذا أردت أن يكون للخلية المستهدفة قيمة معيّنة، انقر فوق Value of ، ثم اكتب القيمة في المربع.

  4. في المربع By Changing Variable Cells (حسب خلايا المتغيرات المتغيرة)، أدخل اسماً أو مرجعاً لكل نطاق خلايا متغيرات قرار. افصل المراجع غير المتجاورة باستخدام الفواصل. يجب أن تكون خلايا المتغيرات متصلة بشكل مباشر أو غير مباشر بالخلية المستهدفة. يمكنك تعيين حتى 200 خلية متغيرات.

  5. في المربع Subject to the Constraints، أدخل القيود التي تريد تطبيقها بالقيام بما يلي:

    1. في مربع الحوار Solver Parameters (معلمات Solver)، انقر فوق إضافة.

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

    3. انقر فوق العلاقة ( <=، أو =، أو >=، أو int، أو bin، أو dif ) التي تريدها بين الخلية المرجعية والقيد.

      عند النقر فوق Int، يظهر عدد صحيح (integer) في مربع القيد (Constraint). وعند النقر فوق bin، تظهر كلمة ثنائي (binary) في مربع القيد (Constraint). عند النقر فوق dif، يظهر الكل مختلف (alldifferent) في مربع القيد (Constraint).

    4. إذا اخترت <=، أو =، أو >=، للعلاقة الموجودة في مربع القيد (Constraint)، اكتب رقماً أو مرجع خلية أو اسم أو صيغة.

    5. قم بأحد الإجراءات التالية.

      • لقبول القيد وإضافة آخر، انقر فوق إضافة.

      • لقبول القيد والعودة إلى مربع الحوار Solver Parameters (معلمات Solver)، انقر فوق موافق.

        ملاحظة    يمكنك تطبيق العلاقات int، وbin، وdif فقط، على القيود الموجودة في خلايا متغيرات القرار.

        يمكنك تغيير القيد الحالي أو حذفه بالقيام بما يلي:

    6. في مربع الحوار Solver Parameters (معلمات Solver) انقر فوق القيد الذي تريد تغييره أو حذفه.

    7. انقر فوق تغيير، ثم قم بإجراء التغييرات، أو انقر فوق حذف.

  6. انقر فوق حل وقم بأحد الإجراءات التالية:

    1. للاحتفاظ بقيم الحل على ورقة العمل، في مربع الحوار Solver Results، انقر فوق Keep Solver Solution.

    2. لاستعادة القيم الأصلية، انقر فوق Restore Original Values (استعادة القيم الأصلية) قبل النقر فوق Solve (حل).

      الملاحظات   

    3. يمكنك مقاطعة تقدّم عملية الحل بالضغط على ESC. يعيد Microsoft Excel حساب ورقة العمل حسب القيم الأخيرة التي تم الحصول عليها لخلايا متغيرات القرار.

    4. لإنشاء تقرير يستند إلى الحل الخاص بك بعد عثور Solver على حل، يمكنك النقر فوق نوع تقرير في المربع تقارير (Reports) ثم النقر فوق موافق (OK). يتم إنشاء التقرير في ورقة عمل جديدة في المصنف الخاص بك. إذا لم يعثر Solver على حل، تتوفر تقارير معينة أو لا تتوفر تقارير على الإطلاق.

    5. لحفظ قيم خلايا متغيرات القرار كسيناريو يمكنك عرضه فيما بعد، انقر فوق Save Scenario (حفظ السيناريو) في مربع الحوار Solver Results (نتائج Solver)، ثم اكتب اسماً للسيناريو في المربع Scenario Name (اسم السيناريو).

أعلى الصفحة

التدرّج خلال الحلول التجريبية لـ Solver

  1. بعد تعريف المسألة، انقر فوق خيارات في مربع الحوار Solver Parameters (خيارات Solver).

  2. ضمن مربع الحوار Options (خيارات)، حدد خانة الاختيار Show Iteration Results (إظهار نتائج التكرار) لمشاهدة القيم الخاصة بكل حل تجريبي، ثم انقر فوق موافق (OK).

  3. ضمن المربع Solver Parameters (معلمات Solver)، انقر فوق حل.

  4. في المربع Show Trial Solution (إظهار الحل التجريبي)، قم بأحد الإجراءين التاليين:

    • لإيقاف عملية الحل وعرض مربع الحوار Solver Results (نتائج Solver)، انقر فوق إيقاف.

    • لمتابعة عملية الحل وعرض الحل التجريبي التالي، انقر فوق متابعة.

أعلى الصفحة

تغيير كيفية عثور Solver على حلول

  1. في مربع الحوار Solver Parameters (معلمات Solver)، انقر فوق خيارات.

  2. اختر القيم الخاصة بأي خيار من الخيارات الموجودة في علامات التبويب All Methods (كافة الأساليب)، و‎GRG Nonlinear (GRG‎ غير خطي‏)، وEvolutionary (تطوري) أو قم بإدخالها.

أعلى الصفحة

حفظ نموذج مسئلة أو تحميله

  1. ضمن مربع الحوار Solver Parameters (معلمات Solver)، انقر فوق Load/Save (تحميل/حفظ).

  2. أدخل نطاق خلايا لمنطقة النموذج، وانقر فوق Save (حفظ) أو Load (تحميل).

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

    تلميح    يمكنك حفظ التحديدات الأخيرة في مربع الحوار Solver Parameters (معلمات Solver) مع ورقة عمل عن طريق حفظ المصنف. قد تحتوي كل ورقة عمل في مصنف على تحديدات Solver الخاصة بها، ويتم حفظها جميعًا. يمكنك أيضاً تعريف أكثر من مشكلة لورقة العمل بالنقر فوق Load/Save (تحميل/حفظ) لحفظ المشاكل كل على حدة.

أعلى الصفحة

أساليب الحل التي يستخدمها Solver

يمكنك اختيار أي من الخوارزميات الثلاث التالية أو أساليب الحل الموجودة في مربع الحوار Solver Parameters (معلمات Solver):

  • Generalized Reduced Gradient (GRG) Nonlinear (تدرج منخفض معمم غير خطي)    يستخدم للمشاكل غير الخطية المنتظمة.

  • ‎LP Simplex ‏(LP‎ ‏بسيطة)    يستخدم للمشاكل الخطية.

  • Evolutionary (تطوري)    يستخدم للمشاكل غير المنتظمة.

لمزيد من المعلومات حول هذه الأساليب، اتصل بـ:

Frontline Systems, Inc.
صندوق بريد 4288
Incline Village, NV 89450-4288
(775) 831-0300
الموقع على الإنترنت: http://www.solver.com
البريد الإلكتروني: info@solver.com

تعود حقوق نشر أجزاء من تعليمات Solver البرمجية للأعوام 1990-2009 لشركة Frontline Systems, Inc.. أما حقوق نشر هذه الأجزاء لعام 1989 فتعود لشركة Optimal Methods, Inc.

أعلى الصفحة

مزيد من التعليمات حول استخدام Solver

لمزيد من التعليمات التفصيلية حول Solver من Frontline Systems، قم بزيارة Solver Help على الموقع www.solver.com.

أعلى الصفحة

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

هل كانت المعلومات مفيدة؟

رائع! هل لديك أي ملاحظات أخرى؟

كيف يمكننا تحسين ذلك؟

نشكرك على ملاحظاتك!

×