# Сценарии PywR

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

В сценариях Pywr:

* Пользователи могут определить несколько сценариев, каждый из которых содержит несколько вариантов (или размеров).
* Система смоделирует все комбинации этих вариантов, если для моделирования не будет выбрана конкретная комбинация.

Например, если определены два сценария Pywr, каждый из которых имеет три варианта (размер = 3), общее количество симуляций составит 9 (3 x 3). Этот подход позволяет пользователям исследовать широкий спектр потенциальных результатов и взаимодействий между различными факторами в модели.

## 1. Активация сценариев Pywr

В сети нажмите на _Просмотр сетевых данных_ значок <img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-08de263bbb31043285a07ec42bf049180d5515e8%2Fimage%20(13)%20(1).png?alt=media" alt="" data-size="line">

Откроется правая панель. В разделе **Входы**, введите»_сценарии»_ и нажмите на _Добавить ввод_ значок <img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-1fd05d0cf69d3b65b7e2e3c8186ad94f300c321d%2Fimage%20(14)%20(1).png?alt=media" alt="" data-size="line">

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

Появится окно, введите»_сценарии»_, выберите **сценарии** атрибут и клик **Сохранить** как показано на следующем рисунке

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

Появится новое окно, выберите **ПИВР\_СЦЕНАРИИ** и нажмите **Сохранить**

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

## 2. Создание pywr-сценариев

После открытия панели настройки сценариев вы можете определить столько сценариев Pywr, сколько необходимо. Чтобы создать новый сценарий Pywr, выполните следующие действия:

Нажмите <img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-41d2f23d03cfe50ea4d268472786d82d0facfee0%2Fimage%20(19).png?alt=media" alt="" data-size="line">

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-68dfad2d58ede821f8f0888b9945cde2fc0b1753%2Fimage%20(21).png?alt=media" alt=""><figcaption></figcaption></figure>

Отредактируйте текущий сценарий по умолчанию, нажав на <img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-cc073153414b10960c75f8990d5e2baa3604fbdc%2Fimage%20(22).png?alt=media" alt="" data-size="line">

Введите **Имя** для сценария Pywr-и укажите **Размер** (количество вариантов).

The **Ансамбли** атрибут не является обязательным и помогает отслеживать конкретные сценарии индексов в сценарии Pywr

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-9a883cfa2bbfd7dfb675d93e8d1f66c44aa8d226%2Fimage%20(23).png?alt=media" alt=""><figcaption></figcaption></figure>

После создания pywr-сценариев система отобразит следующую информацию:

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-0027bdcb3f7e42acaeaa34bb4b5cb100fb633b2a%2Fimage%20(24).png?alt=media" alt=""><figcaption></figcaption></figure>

Нажав на **JSON** вкладка отобразит автоматическую версию JSON **Сценарий PywR** определение

<figure><img src="https://3817892601-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn9Lkjv9vPu8czwmW2MeG%2Fuploads%2Fgit-blob-65f59c38caa17a947c7a907c667ee73f2606b931%2Fimage%20(25).png?alt=media" alt="" width="409"><figcaption></figcaption></figure>

Чтобы загрузить данные в виде параметра h5 DataFrameParameter, обратитесь к [Раздел параметров HDF5](../parameters/hdf5-parameter) для правильного доступа к данным сценария
