WaterStrategy
русский
русский
  • WaterStrategy Документация
  • Поддержка
  • Приступаем к работе
    • Создание учетной записи
    • Вход в систему
    • Экскурсия по интерфейсу
    • Создание нового проекта и сети
    • Совместное использование проектов и сетей
    • Экспорт и импорт моделей
    • Устранение ошибок модели
    • Загрузка внешних данных
  • Основы моделирования
    • Моделирование системы водных ресурсов?
    • Что такое Pywr?
    • Концепции Pywr
    • Типы узлов
      • Ввод воды
        • Узел ввода
        • Водосборный узел
        • Узел пропорционального ввода
      • Водный транспорт
        • Link Node
        • Речной узел
        • Узел задержки
        • RiverSplit Node
        • RiverSplitWithGauge Node
        • Узел речной колеи
        • BreakLink Node
        • PiecewiseLink Node
        • MultiSplitLink Node
      • Хранение воды
        • Storage Node
        • Резервуарный узел
        • VirtualStorage Node
        • Подвижной виртуальный узел хранения
        • Годовой виртуальный узел хранения
        • Сезонный виртуальный узел хранения
        • Узел агрегированного хранения
      • Выход воды
        • Выходной узел
        • Убыток Link Node
      • Гидроэнергетика
        • Турбинный узел
      • Другие
        • Агрегированный узел
    • Штрафы за распределение
    • Сценарии
      • WaterStrategy Сценарии
      • Сценарии PywR
        • Интеграция параметров и pywr-сценариев
    • параметры
      • Класс базовых параметров
        • Параметр
        • Параметр индекса
      • Простые параметры
        • Постоянный
        • Параметр постоянного сценария
        • Параметр индекса постоянного сценария
      • Объединение нескольких параметров
        • Агрегированный параметр
        • Параметр агрегированного индекса
        • Параметр деления
        • Отрицательный параметр
        • Максимальный параметр
        • Отрицательный максимальный параметр
        • Минимальный параметр
        • Отрицательный минимальный параметр
        • Параметр смещения
      • Временные ряды и профили
        • Ежедневный профиль
        • Еженедельный профиль
        • Ежемесячный профиль
        • Равномерный профиль просадки
        • Ежедневный профиль Scenario
        • Еженедельный профиль сценария
        • Ежемесячный профиль сценария
        • Ежемесячные коэффициенты индексированных сценариев
        • Профиль RBF
      • Параметр DataFrame
      • Параметр HDF5
      • Параметры на основе массива
        • Индексированный параметр массива
        • Параметр сценария с индексом массива
        • Параметр индексного массива
      • Пороговые параметры
        • Абстрактный порог
        • Порог хранения
        • Пороговое значение узла
        • Пороговое значение параметра
        • Пороговое значение рекордера
        • Пороговое значение текущего года
        • Порог текущего обычного дня
      • Параметры интерполяции
        • Интерполированный параметр
        • Интерполированная квадратура
        • Интерполированный поток
        • Интерполированный объем
      • Параметры контрольной кривой
        • Кривая базового управления
        • Интерполированный параметр контрольной кривой
        • Параметр с кусочной интерполяцией кривой управления
        • Параметр индекса контрольной кривой
      • Параметры гидроэнергетики
      • Другие
        • Параметр годового ряда гармоник
        • Параметр дефицита
        • Параметр оболочки сценария
        • Кусочно-интегральный параметр
        • Параметр потока
        • Параметр задержки потока
        • Параметр коэффициента дисконтирования
    • Рекордеры
      • Базовый рекордер
        • Рекордер
        • Регистратор узлов
        • Регистратор хранения
        • Регистратор параметров
        • Регистратор параметров индекса
        • Агрегатор
      • Регистраторы массивов Numpy
        • Регистратор узлов массива Numpy
        • Регистратор массивов Numpy
        • Регистратор уровней массива Numpy
        • Регистратор области массива Numpy
        • Регистратор параметров массива Numpy
        • Регистратор параметров индекса массива Numpy
        • Регистратор параметров ежедневного профиля Numpy Array
      • Регистраторы кривых длительности потока
        • Регистратор кривой продолжительности потока
        • Регистратор кривых продолжительности хранения
        • Регистратор отклонения кривой длительности потока
        • Регистратор кривой продолжительности сезонного стока
      • Регистраторы дефицита
        • Регистратор дефицита узлов массива Numpy
        • Рекордер соотношений, поставляемый узлом массива Num
        • Регистратор коэффициента сокращения количества узлов массива Numpy
        • Регистратор полного дефицита узлов
        • Регистратор узлов дефицита частоты
      • Статистические регистраторы
        • Сводный рекордер
        • Регистратор узлов среднего расхода
        • Регистратор узлов общего расхода
        • Годовой регистратор общего расхода
        • Регистратор средних параметров
        • Регистратор общих параметров
        • Регистратор узлов скользящего среднего расхода
        • Регистратор минимального объема
        • Регистратор минимального порогового объема памяти
        • Регистратор параметров индекса Timestep Count
        • Регистратор пороговых значений годового индекса подсчета
        • Регистратор параметров скользящего окна
      • Регистраторы индексов
        • Регистратор параметров годового индекса подсчета
      • Устройства записи файлов
        • CSV-рекордер
        • Регистратор таблиц
      • Регистраторы гидроэлектроэнергии
        • Регистратор гидроэлектроэнергии
        • Регистратор общей гидроэнергии
  • Прикладное моделирование
    • Резервуары и узлы хранения
  • Учебные пособия
    • Создание и запуск простой модели
      • Создание и запуск модели
        • Настройка проекта и сети
        • Добавление узлов и связей (ребер)
        • Добавление данных в узлы
        • Настройка временного горизонта
        • Запуск модели и визуализация ее результатов
        • Создание нового сценария
        • Упражнение
      • Внесение изменений в модель
        • Добавление резервуара
        • Добавление основных правил эксплуатации
    • Моделирование бассейновых водохранилищ
      • Создание нового проекта и сети
      • Добавление плотины (водохранилища)
      • Добавление спроса
      • Добавление водоочистных сооружений с потерями
      • Добавление источника, представляющего грунтовые воды
      • Дополнительные упражнения
      • Добавление батиметрии резервуаров, испарения и количества осадков
        • Общие сведения об испарении и осадках в водохранилищах
        • Добавление батиметрии резервуара (площадь)
        • Добавление батиметрии резервуара (уровень)
        • Добавление ежемесячного испарения и количества осадков
      • Использование штрафов за распределение средств и правил контроля для сбалансирования источников
      • Кривые управления и экономия спроса
        • Добавление кривых управления резервуарами и экономия (сокращение) спроса
    • Использование штрафов за распределение воды
    • PyWR-сценарии, считывающие внешний DataFrame и добавляющие собственные правила
      • Загрузка файлов
      • Чтение CSV-фрейма данных
      • Запуск pywr-сценариев
      • Чтение H5 DataFrame для сценариев pywr-
      • Создать собственное правило — параметр TranscientDecision
