# التمرين 1 أ: عقدتان

### **قم بإنشاء نموذج جديد** <a href="#create-a-new-model" id="create-a-new-model"></a>

قم بإنشاء شبكة جديدة تسمى Exercise 1a باستخدام القالب التالي:

**قالب Pywr الفرعي v1 (مارس 2021) - وحدات التدفق بالميغاريت/اليوم**

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-8cf43c5e998f08e4eacd95e6e9587a5f0d7dc6d3%2Fimage%20(2)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### **إعداد الأفق الزمني** <a href="#set-up-time-horizon" id="set-up-time-horizon"></a>

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

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-964bc90be95e518fb6ab9d81702554c74334a527%2Fimage%20(3)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

### **إضافة العقد** <a href="#adding-nodes" id="adding-nodes"></a>

انتقل إلى اللوحة اليسرى وانقر على **يبني** لفتح قائمة العقد.

<figure><img src="https://3021411535-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Frrf5uqVTUdMhNxpVrDQF%2Fuploads%2Fgit-blob-6dd122d7006c573c91d5be7663f1f48be37614a3%2Fimage%20(4)%20(1).png?alt=media" alt=""><figcaption></figcaption></figure>

قم بالسحب والإسقاط إلى خريطة مساحة العمل:

· عقدة إدخال واحدة ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252Fp6IcyyIr7fCzV9v3HMQv%252Fimage.png%3Falt%3Dmedia%26token%3D36fa8c07-8f63-4ded-88fc-0dbabb032a83\&width=300\&dpr=4\&quality=100\&sign=71b57dd\&sv=2)

· عقدة إخراج واحدة ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FfWwLPBlBvaq7ZsFNaOfN%252Fimage.png%3Falt%3Dmedia%26token%3D70d572d3-8707-4d27-9617-f0144ca95dfa\&width=300\&dpr=4\&quality=100\&sign=37509149\&sv=2)

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FsPr62T4a30QLGrT19B3K%252F4.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=cc64304f\&sv=2)

ملاحظة: لمعرفة المزيد حول أنواع العقد المختلفة، راجع الوثائق [هنا](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/node-types).

### **إضافة حواف** <a href="#adding-edges" id="adding-edges"></a>

انقر فوق **حافة** ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FNuMmfpzaZSKHIOybT53d%252F5.png%3Falt%3Dmedia\&width=300\&dpr=4\&quality=100\&sign=2ddc37f2\&sv=2) لتفعيل «وضع الارتباط».

لإنشاء اتصال بين العقد، انقر أولاً على عقدة الإدخال ثم انقر فوق عقدة الإخراج. الحواف اتجاهية، ويتم تعيين الاتجاه من العقدة الأولى إلى العقدة الثانية.

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252Fv96Yvy0O9q90aPHJRPK5%252F6.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=d3f81232\&sv=2)

انقر مرة أخرى على **حافة** ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FX1VBTRuwkFsrvwHLGUK7%252F7.png%3Falt%3Dmedia\&width=300\&dpr=4\&quality=100\&sign=18a2869d\&sv=2) لإلغاء تنشيط «وضع الارتباط».

### **إضافة عقدة إدخال التدفق وتشغيل الشبكة** <a href="#add-flow-input-node-and-run-the-network" id="add-flow-input-node-and-run-the-network"></a>

انقر نقرًا مزدوجًا فوق عقدة الإدخال. سيؤدي هذا إلى فتح لوحة العقدة على الجانب الأيمن من الشاشة.

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FOIc9Ngpvk6owrOTwFOEV%252F8.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=33e5742a\&sv=2)

أقسام لوحة العقدة:

* \*\*التفاصيل: \*\* هنا، يمكنك تغيير اسم ووصف العقدة.
* \*\*المدخلات: \*\* يحتوي هذا القسم على السمات الأساسية التي يجب تكوينها لكل عقدة. يتم تعريف هذه السمات من قبل المستخدم.
* \*\*المخرجات: \*\* يعرض هذا القسم النتائج بعد المحاكاة.

حدد **مدخل** العقدة والتغيير **الحد الأقصى\_يتدفق** إلى 10.

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FQXQ5djh3FqWH3TZ1HnU6%252F9.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=431883d8\&sv=2)

على اللوحة اليسرى انقر فوق **قم بتشغيل نموذج** ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FN9XX7GOmGAGHveR3I33q%252F10.png%3Falt%3Dmedia\&width=300\&dpr=4\&quality=100\&sign=e53c96b\&sv=2).

ستظهر نافذة جديدة، انقر فوق **أرسل**

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FI94P07yMknyJG2F8uvTb%252F11.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=48eeaf8d\&sv=2)

انتظر حتى **لوحة تشغيل** يظهر مؤشرًا أخضر للتنفيذ الناجح.

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FaM3jKAyF6ZHhoRhvgGXv%252F13.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=43a07251\&sv=2)

لتصور التدفق الموفر من الإدخال، انقر فوق **مدخل** العقدة ثم **انقر على الأيقونة** ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252Fs7IK1rxjpCzzb0h9dp4y%252F14.png%3Falt%3Dmedia\&width=300\&dpr=4\&quality=100\&sign=a918e465\&sv=2) للسمة **محاكاة\_تدفق**

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252F8Y2n57P3GVJnDggRmQ84%252Fimage.png%3Falt%3Dmedia%26token%3D77064db5-0377-4e3a-8b2e-52ed0efe4284\&width=768\&dpr=4\&quality=100\&sign=2f909a88\&sv=2)

