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

Was this helpful?

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

Что такое Pywr?


description: Чтобы создать «цифрового двойника» (компьютерный симулятор) вашей системы водоснабжения, WaterStrategy использует Pywr («Водные ресурсы Python»).


Что такое Pywr?

Pywr — это бесплатная библиотека программного обеспечения на языке Python с открытым исходным кодом, позволяющая создавать высококачественные (подробные и точные) имитационные модели систем водных ресурсов.

Модели Pywr быстро запускаются на вашем компьютере или, в случае WaterStrategy, в облаке. Они могут представлять собой небольшие системы водных ресурсов, такие как городское водоснабжение, или очень крупные системы, такие как речные бассейны нескольких стран с сотнями водопользователей и инфраструктурных объектов. Pywr может моделировать короткие периоды (например, несколько месяцев) или более длительные периоды (например, 100 лет) с различными временными интервалами (от ежедневных до ежемесячных).

Ниже приводится краткое описание процесса моделирования Pywr:

1. Настройте модель

Сначала необходима пространственная карта водной системы и соответствующие гидрологические данные и данные о спросе на воду. WaterStrategy поможет вам создать эту сетевую карту всех мест («узлов»), где вода поступает в систему («притоки»), где используется вода («потребности в воде») и где осуществляется управление водой (объекты инфраструктуры). Эти узлы образуют сеть, соединенную реками, каналами или трубопроводами (Pywr называет их «звеньями» или «ребрами»). Составив карту сети, вы предоставляете данные о спросе и предложении воды (обычно в виде временных рядов).

2. Запустите симуляцию

После ввода всех данных, включая временной шаг и временной горизонт, модель готова к моделированию (т.е. к поэтапному учету воды и учету воды во всей системе). В начале каждого временного этапа компьютер начинает закачивать воду во все места притока воды, затем эта вода направляется по сети и распределяется по различным потребностям в воде и различным объектам инфраструктуры. Этот процесс распределения осуществляется с помощью вычислительной техники, называемой линейным программированием. После завершения одного временного этапа модель обновляет хранилища, записывает, в какие места попало сколько воды, а затем переходит к следующему временному шагу до конца смоделированного временного горизонта.

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

3. Результаты рецензирования

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

Изначально модели плохо параметризованы и дают неточные прогнозы (стадия «мусор на входе — мусор на выходе»). Однако со временем модель будет усовершенствована («откалибрована») и она может стать ценным цифровым двойником, помогающим в эксплуатации или планировании системы водоснабжения. Этот инструмент поможет вашей организации быстро и недорого оценить последствия возможных будущих изменений и мер воздействия на водные ресурсы и принять правильные решения.

Удачи!

PreviousМоделирование системы водных ресурсов?NextКонцепции Pywr

Last updated 6 months ago

Was this helpful?