> 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/russkii/uchebnye-posobiya/using-allocation-penalties/exercise-1a-two-nodes.md).

# Упражнение 1a Два узла

### **Создайте новую модель** <a href="#create-a-new-model" id="create-a-new-model"></a>

Создайте новую сеть под названием Exercise 1a, используя следующий шаблон:

**Шаблон Pywr child v1 (март 2021) — единицы измерения расхода в мм3/день**

<figure><img src="/files/jMKnp3MKeWfjA5wZmCIy" alt=""><figcaption></figcaption></figure>

### **Настройка временного горизонта** <a href="#set-up-time-horizon" id="set-up-time-horizon"></a>

Этот шаг является обязательным для всех сетей, поскольку он определяет начало, завершение и временной шаг моделирования. В этом примере мы настроим горизонт моделирования сроком 1 год с ежедневным временным шагом.

<figure><img src="/files/uwbGSKDX4cJ7FrQasvX9" alt=""><figcaption></figcaption></figure>

### **Добавление узлов** <a href="#adding-nodes" id="adding-nodes"></a>

Перейдите на левую панель и нажмите **Построить** чтобы открыть список узлов.

<figure><img src="/files/IGFDiM5gi8edH1JbXxgY" alt=""><figcaption></figcaption></figure>

Перетащите на карту рабочего пространства:

· 1 узел ввода ![](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)

· 1 выходной узел ![](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)

Дождитесь **Панель Runs** показывает зеленый индикатор успешного выполнения.

![](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 мм³/день.

The **штраф за распределение** в выходном узле установлено отрицательное значение (-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>

Выберите **выход** узел и изменение **макс\_расход** до 6 мм³/день, он сообщает сети, какое потребление требуется для этого выходного узла.

На левой панели нажмите на **Запустите модель** . Запустите модель и визуализируйте результаты, как описано ранее

![](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 мм³/день.

The **штраф за распределение** приоритизирует распределение воды по выходному узлу, добавлено ограничение на максимальный забор воды в 6 мм³/день, теперь производительность получает только 6 мм³/день, что соответствует запрошенному спросу.


---

# 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/russkii/uchebnye-posobiya/using-allocation-penalties/exercise-1a-two-nodes.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.