لتصور التدفق الموفر للإخراج، انقر فوق **انتاج** العقدة ثم **انقر على الأيقونة** ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FClGLWgzLIeYy4a9NiI6C%252F16.png%3Falt%3Dmedia\&width=300\&dpr=4\&quality=100\&sign=7e4f3882\&sv=2) للسمة **محاكاة\_تدفق**

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FCUUMMfY3QrpyFirC8lGU%252Fimage.png%3Falt%3Dmedia%26token%3D55465607-868b-4781-b245-8ec898bc67f7\&width=768\&dpr=4\&quality=100\&sign=847191fb\&sv=2)

المخططات التالية هي النتائج التي تم إنشاؤها بواسطة الشبكة

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FhFSztDcgcKzzcWKCVMC9%252F18.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=f1c2a347\&sv=2) ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FyBgOnBwEPpi5bm9mKxyj%252F19.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=32488224\&sv=2)

### **شرح** <a href="#explanation" id="explanation"></a>

تعمل عقدة الإدخال كمصدر لإمداد المياه، حيث توفر حدًا أقصى قدره 10 مم مكعب/يوم، وفقًا للطلب المطلوب، نظرًا لأن عقدة الإخراج لا ترتبط بعقوبة التخصيص، فلا يلزم توفير إمدادات المياه.

### **أضف الأولوية إلى عقدة الإخراج وقم بتشغيل الشبكة** <a href="#add-priority-to-the-output-node-and-run-the-network" id="add-priority-to-the-output-node-and-run-the-network"></a>

حدد **انتاج** العقدة والتغيير **عقوبة التخصيص** إلى -10. تقوم القيمة السالبة بإعداد أولوية أعلى للعقدة. لمزيد من المعلومات حول غرامات التخصيص، راجع [عقوبة التخصيص](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/allocation-penalty) وثائق

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FChjakxDkReHt8ka69Emu%252F20.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=c68d6a2f\&sv=2)

في اللوحة اليسرى، انقر فوق **قم بتشغيل نموذج** ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252F3D7oEvhFAzyDHZKnsMTv%252F21.png%3Falt%3Dmedia\&width=300\&dpr=4\&quality=100\&sign=fe1cd6b6\&sv=2).

قم بتشغيل النموذج وتصور النتائج كما هو موضح في الخطوة السابقة

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FekKvPk6pNvToC5iL3dh8%252F22.png%3Falt%3Dmedia\&width=768\&dpr=4\&quality=100\&sign=81ff8d87\&sv=2)

### **شرح** <a href="#explanation-1" id="explanation-1"></a>

تعمل عقدة الإدخال كمصدر لإمداد المياه، حيث توفر 10 مم مكعب/يوم كحد أقصى.

ال **عقوبة التخصيص** في عقدة الإخراج يتم تعيينها على قيمة سالبة (-10)، مع إعطاء الأولوية لتخصيص المياه لهذه العقدة، مع عدم وجود قيود على الحد الأقصى للتدفق، يمكن أن تستهلك عقدة الإخراج أكبر قدر من المياه يمكن للشبكة توفيره لها.

### **أضف التدفق المطلوب إلى عقدة الإخراج وقم بتشغيل الشبكة** <a href="#add-required-flow-to-the-output-node-and-run-the-network" id="add-required-flow-to-the-output-node-and-run-the-network"></a>

حدد **انتاج** العقدة والتغيير **الحد الأقصى\_يتدفق** إلى 6mm³/يوم، فهو يخبر الشبكة بالاستهلاك المطلوب لعقدة الإخراج هذه.

في اللوحة اليسرى، انقر فوق **قم بتشغيل نموذج** . قم بتشغيل النموذج وتصور النتائج كما هو موضح سابقًا

![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FIX2rApG9Yg5Owpyf4PGL%252Fimage.png%3Falt%3Dmedia%26token%3Df3dc4379-94ad-4bf6-b7ba-e0ba21f58da1\&width=768\&dpr=4\&quality=100\&sign=2ce8e3a1\&sv=2) ![](https://water-strategy.gitbook.io/~gitbook/image?url=https%3A%2F%2F530325344-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FOe4DHiaeqejzGopyV9BO%252Fuploads%252FMPcxNcUPQaYpVbBEylSj%252Fimage.png%3Falt%3Dmedia%26token%3D1728f953-2152-4af7-bb6c-a3ec067e726b\&width=768\&dpr=4\&quality=100\&sign=6e85c0f6\&sv=2)

#### **شرح** <a href="#explanation-2" id="explanation-2"></a>

تعمل عقدة الإدخال كمصدر لإمداد المياه، حيث توفر 10 مم مكعب/يوم كحد أقصى.

ال **عقوبة التخصيص** يعطي الأولوية لتخصيص المياه لعقدة الإخراج، وتمت إضافة قيود على الحد الأقصى للسحب بمقدار 6 مم مكعب/يوم، والآن يحصل الناتج فقط على الحد الأقصى للإمداد المقيد البالغ 6 مم مكعب/يوم للطلب المطلوب.
