إضافة منحنيات التحكم في الخزان وتوفير الطلب (التخفيضات)


layout: description: visible: false outline: visible: true pagination: visible: true tableOfContents: visible: true title: visible: true


إضافة منحنيات التحكم في الخزان وتوفير الطلب (التخفيضات)

مقدمة

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

استنساخ السيناريو وتحديد منحنى التحكم

  1. قم باستنساخ «مصادر متوازنة» السيناريو وتسمية السيناريو الجديد «تخفيضات الطلب»

  2. أولاً سنحدد منحنى التحكم والتي تستخدم عتبات حجم التخزين لتقليل الطلب تدريجيًا لنمذجة قيود الطلب المفروضة على الطلب. المنحنى الأول هو الملف الشخصي الشهري (60٪ في الأشهر القادمة و 45٪ في حالات أخرى) مما يسمح بالتغييرات الموسمية في حين أن المنحنيين اللاحقين هما الثوابت (40٪ و 10٪ من سعة تخزين الخزان).

منحنى التحكم في الخزان

سيتم تحديد منحنى التحكم في البارامترات تبويب. في علامة تبويب المعلمات، أضف بيور_المعلمة.

إضافة معلمة_Pywr

قم بتسمية المعلمة «منحنى التحكم في التخزين» ثم اضغط أدخل**. **

منحنى التحكم في التخزين

قم بلصق مقتطف شفرة JSON التالي أدناه. يرجى ملاحظة كيفية الإشارة إلى «مثال الخزان» في السمة «storage_node».