Powered by GitBook
On this page
  • Концепции Pywr
  • Узел
  • Край
  • Ограничение
  • Штраф за распределение или «стоимость»
  • Параметр
  • Рекордер
  • Сценарий

Was this helpful?

Export as PDF
  1. Основы моделирования

Концепции Pywr

PreviousЧто такое Pywr?NextТипы узлов

Last updated 7 months ago

Was this helpful?


description: Ключевые термины, используемые в Pywr.


Концепции Pywr

Pywr, библиотека Pywr, используемая WaterStrategy, позволяет моделировать распределение ресурсов, представляя систему ресурсов в виде сети с использованием «Nodes» и «Edges». Распределение ресурсов определяется рабочими правилами, в которых используются «Штрафы за распределение», «Ограничения» и «Параметры», а выходные данные модели фиксируются и сохраняются с помощью «Рекордеров». Варианты входных данных модели можно задавать и запускать параллельно с помощью «Сценариев».

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

Узел

Узлы представляют собой места в смоделированной системе водоснабжения, где вода добавляется, хранится, используется, потребляется или передается. В Pywr существуют различные типы узлов, которые помогут вам построить модель системы водоснабжения; подробнее о них можно узнать в раздел. Данные, определяющие физические характеристики и поведение узла, могут быть добавлены непосредственно к узлу или косвенно, обратившись к параметру (описано ниже).

Край

Для формирования сети узлы соединяются с помощью звеньев, представляющих собой транспортировку воды. Pywr называет их «ребрами». У ребра есть начальный и конечный узлы, и вода течет из начального узла в конечный узел. Pywr не присваивает информацию этим соединениям (ребрам), а присваивает данные исходному и целевому узлам. Все данные, необходимые для моделирования управления водными ресурсами, хранятся на узлах, а ребра определяют только направление потока воды. Разработчик модели Pywr сказал бы: «Ребра Pywr определяют топологию сети», что означает, что «связи между узлами определяют движение воды в компьютерной модели».

Ограничение

Для различных типов узлов можно установить ограничения, позволяющие представить поведение системы. Например, речной узел может иметь максимальные и/или минимальные значения стока, отражающие пропускную способность транспортного средства. В Pywr многие узлы имеют значение «max»_поток' и 'мин_атрибуты «flow» для установки верхнего и нижнего пределов потока через узел при необходимости. Атрибут max\ _flow не требует, чтобы поток, проходящий через этот узел, достигал этого значения, но если объем и приоритет воды достаточны, модель попытается достичь значения «Max Flow». Ограничения по минимальному расходу следует использовать с осторожностью, так как в случае невозможности соблюдения минимального значения они могут привести к неосуществимости модели.

Штраф за распределение или «стоимость»

Штрафы за распределение — это атрибуты узлов, определяющие приоритет распределения воды. Обычно они выражаются в виде штрафов или «издержек», и в соответствии с моделью вода сначала распределяется по узлу с наименьшим штрафом. Если вы предпочитаете распределять воду по льготам и сначала отправлять воду туда, где она приносит наибольшую пользу, вам следует указать в Pywr свои приоритеты в виде отрицательных затрат (например, использовать отрицательные значения). Фактически, оба узла можно использовать вместе, поэтому, например, если у трех узлов есть штрафы -10, 2, 6, они получат воду в таком порядке (узел с штрафом -10 получает воду первым, а узел с штрафом 6 получает воду последним).

Параметр

Параметры в Pywr обеспечивают гибкий и удобный способ предоставления входных данных узлам. Например, определенный тип параметра можно использовать для загрузки данных о поступлении или запросе из файла Microsoft Excel. Параметры также предоставляют гибкий и настраиваемый способ определения рабочих правил системы (например, правил, регулирующих сбросы в резервуары). Большинство входных данных модели можно предоставить с помощью параметров.

Рекордер

Для последующей обработки результатов используются рекордеры Pywr. Создав рекордер, вы можете наблюдать и сохранять результаты моделирования. Некоторые регистраторы позволяют агрегировать результаты по времени (например, от ежедневных до годовых) и по пространству (например, по воде, распределенной группе узлов).

Сценарий

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

Примечание:

Для получения дополнительной информации обратитесь к документу открытого доступа под названием: .

Типы узлов
Симулятор водных ресурсов на Python