📚 تطبيق عملي لأداة سولفر في السياحة
المفاهيم الأساسية
لا تحتوي الصفحة على تعريفات جديدة للمفاهيم.
خريطة المفاهيم
```markmap
4. نمذجة البيانات التنبؤية والتوقع
التحسين (Optimization)
أداة إكسل سولفر (Excel Solver)
#### خطوة أولى: صياغة المشكلة
#### خطوة ثانية: تنشيط الأداة
#### خطوة عملية: حساب الإجمالي
#### خطوة عملية: نسخ ورقة العمل
#### خطوة عملية: استخدام Solver دون قيود
#### خطوة عملية: إعداد معلمات Solver
#### خطوة عملية: تفسير نتائج Solver
#### خطوة عملية: تقييم نتائج Solver
##### إنشاء جدول المقارنة
###### أعمدة الجدول
- الرقم التسلسلي
- الشهر
- الرحلات السياحية الشهرية لعام 2019
- نتائج Solver لعام 2023
- الاختلاف
##### حساب الاختلاف
نسخ قيم الخلايا C1:C14 من ورقة "2019".
لصقها في العمود المناسب بورقة "Solver".
تغيير أسماء الأعمدة وحذف "2019" من أسماء الشهور.
إضافة عمود "الاختلاف".
كتابة الصيغة F = C2-D2 في الخلية E2.
تنفيذ الدالة في الخلايا من E2 إلى E14.
##### تطبيق الصيغة على البيانات
- يناير: 1653 - 1653 = 0
- فبراير: 1492 - 1492 = 0
- مارس: 1599 - 1599 = 0
- أبريل: 1650 - 1650 = 0
- مايو: 2079 - 2079 = 0
- يونيو: 4327 - 903 = 3424
- يوليو: 3109 - 750 = 2359
- أغسطس: 2675 - 2675 = 0
- سبتمبر: 2327 - 635 = 1692
- أكتوبر: 1119 - 1119 = 0
- نوفمبر: 1234 - 1234 = 0
- ديسمبر: 1735 - 1735 = 0
- الإجمالي: 25000 - 17526 = 7474
##### نتائج تطبيق الصيغة (جدول المقارنة)
| الشهر | الرقم | نتائج Solver لعام 2023 | الرحلات السياحية لعام 2019 | الاختلاف |
|--------|-------|------------------------|----------------------------|----------|
| يناير | 1 | 1.653 | 1.653 | 0 |
| فبراير | 2 | 1.492 | 1.492 | 0 |
| مارس | 3 | 1.599 | 1.599 | 0 |
| أبريل | 4 | 1.650 | 1.650 | 0 |
| مايو | 5 | 2.079 | 2.079 | 0 |
| يونيو | 6 | 4.327 | 903 | 3.423 |
| يوليو | 7 | 3.109 | 750 | 2.359 |
| أغسطس | 8 | 2.675 | 2.675 | 0 |
| سبتمبر | 9 | 2.327 | 635 | 1.692 |
| أكتوبر | 10 | 1.119 | 1.119 | 0 |
| نوفمبر | 11 | 1.234 | 1.234 | 0 |
| ديسمبر | 12 | 1.735 | 1.735 | 0 |
| الإجمالي | 13 | 25.000 | 17.526 | 7.474 |
##### تقييم النتائج الأولية
- قيم Solver لشهور يونيو ويوليو وسبتمبر مرتفعة جداً وغير واقعية.
- الهدف المقترح لشهر يونيو (4,327,000) أعلى بنسبة 160% من أفضل شهر في 2019.
##### خطوة عملية: إعادة تشغيل Solver بقيود
- إنشاء نسخة جديدة من ورقة العمل باسم "(Solver (constraints".
- إضافة قيود على أشهر يونيو ويوليو وسبتمبر.
- تحديد أن تكون الأعداد المستهدفة لهذه الشهور أعلى من المتوسط الشهري لعام 2019.
#### خطوة عملية: حساب المتوسط
##### طريقة الحساب
إنشاء ورقة عمل جديدة باسم "Solver (constraints)".
في الخلية B15، كتابة "المتوسط".
في الخلية C15، كتابة صيغة المتوسط: =average(C2:C13)
الضغط على Enter لعرض النتيجة.
##### مثال تطبيقي
- البيانات: عدد الرحلات السياحية الشهرية لعام 2019.
- الإجمالي: 17,526 رحلة.
- المتوسط: 1,460 رحلة (17,526 ÷ 12).
#### خطوة عملية: استخدام Solver مع قيود
##### إعداد معلمات Solver
من علامة تبويب Data (بيانات)، اضغط على Solver (سولفر).
من حقل Set Objective (تعيين الهدف) اختر الخلية C14.
حدد Value of (القيمة): ثم اكتب القيمة 25000.
من الخلايا By Changing Variable Cells (لتغيير خلايا المتغير)، حدد الخلايا C2:C13.
اضغط على Add (إضافة) لإضافة قيد.
اضغط على Add (إضافة) لإضافة قيد.
##### إعدادات Solver
- Subject to the Constraints
- Make Unconstrained Variables Non-Negative
- Select a Solving Method
- GRG Nonlinear: للمشكلات غير الخطية السلسة.
- LP Simplex: للمشكلات الخطية.
- Evolutionary: للمشكلات غير السلسة.
- Change
- Delete
- Reset All
- Load/Save
- Options
- Close
- Solve
- Help
#### خطوة عملية: إعداد القيود
##### خطوات إضافة قيد
من مربع Cell reference (مرجع الخلية)، حدد الخلية C7.
اختر الرمز =.
ضع الرقم 1460 في صندوق Constraint (القيد).
اضغط على Add (إضافة).
اضبط بقية قيود الخليتين C8 و C10 واضغط على OK (موافق).
#### خطوة عملية: تعيين معاملات أداة سولفر
##### خطوات تعيين المعاملات
تأكد من عرض قائمة القيود بشكل صحيح في مربع "Subject to the Constraints" (تخضع للقيود).
اضغط على Options (خيارات).
في نافذة الخيارات، ألغِ تحديد خيار Use Automatic Scaling (استخدام القياس التلقائي).
اضغط على OK (موافق).
في نافذة Solver Parameters (معاملات Solver)، اضغط على Solve (حل).
في نافذة Solver Results (نتائج Solver)، اضغط على OK (موافق).
ستطبق التغييرات في الخلايا المحددة.
#### خطوة عملية: تفسير نتائج Solver مع القيود
##### نافذة خيارات Solver (Options)
- All Methods / GRG Nonlinear / Evolutionary
- Constraint Precision: 0.000001
- Use Automatic Scaling
- Show Iteration Results
- Solving with Integer Constraints
- Ignore Integer Constraints
- Integer Optimality (%): 1
- Solving Limits (Max Time, Iterations)
- Evolutionary and Integer Constraints (Max Subproblems, Max Feasible Solutions)
##### نافذة نتائج Solver (Solver Results)
- رسالة: "Solver found a solution. All Constraints and optimality conditions are satisfied."
- خيارات:
- Keep Solver Solution
- Restore Original Values
- Return to Solver Parameters Dialog
- Answer
- Sensitivity
- Limits
- عند استخدام محرك GRG: تم إيجاد حل أمثل محلي على الأقل.
- عند استخدام Simplex LP: يعني أن Solver وجد حلاً أمثلاً عالمياً.
##### التأثير على البيانات
- ستظهر التغييرات في الخلايا C2:C13.
- القيم الموجودة في الخلايا C7 و C8 و C10 أعلى من المتوسط (1,460).
##### مثال البيانات الناتجة (الرحلات السياحية لعام 2019)
| الشهر | القيم |
|--------|-------|
| يناير 2019 | 2.156 |
| فبراير 2019 | 1.901 |
| مارس 2019 | 2.069 |
| أبريل 2019 | 2.151 |
| مايو 2019 | 2.874 |
| يونيو 2019 | 1.610 |
| يوليو 2019 | 1.563 |
| أغسطس 2019 | 3.989 |
| سبتمبر 2019 | 1.534 |
| أكتوبر 2019 | 1.349 |
| نوفمبر 2019 | 1.514 |
| ديسمبر 2019 | 2.289 |
| الإجمالي | 25.000 |
| المتوسط | 2.083 |
#### خطوة عملية: تقييم نتائج سولفر باستخدام القيود
##### إنشاء جدول المقارنة (مع القيود)
###### أعمدة الجدول
- الرقم التسلسلي
- الشهر
- الرحلات السياحية الشهرية لعام 2019
- نتائج Solver (Constraints) لعام 2023
- الاختلاف
##### تفسير نتائج سولفر مع القيود
- يجب تنفيذ الحملات الترويجية للسياحة بجميع شهور السنة.
- يجب أن تكون الحملة الترويجية أكثر شمولية ولا تقتصر فقط على الأشهر يونيو ويوليو وسبتمبر.
- الحملة السياحية يجب أن ترتكز على زيادة عدد الزيارات بصورة واقعية.
##### نتائج تطبيق القيود على أشهر محددة
- يونيو 2019: 903 → يونيو 2023 (Solver): 1,610
- يوليو 2019: 750 → يوليو 2023 (Solver): 1,563
- سبتمبر 2019: 635 → سبتمبر 2023 (Solver): 1,534
##### التوصيات المستخلصة من النتائج
- تصميم حملة ترويجية شاملة للسياحة لتعزيز عدد الرحلات في كل شهر.
- هدف شهري يتراوح بين 500,000 إلى 1,000,000 رحلة.
- التركيز بشكل خاص على الأشهر يونيو ويوليو وسبتمبر.
- أمثلة للاستراتيجيات: خصومات على تذاكر الطيران، تنظيم رحلات بحرية، تنظيم مهرجانات.
#### تمرينات: مفاهيم أساسية في استخدام سولفر
##### صياغة المشكلة
- يجب صياغة المشكلة قيد الدراسة مسبقاً.
- يتم اختيار الخلايا المتغيرة بناءً على الظاهرة أو المشكلة قيد الدراسة.
##### الخلية الهدف (Set Objective)
- لا يتم ضبط الخلية الهدف إلى قيمة محددة دائماً.
- يجب أن يكون هناك ارتباط بين خلية الهدف والخلايا المتغيرة.
##### القيود (Constraints)
- يمكن استخدام أداة سولفر بقيود.
- لا يجب أن تتجاوز نتائج سولفر متوسط القيم المحددة بالضرورة.
##### تقييم النتائج
- يُعد تقييم نتائج سولفر جزءاً من عملية التحسين المستمر.
- من المهم مقارنة قيم البيانات السابقة بالقيم المتوقعة للوصول إلى استنتاجات أفضل.
##### أمثلة على مشاكل التحسين
- تصميم الحملة الترويجية للسياحة يُعد مشكلة من مشاكل التحسين.
#### تمارين تطبيقية
##### التمرين 2: مقارنة استخدام سولفر
- قارن بين استخدام أداة سولفر دون قيود واستخدامها بقيود.
- اذكر اثنين من الاختلافات الأساسية بينهما.
##### التمرين 3: تطبيق على بيانات السياحة
- زيارة صفحة بيانات السياحة بمنصة البيانات المفتوحة السعودية (https://open.data.gov.sa).
- تنزيل بيانات الرحلات السياحية لعامي 2017 و 2018.
- استخدام أداة سولفر لتصميم حملة سياحية لعام 2023.
- مناقشة إمكانية استخدام هذه البيانات لهذا الغرض.
```
نقاط مهمة
- تحتوي الصفحة على تمرينين تطبيقيين حول استخدام أداة سولفر.
- التمرين الأول يطلب مقارنة بين استخدام سولفر مع القيود وبدونها وذكر اختلافين أساسيين.
- التمرين الثاني هو تطبيق عملي لتصميم حملة سياحية باستخدام بيانات حقيقية من منصة البيانات المفتوحة السعودية.