إضافة منحنيات التحكم في الخزان وتوفير الطلب (التخفيضات)
Last updated
Last updated
layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true
يمكن استخدام منحنيات التحكم لتنفيذ تخفيضات الطلب عندما تقل مستويات الخزان عن عتبات معينة. وهذا يمثل تنفيذ تدابير إدارة الطلب المؤقتة. في هذا التمرين، سيتم تقليل الطلب بشكل تدريجي حيث يقل الخزان عن عتبات تخزين معينة. سيوضح هذا التمرين معلمة مؤشر منحنى التحكم، ال معلمة مصفوفة الفهرسة بالإضافة إلى المعلمة المجمعة بالإضافة إلى تداخل المعلمات.
قم باستنساخ «مصادر متوازنة» السيناريو وتسمية السيناريو الجديد «تخفيضات الطلب»
أولاً سنحدد منحنى التحكم والتي تستخدم عتبات حجم التخزين لتقليل الطلب تدريجيًا لنمذجة قيود الطلب المفروضة على الطلب. المنحنى الأول هو الملف الشخصي الشهري (60٪ في الأشهر القادمة و 45٪ في حالات أخرى) مما يسمح بالتغييرات الموسمية في حين أن المنحنيين اللاحقين هما الثوابت (40٪ و 10٪ من سعة تخزين الخزان).
سيتم تحديد منحنى التحكم في البارامترات تبويب. في علامة تبويب المعلمات، أضف بيور_المعلمة.
قم بتسمية المعلمة «منحنى التحكم في التخزين» ثم اضغط أدخل**. **
قم بلصق مقتطف شفرة JSON التالي أدناه. يرجى ملاحظة كيفية الإشارة إلى «مثال الخزان» في السمة «storage_node».
في كل مرة، قم بخطوة معلمة مؤشر منحنى التحكم ستقوم بإرجاع قيمة الفهرس كما هو موضح أدناه:
يمكن ربط هذه المؤشرات بعامل الطلب الذي سيتم تحديده باستخدام معلمة المصفوفة المفهرسة. سيتم استخدام عامل الطلب لتقليل الطلب عند تجاوز كل حد لمنحنى التحكم.
سنقوم بربط ما يلي عوامل الطلب إلى مستويات فشل منحنى التحكم المختلفة:
سيؤدي ذلك إلى خفض الطلب إلى 90٪، 80٪ و 50٪ من الطلب الأساسي المقابل لـ 10٪، 20٪ و 1234567890__ 5__٪.
قم بإنشاء ملف جديد بيور_المعلمة
قم بتسمية المعلمة «عامل الطلب على منحنى التحكم» ثم اضغط أدخل**. **
قم بلصق مقتطف شفرة JSON التالي أدناه. يرجى ملاحظة كيفية الإشارة إلى «منحنى التحكم في التخزين» في السمة
index_parameter"`.
تأخذ سمة params
إما المقاييس القياسية أو معاملات Pywr ويتوافق فهرس المصفوفة مع الفهرس في المعلمة المشار إليها في الفهرس_المعلمة وهي في هذه الحالة منحنى التحكم.
حدد هذا الإخراج الخاص بالمعلمة.
بعد ذلك سنحدد الطلب الأساسي. هذا هو الطلب الذي يحتاج إليه الخزان قبل تنفيذ أي تخفيضات. في البرنامج التعليمي السابق، يتم تعريف نموذج الطلب على أنه رقم قياسي (0.1) على سمة Max\ _flow لعقدة مخرجات الطلب النموذجية:
سنستبدل هذا بـ مرجع المعلمة.
أولاً، سنحدد الطلب الأساسي باستخدام المعلمة الثابتة.
إضافة جديد **بيور_المعلمة. **
وقم بتسميته الطلب الأساسي ثم اضغط أدخل.
سيظل الطلب الأساسي 0.1 مم 3/يوم. انسخ مقتطف شفرة JSON والصقه في علامة تبويب JSON.
في كل خطوة زمنية، سيكون الطلب النموذجي هو الطلب الأساسي مضروبًا في عامل الطلب:
«الطلب بالخطوة الزمنية = الطلب الأساسي × عامل الطلب»
يمكن تحقيق ذلك باستخدام المعلمة المجمعة.
إضافة جديد **بيور_المعلمة. **
قم بتسمية المعلمة الجديدة «الطلب بالخطوة الزمنية»
انسخ مقتطف شفرة JSON والصقه في علامة تبويب JSON.
حدد لجعل قيمة المعلمة هذه يتم إخراجها في كل خطوة زمنية.
ال «الطلب بالخطوة الزمنية» يحدد الطلب في كل خطوة زمنية مع مراعاة الحالة (أي التخزين في الوقت الفعلي) في الخزان.
هذه المعلمة يحتاج إلى الرجوع إليه في الحد الأقصى_سمة التدفق لعقدة الطلب.
انقر فوق عقدة الطلب واكتب أو الصق 'الطلب بالخطوة الزمنية» في سمة max\ _flow لتحل محل القيمة العددية (0.1).
يرجى ملاحظة أنه إذا لم يتم حفظ اسم المعلمة، قم بتغيير نوع الإدخال إلى «الواصف».
لا تنس حفظ التغييرات.
اركض النموذج.
اعرض محاكاة \ _الحجم على الخزان
يمكنك تكبير في الجفاف، على سبيل المثال هذا هو الجفاف الذي حدث في 2042-__-2044.
في السيناريو مع انخفاض الطلب، لم ينخفض الخزان إلى مستوى التخزين المنخفض (9.4 مقابل 8.17 Mm3).
انقر فوق التدفق المحاكي\ _لعقدة الطلب. يمكن رؤية تخفيضات الطلب.
يمكنك عرض إخراج معلمة علاج التحكم من خلال النقر على بيانات الشبكة منظر.
النقر على محاكاة_يُظهر منحنى التحكم في التخزين الفهرس الذي يعود إليه منحنى التحكم في التخزين في كل خطوة زمنية. هذا يختلف بين 0-2.
قم بزيادة معامل الطلب الأساسي. ما مدى ارتفاع الطلب الأساسي قبل تفريغ الخزان بالكامل؟