{
	«النوع»: «معامل مؤشر منحنى التحكم»،
	«storage_node»: «مثال للخزان»،
	«منحنيات التحكم»: [
		{
			«النوع»: «معلمة الملف الشخصي الشهرية»،
			«القيم»: [
				0.45،
				0.45،
				0.45،
				0.45،
				0.45،
				0.45،
				0.45،
				0.45،
				0.45،
				0.45،
				0.06،
				0.6
			]

		{
			«النوع»: «ثابت»،
			«القيمة»: 0.4

		{
			«النوع»: «ثابت»،
			«القيمة»: 0.1
		}

	«__مسجل__«: {
		«السلاسل الزمنية»: صحيح
	}
}
قم بلصق الكود وحفظه
حدد التسلسل الزمني للتسجيل واحفظه

في كل مرة، قم بخطوة معلمة مؤشر منحنى التحكم ستقوم بإرجاع قيمة الفهرس كما هو موضح أدناه:

منحنى التحكم في الخزان

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

عامل الطلب المساعد

  1. سنقوم بربط ما يلي عوامل الطلب إلى مستويات فشل منحنى التحكم المختلفة:

منحنى التحكم في الخزان

سيؤدي ذلك إلى خفض الطلب إلى 90٪، 80٪ و 50٪ من الطلب الأساسي المقابل لـ 10٪، 20٪ و 1234567890__ 5__٪.

  1. قم بإنشاء ملف جديد بيور_المعلمة

قم بإنشاء معلمة Pywr_جديدة
  1. قم بتسمية المعلمة «عامل الطلب على منحنى التحكم» ثم اضغط أدخل**. **

قم بتسمية المعلمة
  1. قم بلصق مقتطف شفرة JSON التالي أدناه. يرجى ملاحظة كيفية الإشارة إلى «منحنى التحكم في التخزين» في السمة index_parameter"`.

{
	«النوع»: «indexedarrayparameter»،
	«index_parameter»: «منحنى التحكم في التخزين»،
	«المعلمات»: [

		0.9،
		0.8،
		0.5

}
قم بلصق الكود وحفظه

تأخذ سمة params إما المقاييس القياسية أو معاملات Pywr ويتوافق فهرس المصفوفة مع الفهرس في المعلمة المشار إليها في الفهرس_المعلمة وهي في هذه الحالة منحنى التحكم.

  1. حدد هذا الإخراج الخاص بالمعلمة.

حدد التسلسل الزمني للتسجيل واحفظه

تحديد الطلب الأساسي

بعد ذلك سنحدد الطلب الأساسي. هذا هو الطلب الذي يحتاج إليه الخزان قبل تنفيذ أي تخفيضات. في البرنامج التعليمي السابق، يتم تعريف نموذج الطلب على أنه رقم قياسي (0.1) على سمة Max\ _flow لعقدة مخرجات الطلب النموذجية:

مثال الطلب

سنستبدل هذا بـ مرجع المعلمة.

  1. أولاً، سنحدد الطلب الأساسي باستخدام المعلمة الثابتة.

إضافة جديد **بيور_المعلمة. **

إضافة معلمة pyWR_جديدة

وقم بتسميته الطلب الأساسي ثم اضغط أدخل.

قم بتسمية المعلمة pyWR_الجديدة
  1. سيظل الطلب الأساسي 0.1 مم 3/يوم. انسخ مقتطف شفرة JSON والصقه في علامة تبويب JSON.

{
	«النوع»: «ثابت»،
	«القيمة»: 0.1
}
قم بلصق الكود وحفظه

في كل خطوة زمنية، سيكون الطلب النموذجي هو الطلب الأساسي مضروبًا في عامل الطلب:

«الطلب بالخطوة الزمنية = الطلب الأساسي × عامل الطلب»

احسب الطلب بخطوةٍ زمنية

يمكن تحقيق ذلك باستخدام المعلمة المجمعة.

  1. إضافة جديد **بيور_المعلمة. **

إضافة معلمة pyWR_جديدة

قم بتسمية المعلمة الجديدة «الطلب بالخطوة الزمنية»

قم بتسمية المعلمة الجديدة
  1. انسخ مقتطف شفرة JSON والصقه في علامة تبويب JSON.

{
	«النوع»: «المعلمة المجمعة»،
	«agg_func»: «المنتج»،
	«المعلمات»: [
		«الطلب الأساسي»،
		«عامل الطلب على منحنى التحكم»
	]
}
قم بلصق الكود وحفظه

حدد لجعل قيمة المعلمة هذه يتم إخراجها في كل خطوة زمنية.

حدد تسجيل السلاسل الزمنية
  1. ال «الطلب بالخطوة الزمنية» يحدد الطلب في كل خطوة زمنية مع مراعاة الحالة (أي التخزين في الوقت الفعلي) في الخزان.

هذه المعلمة يحتاج إلى الرجوع إليه في الحد الأقصى_سمة التدفق لعقدة الطلب.

  1. انقر فوق عقدة الطلب واكتب أو الصق 'الطلب بالخطوة الزمنية» في سمة max\ _flow لتحل محل القيمة العددية (0.1).

أدخل اسم سمة max_flow

يرجى ملاحظة أنه إذا لم يتم حفظ اسم المعلمة، قم بتغيير نوع الإدخال إلى «الواصف».

انقر فوق تحرير max_flow
حدد الواصف
أدخل الاسم

لا تنس حفظ التغييرات.

قم بتشغيل النموذج وعرض النتائج

  1. اركض النموذج.

انقر فوق لتشغيل النموذج
  1. اعرض محاكاة \ _الحجم على الخزان

الحجم المحاكي على الخزان

يمكنك تكبير في الجفاف، على سبيل المثال هذا هو الجفاف الذي حدث في 2042-__-2044.

تمت محاكاة الحجم على الخزان في 2042-__-2044

في السيناريو مع انخفاض الطلب، لم ينخفض الخزان إلى مستوى التخزين المنخفض (9.4 مقابل 8.17 Mm3).

  1. انقر فوق التدفق المحاكي\ _لعقدة الطلب. يمكن رؤية تخفيضات الطلب.

التدفق المحاكي لعقدة الطلب
  1. يمكنك عرض إخراج معلمة علاج التحكم من خلال النقر على بيانات الشبكة منظر.

انقر لعرض إخراج معلمة علاج التحكم

النقر على محاكاة_يُظهر منحنى التحكم في التخزين الفهرس الذي يعود إليه منحنى التحكم في التخزين في كل خطوة زمنية. هذا يختلف بين 0-2.

إخراج معلمة علاج التحكم

تمرين

  1. قم بزيادة معامل الطلب الأساسي. ما مدى ارتفاع الطلب الأساسي قبل تفريغ الخزان بالكامل؟

Last updated

Was this helpful?