> For the complete documentation index, see [llms.txt](https://water-strategy.gitbook.io/waterstrategy/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://water-strategy.gitbook.io/waterstrategy/ardw/sbq/creating-a-reservoir-system/control-curves-and-demand-savings/modelling-catchment-reservoir-systems.md).

# ذخائر کنٹرول منحنی خطوط اور طلب کی بچت کو شامل کرنا

## تعارف

جب ذخائر کی سطح کچھ حد سے نیچے جاتی ہے تو مانگ میں کمی کو نافذ کرنے کے لئے کنٹرول منحنی خطوط کا استعمال یہ عارضی طلب کے انتظام کے اقدامات کے نفاذ کی نمائندگی اس مشق میں طلب میں اضافی طور پر کم کیا جائے گا کیونکہ ذخیرہ کچھ اسٹوریج کی حد سے نیچے جاتا ہے۔ یہ مشق کا مظاہرہ کرے گا[ کنٹرول کرو انڈیکس پیرا](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/control-curve-index-parameter)، [انڈیکس ڈی ایری پیرامیٹر](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/indexed-array-parameter) کے ساتھ ساتھ [مجموعی پیرامیٹر](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/aggregated-parameter) نیز پیرامیٹر کا گھوڑا لگانا۔

## منظر نامے کو کلون کریں اور کنٹرول منحنی کی وض

1. کلون کریں **'متوازن ذرائع'** منظر نامہ اور نئے کا نام دیں **'طلب میں کمی**
2. پہلے ہم ایک کی وضاحت کریں گے **کنٹرول منحنی** جو اسٹوریج والیوم تھریشلڈز کا استعمال کرتا ہے تاکہ آہستہ آہستہ طلب ٹو ماڈل ڈیمانڈ پابندیوں کو کسی پہلا منحنی ایک ہے [ماہانہ پروفائل](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/monthly-profile) (آنے والے مہینوں میں 60٪ اور دوسروں میں 45٪) موسمی تبدیلیوں کی اجازت دیتا ہے جبکہ بعد کے دو منحنی خطوط ہیں [مستقل ](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/constant)(ذخائر ذخیرہ کرنے کی گنجائش کا 40٪ اور 10٪) ۔

<figure><img src="/files/G52dLnSM16Ozli6i2Saj" alt=""><figcaption><p>ریزروائر کنٹرول</p></figcaption></figure>

کنٹرول منحنی کی وضاحت میں کی جائے گی **پیرامیٹرز** ٹیب. پیرامیٹرز ٹیب میں ایک شامل کریں **پیور\_پیرامیٹر**.

<figure><img src="/files/o6PpalIdcdY11evNQKvz" alt="" width="375"><figcaption><p>ایک Pywr_پیرامیٹر شامل کریں</p></figcaption></figure>

پیرامیٹر کا نام دیں **'اسٹوریج کنٹرول curve'** اور دبائیں *داخل کریں*\*\*. \*\*

<figure><img src="/files/fhHSMfeSfJMQr2QP2Tlc" alt="" width="335"><figcaption><p><strong>اسٹوریج کنٹرول م</strong></p></figcaption></figure>

ذیل میں مندرجہ ذیل JSON کوڈ سنیپٹ میں پیسٹ کریں۔ براہ کرم نوٹ کریں کہ `"مثال کے ذخائر”` کا حوالہ `"اسٹوریج_نوڈ"` خصوصیت میں کیسے کیا جاتا ہے۔

```
{
	“type”: “کنٹرول کرو انڈیکس پیرامیٹر”,
	“storage_node”: “ذخائر کی مثال”,
	“کنٹرول_کور”: [
		{
			“type”: “ماہانہ پروفائل پیرامیٹر”,
			“اقدار”: [
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰____۱۲۳۴۵۶۷۸۹۰__۹۰__۱۹۰،
				__۱۲۳۴۵۶۷۸۹۰__۰__۶،
				۰۸۱۲۳۴۵۶۷۸۹۰۰۰۰۰۰۰۰۰۰۸۰
			]
		}،
		{
			“type”: “مستقل”,
			“قدر”: 0.4
		}،
		{
			“type”: “مستقل”,
			“قدر”: 0.1
		}
	]،
	“__ریکارڈر__“: {
		“ٹائمسیریز”: سچ
	}
}
```

<figure><img src="/files/G5BGSVhGru3QNKm6DJbf" alt=""><figcaption><p>کوڈ پیسٹ کریں اور محفوظ کریں</p></figcaption></figure>

<figure><img src="/files/pFQVn6ndSDsrYZPXxXXr" alt=""><figcaption><p>ریکارڈنگ ٹائمسیری منتخب کریں اور محفوظ</p></figcaption></figure>

ہر وقت قدم پر [کنٹرول کرو انڈیکس پیرا](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/control-curve-index-parameter) ذیل میں دکھائے جانے والے انڈیکس ویلیو کو واپس کرے گا۔

<figure><img src="/files/3oKMPnnQWwQqw3pFhWPq" alt=""><figcaption><p>ریزروائر کنٹرول</p></figcaption></figure>

یہ اشارے ایک ڈیمانڈ فیکٹر سے وابستہ ہوسکتے ہیں جس کی تعریف ایک کا استعمال کرتے ہوئے کی جائے گی [انڈیکسڈ ایری پیرامیٹر](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/indexed-array-parameter). جب ہر کنٹرول منحنی حد پاس ہوجائے تو طلب کو کم کرنے کے لئے ڈیمانڈ فیکٹر کا استعمال کیا جائے گا۔

## ایسوسی ایٹ ڈیمانڈ فی

1. ہم مندرجہ ذیل کو جوڑیں گے **طلب کے عوامل** مختلف کنٹرول منحنی کی ناکامی کی سطحوں تک:

<figure><img src="/files/r5OEyDWygi3QIFkPa6iI" alt=""><figcaption><p>ریزروائر کنٹرول</p></figcaption></figure>

ان سے طلب کی 90٪، 80٪ اور 50٪، 20٪ اور 50٪ اور 50٪ کی طلب میں کمی ہوگی۔

2. ایک نیا بنائیں **پیور\_پیرامیٹر**

<figure><img src="/files/kNiaKZPhXm1UUKWimus8" alt=""><figcaption><p>ایک نیا Pywr_پیرامیٹر بنائیں</p></figcaption></figure>

3. پیرامیٹر کا نام دیں **'کنٹرول کرو ڈیمانڈ فیکٹر'** اور دبائیں *داخل کریں*\*\*. \*\*

<figure><img src="/files/VfczbQgsmIy3SYCyyZ4t" alt="" width="275"><figcaption><p>پیرامیٹر کا نام دیں</p></figcaption></figure>

4. ذیل میں مندرجہ ذیل JSON کوڈ سنیپٹ میں پیسٹ کریں۔ براہ کرم نوٹ کریں کہ \`\`\`اسٹوریج `کنٹرول کرو"` کا حوالہ `"انڈیکس_پیرامیٹر"` خصوصیت میں کیسے کیا جاتا ہے۔

```
{
	“قسم”: “indexedarrayparameter”,
	“index_parameter”: “اسٹوریج کنٹرول منحنی”,
	“پیرامز”: [
		1۔
		__۱۲۳۴۵۶۷۸۹۰__۰__۹،
		__۱۲۳۴۵۶۷۸۹۰__۰__۸،
		۰۸۱۲۳۴۵۶۷۸۹۰__۰۰۰۵
	]،
}
```

<figure><img src="/files/TgzrWHsd9penz35v6bAl" alt=""><figcaption><p>کوڈ پیسٹ کریں اور محفوظ کریں</p></figcaption></figure>

“پارامس” کی خصوصیت یا تو اسکیلرز یا Pywr پیرامیٹرز میں لیتا ہے اور ایری کا انڈیکس پیرامیٹر میں حوالہ دیئے گئے پیرامیٹر میں انڈیکس سے مساوی ہے۔ **انڈیکس\_پیرامیٹر** جو اس معاملے میں کنٹرول منحنی ہے۔

5. اس پیرامیٹر آؤٹ پٹ بنانے کے لئے منتخب کریں۔

<figure><img src="/files/0yCdfbeuHwicYBsMBkEJ" alt=""><figcaption><p>ریکارڈنگ ٹائمسیری منتخب کریں اور محفوظ</p></figcaption></figure>

## بیس لائن مانگ کی وضاحت کریں

اگلا ہم بنیادی طلب کی وضاحت کریں گے۔ یہ وہ مطالبہ ہے جو ذخائر میں کسی بھی کمی پر عمل درآمد ہونے سے پہلے ہے۔ پچھلے ٹیوٹوریل میں، مثال کی طلب کی وضاحت مثال ڈیمانڈ آؤٹ پٹ نوڈ کے زیادہ سے زیادہ\ \_فلو وصف پر اسکیلر (0.1) کے طور پر کی گئی ہے:

<figure><img src="/files/1eGEEsfNsz0AudW4978J" alt=""><figcaption><p>مثال کا مطالبہ</p></figcaption></figure>

ہم اس کی جگہ ایک سے کریں گے **پیرامیٹر حوالہ**

1. پہلے، ہم ایک کا استعمال کرتے ہوئے بیس لائن مانگ کی وضاحت کریں گے **مستقل پیرامیٹر.**

ایک نیا شامل کریں \*\*پیور\_پیرامیٹر. \*\*

<figure><img src="/files/dFjqvCiS28MpM2uVxdii" alt=""><figcaption><p>ایک نیا PYWR_پیرامیٹر شامل کریں</p></figcaption></figure>

اور اس کا نام دیں **بیس لائن مانگ** اور دبائیں *داخل کریں*.

<figure><img src="/files/XDe41pPIaBdqAVDuvLxW" alt="" width="274"><figcaption><p>نئے PYWR_پیرامیٹر کا نام دیں</p></figcaption></figure>

2. بیس لائن مانگ 0.1 ملی میٹر 3/دن رہے گی۔ JSON کوڈ سنیپٹ کو JSON ٹیب میں کاپی اور پیسٹ کریں۔

```
{
	“type”: “مستقل”,
	“قدر”: 0.1
}
```

<figure><img src="/files/KHqx2TcIEgD0x2fOI2G2" alt=""><figcaption><p>کوڈ پیسٹ کریں اور محفوظ کریں</p></figcaption></figure>

ہر وقت کے مرحلے پر، ماڈلڈ ڈیمانڈ ڈیمانڈ فیکٹر سے ضرب بیس لائن ڈیمانڈ ہوگی:

\`ٹائم اسٹیپ ڈیمانڈ = بیس لائن ڈیمانڈ x ڈیمانڈ فیکٹر

## حساب لگائیں **ٹائم اسٹیپ مانگ**

یہ ایک استعمال کرکے پورا کیا جاسکتا ہے [مجموعی پیرامیٹر](https://water-strategy.gitbook.io/water-strategy/modelling-fundamentals/parameters/aggregated-parameter).

1. ایک نیا شامل کریں \*\*پیور\_پیرامیٹر. \*\*

<figure><img src="/files/DWHt04a4tMAXpyQVBU5O" alt=""><figcaption><p>ایک نیا PYWR_پیرامیٹر شامل کریں</p></figcaption></figure>

نئے پیرامیٹر کا نام دیں **'ٹائم اسٹیپ مانگ'**

<figure><img src="/files/mXvdn6ZzWUYZgcnux7a6" alt="" width="274"><figcaption><p>نئے پیرامیٹر کا نام دیں</p></figcaption></figure>

2. JSON کوڈ سنیپٹ کو JSON ٹیب میں کاپی اور پیسٹ کریں۔

```
{
	“type”: “اگریگریٹڈ پیرامیٹر”,
	“agg_func”: “مصنوعات”,
	“پیرامیٹرز”: [
		“بیس لائن مانگ”،
		“کنٹرول منحنی طلب فیکٹر”
	]
}
```

<figure><img src="/files/TonSE1XsNbVT4MgVKiub" alt=""><figcaption><p>کوڈ پیسٹ کریں اور محفوظ کریں</p></figcaption></figure>

ہر وقت کے مرحلے میں اس پیرامٹر ویلیو کو آؤٹ پٹ بنانے کے لیے منتخب کریں۔

<figure><img src="/files/GBUK3f88QgZk4VJ65i1b" alt=""><figcaption><p>ٹائمسیریز کو ریکارڈنگ منتخب کریں</p></figcaption></figure>

3. دی **'ٹائم اسٹیپ مانگ'** ریزروائر میں ریاست (یعنی ریئل ٹائم اسٹوریج) کو مدنظر رکھتے ہوئے ہر وقت کے مرحلے پر طلب کی وضاحت کرتا ہے۔

یہ **پیرامیٹر** اس پر حوالہ دینے کی ضرورت ہے **زیادہ سے زیادہ\_فلو** ڈیمانڈ نوڈ کی خصوصیت۔

4. ڈیمانڈ نوڈ پر کلک کریں اور لکھیں یا پیسٹ کریں '**ٹائم اسٹیپ مانڈ'** زیادہ سے زیادہ\ \_فلو وصف میں اسکیلر ویلیو (0.1) کی جگہ لیتا ہے۔

<figure><img src="/files/6y7Akd9Vi6A9UtJdU3UU" alt=""><figcaption><p>میکس_فلو وصف کا نام درج کریں</p></figcaption></figure>

براہ کرم نوٹ کریں، اگر پیرامیٹر کا نام محفوظ نہیں ہوتا ہے تو، اندراج کی قسم کو تبدیل کریں **“تفصیل کار”**.

<figure><img src="/files/yxuy9L87Z5QDiprn2NyO" alt=""><figcaption><p>میکس_فلو میں ترمیم پر کلک کریں</p></figcaption></figure>

<figure><img src="/files/aTb1iLfY4ZGIGdyDK4bf" alt=""><figcaption><p>ڈیسکرپٹر منتخب کریں</p></figcaption></figure>

<figure><img src="/files/JeQTF2yNXBeudqBtqJvS" alt=""><figcaption><p>نام درج کریں</p></figcaption></figure>

تبدیلیوں کو محفوظ کرنا نہ بھولیں۔

## ماڈل چلائیں اور نتائج دیکھیں

1. **چلائیں** ماڈل

<figure><img src="/files/H8i97VNBw92ZURYjwMTt" alt="" width="327"><figcaption><p>ماڈل چلانے کے لئے کلک کریں</p></figcaption></figure>

2. دیکھیں **مصنوعی** ذخائر پر\ \_حجم

<figure><img src="/files/7sSn4MbJmGT8sFJYLFWW" alt=""><figcaption><p>ریزروائر پر نقل شدہ _حجم</p></figcaption></figure>

آپ کر سکتے ہیں **زوم** خشک سالی میں، مثال کے طور پر یہ خشک سالی ہے جو 2042-\_\_-2044 میں ہوا تھا۔

<figure><img src="/files/hlkYZMKXUGVhrVikJQVZ" alt=""><figcaption><p>2042-__-2044 میں ذخائر پر سمولیٹڈ _حجم</p></figcaption></figure>

مانگ میں کمی کے ساتھ منظر نامے میں، ذخیرہ ذخیرہ اتنا کم نہیں ہوا (9.4 بمقابلہ 8.\_\_1234567890\_\_\_UZ\_Mm3) ۔

3. ڈیمانڈ نوڈ کے سمولیٹڈ\ \_فلو پر کلک کریں۔ طلب میں کمی دیکھی جاسکتی ہے۔

<figure><img src="/files/oPb09KKf2A3a3gWVK4pC" alt=""><figcaption><p>ڈیمانڈ نوڈ کا سمولیٹڈ_فلو</p></figcaption></figure>

4. آپ کنٹرول کیور پیرامیٹر آؤٹ پٹ پر کلک کرکے دیکھ سکتے ہیں **نیٹ ورک ڈیٹا** دیکھیں۔

<figure><img src="/files/YH8XCqbn0krJBeJANSok" alt=""><figcaption><p>کنٹرول کیور پیرامیٹر آؤٹ پٹ دیکھنے کے لئے کل</p></figcaption></figure>

پر کلک کرنا **تقلید شدہ\_اسٹوریج کنٹرول کریو** ظاہر کرتا ہے کہ اسٹوریج کنٹرول منحنی ہر وقت کے مرحلے پر کس انڈیکس واپس آ یہ 0-2 کے درمیان مختلف ہوتا ہے۔

<figure><img src="/files/vP15unrpKisqTkOSbJiR" alt=""><figcaption><p>کنٹرول کنٹرول پیرامیٹر</p></figcaption></figure>

## ورزش <a href="#exercise" id="exercise"></a>

1. بیس لائن ڈیمانڈ پیرامیٹر میں اضافہ کریں۔ ذخائر مکمل طور پر خالی ہونے سے پہلے بیس لائن کی مانگ کتنی زیادہ ہوسکتی ہے؟


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://water-strategy.gitbook.io/waterstrategy/ardw/sbq/creating-a-reservoir-system/control-curves-and-demand-savings/modelling-catchment-reservoir-systems.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
