The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry

A mathematic optimization model with integer-valued variable for the development of the national atomic energy sector is suggested. The model is capable of accounting limit forecasting periods, constraints on available investment resources, time lag required for installing generation capacities, and...

Повний опис

Збережено в:
Бібліографічні деталі
Дата:2015
Автор: Shulzhenko S.V.
Формат: Стаття
Мова:Українська
Опубліковано: General Energy Institute of the National Academy of Sciences of Ukraine 2015
Теми:
Онлайн доступ:https://systemre.org/index.php/journal/article/view/58
Теги: Додати тег
Немає тегів, Будьте першим, хто поставить тег для цього запису!
Назва журналу:System Research in Energy
Завантажити файл: Pdf

Репозитарії

System Research in Energy
_version_ 1871103118114029568
author Shulzhenko S.V.
author_facet Shulzhenko S.V.
author_institution_txt_mv [ { "author": "Shulzhenko S.V.", "institution": null } ]
author_sort Shulzhenko S.V.
baseUrl_str https://systemre.org/index.php/journal/oai
collection OJS
datestamp_date 2026-07-18T12:57:31Z
description A mathematic optimization model with integer-valued variable for the development of the national atomic energy sector is suggested. The model is capable of accounting limit forecasting periods, constraints on available investment resources, time lag required for installing generation capacities, and their service life. It is implemented based on the MathProg modeling language, which enables developing and implementing mathematical programming models focused on addressing tasks of certain class such as development of the national power engineering sector, rather than some individual tasks. Specific implementation of the model could be carried out by adjusting input data only. Having regard to the speed at which the presented model with integer-valued variable comes up with solutions (0.2 sec), a conclusion can be made about the prospects of using GLPK packages for the search of optimal solutions regarding more complex energy sector development models.
doi_str_mv 10.15407/pge2015.02.032
first_indexed 2026-03-24T02:00:48Z
format Article
fulltext 32 ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) Побудова динамічних моделей математич- ного програмування, зокрема розвитку гене- руючих потужностей національної атомної енергетики, потребує вирішення специфічної проблеми – яким чином моделювати граничні періоди, а саме початковий та кінцевий (гра- нична проблема). Означена проблема наразі чітко у формалізованому вигляді вирішена лише для моделей визначення техніко-еконо- мічних показників проекту життєвого циклу однієї електростанції, зокрема основного показника – собівартості виробництва елек- троенергії певною технологією. Оскільки скла- дові реалізації певного проекту електростанції є набагато більш визначеними (детерміновани- ми), ніж для задач розвитку генеруючих потуж- ностей, які відрізняються за своїми фізико-тех- нічними, техніко-економічними та екологіч- ними показниками, то в моделях життєвого циклу вважають однозначно заданими трива- лості всіх етапів життєвого циклу певної техно- логії, а також всіх вхідних даних. Хоча собівар- тість виробництва електроенергії не має постійного значення для різних періодів комерційної експлуатації будь-якої генеруючої потужності, зокрема, через нерівномірність амортизаційних відрахувань та неможливість підтримувати однаковий коефіцієнт викори- стання встановленої потужності для кожного періоду моделювання, вважається, що собівар- тість для всього часу комерційної експлуатації потужності є сталою, а саме – середньозваже- ною (levelized). Цей підхід широко представле- ний в літературі [1–5] і на сьогодні є стандар- УДК 621.311.001.57 ОСОБЛИВОСТІ ВРАХУВАННЯ ГРАНИЧНИХ ПЕРІОДІВ ПРОГНОЗУВАННЯ НА БАЗІ ДИНАМІЧНОЇ МОДЕЛІ МАТЕМАТИЧНОГО ПРОГРАМУВАННЯ РОЗВИТКУ ГЕНЕРУЮЧИХ ПОТУЖНОСТЕЙ АТОМНОЇ ЕНЕРГЕТИКИ Запропоновано математичну оптимізаційну модель з цілочисельною змінною розвитку національної атомної енергетики, здатну враховувати граничні періоди прогнозування, обмеження на доступні інвестиційні ресурси, часовий лаг, необхідний для будівництва генеруючої потужності, термін її експлуатації. Математична модель реалізована мовою моделювання MathProg, що дозволяє розробляти і реалізовувати моделі математично- го програмування, спрямовані на вирішення не окремих задач, а задач певного класу, наприклад, задач розвитку національної енергетики. Формування конкретної реалізації моделі можливо здійснювати шляхом корегування лише вхідних даних. Швидкість отри- мання розв’язку наведеної в статті моделі з цілочисельною змінною (0,2 секунди) доз- воляє зробити висновок стосовно перспективності використання пакета GLPK для пошуку оптимальних рішень більш складних моделей розвитку енергетики. К л ю ч о в і с л о в а: математична модель, математичне програмування, цілочисельна змінна, атомна електростанція, національна електроенергетика. © С.В. ШУЛЬЖЕНКО, 2015 С.В. ШУЛЬЖЕНКО, канд. техн. наук Інститут загальної енергетики НАН України, вул. Антоновича, 172, м. Київ, 03680, Україна МАТЕМАТИЧНЕ МОДЕЛЮВАННЯ ЕНЕРГЕТИЧНИХ ОБ'ЄКТІВ І СИСТЕМ 33ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) том де факто в задачах прогнозування розвитку генеруючих потужностей національної елек- троенергетики, зокрема атомної. Зовсім інша ситуація наразі склалась для класу динамічних моделей математичного програмування – під- ходи до вирішення проблеми особливостей моделювання граничних етапів у світі належ- ним чином не формалізовані, що потребує щонайменше чіткого визначення проблеми, а також напрацювань варіантів її розв’язання, чому й присвячена стаття. Для початкового періоду задачі прогнозу- вання розвитку генеруючих потужностей гра- нична проблема полягає в тому, що в будь- який довільний момент часу реального життя реалізуються певні проекти з розвитку гене- руючих потужностей національної атомної енергетики. Наприклад, в Україні вже трива- лий час реалізуються проекти добудови двох енергоблоків Хмельницької АЕС, хоча пер- спективні терміни введення їх в експлуатацію залишаються чітко не визначеними. Також необхідно враховувати, що реалізація проектів спорудження нових енергоблоків АЕС потре- бує значного часу, як свідчить практика, щонайменше 6 років від задуму до комерційно- го пуску. Отже, від початкового періоду і про- тягом наступних, наприклад, 6-ти років (або відповідної кількості етапів моделювання) моделлю не може припускатись введення нових потужностей, що на цей час передбачає використання наявних, існуючих до початко- вого етапу моделювання потужностей АЕС. Аналогічні проблеми виникають для кінце- вого періоду моделювання. В цьому випадку проблема полягає у необхідності врахування лише тих потужностей, які використовуються протягом всіх етапів моделювання, а ті, що вво- дяться в експлуатацію за горизонтом моделю- вання, не мають входити до рішення задачі математичного програмування. Означені проблеми вимагають чіткого фор- мулювання задачі саме для граничних періодів. Вирішення цієї проблеми лише засобами лінійної алгебри із застосуванням матриць та векторів є непростою задачею і, як правило, веде до суттєвого збільшення розміру матриць, що використовуються для формулювання зада- чі динамічного програмування. Більш гнучким і прозорим способом вирішення цієї проблеми є використання умовних конструкцій типу «якщо … то … інакше …», аналогічно оператору if–then–else, який реалізовано в будь-якій мові програмування, що, наприклад, дозволяє буду- вати програмні конструкції виду «якщо “етап моделювання є початковий перший”, то “наявна потужність нових енергоблоків має бути меншою або дорівнювати нулю”». З кінця минулого сторіччя в світі набувають широкого розвитку спеціалізовані мови моде- лювання, наприклад, AMPL [6], які за задумом і реалізацією аналогічні до мов програмування, але призначені не для реалізації певного алго- ритму, а формалізованого опису математичної моделі. Тобто мови моделювання використо- вуються для опису насамперед логіки побудови та роботи моделі, а не конкретної її реалізації. Конкретна реалізація моделі формується з використанням вхідних даних і може бути представлена, наприклад, у форматі MPS [7], яка може бути розрахована в будь-який час з використанням відповідного оптимізаційного програмного пакета, наприклад, Gurobi [8], CPLEX [9], GLPK [10] та інших. Для ілюстрації означеного підходу розгляне- мо математичну модель розвитку гіпотетичної національної атомної енергетики, побудовану з використанням таких принципів: – основне обмеження – баланс між генера- цією і споживанням електричної потужності; – критерієм є мінімізація витрат на споруд- ження нових енергоблоків, а також додаткових («штрафних») витрат на забезпечення балансу між генерацією і споживанням електричної потужності; – для вирішення граничної проблеми почат- кового періоду використовується вектор існую- чих енергоблоків, які виводяться з експлуатації протягом всього горизонту моделювання; – для вирішення граничної проблеми останнього періоду забороняється «витрачати» інвестиційні ресурси на енергоблоки, що будуть введені після останнього періоду моде- лювання; – для введення в експлуатацію нового енер- гоблока потрібно декілька періодів будівницт- ва, протягом яких здійснюються капіталовкла- дення, величина яких розраховується операці- єю ділення необхідного обсягу інвестицій на кількість періодів будівництва; – для кожного періоду моделювання обсяг доступних інвестицій є обмеженим зверху. Особливості врахування граничних періодів прогнозування на базі динамічної моделі математичного програмування розвитку генеруючих потужностей атомної енергетики 34 ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) С.В. ШУЛЬЖЕНКО Математична модель для 15-ти періодів моделювання реалізована на мові MathProg [11] (табл. 1), що дозволяє її розвивати як за рахунок зміни вхідних даних, так і модифікаці- єю власне моделі, наприклад, додаванням або виключенням обмежень. Таблиця 1 – Динамічна модель математичного програмування розвитку генеруючих потужностей гіпотетичної національної атомної енергетики з цілочисельною змінною і обмеженими інвестиціями, реалізована на мові MathProg 35ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) Особливості врахування граничних періодів прогнозування на базі динамічної моделі математичного програмування розвитку генеруючих потужностей атомної енергетики 36 ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) С.В. ШУЛЬЖЕНКО Продовження таблиці 1 У наведеній моделі використовуються три змінні (табл. 1, рядки 20 – 22 ), при цьому змін- на х є похідною від цілочисельної змінної xn і використовується для спрощення аналізу отри- маного рішення, змінна z – «штрафна» і вико- ристовується з коефіцієнтом 999, що спонукає оптимізаційну процедуру до мінімізації її вико- ристання в розв’язку. Основне обмеження математичної моделі наведено в рядках 48 – 50 табл.1 і є реалізацією на мові MathProg такого математичного виразу: де pE te – одинична потужність існуючого енер- гоблока (ГВт), pN tn – одинична потужність нового енергоблока (ГВт), Dt – потужність, покриття якої необхідно забезпечити для кож- ного періоду моделювання (ГВт). Обмеження на інвестиційні ресурси з ураху- ванням необхідності вирішення граничної про- блеми наведено в рядках 38 – 45 табл. 1. Математичний вираз цього обмеження такий: де bN n – термін будівництва нового енергобло- ка з множини N (років), kN n – обсяг капітало- вкладень в будівництво нового енергоблока з множини N (дол. США), Ot – загальний обсяг доступних інвестицій для будівництва нових енергоблоків з множини N в період моделюван- ня t (дол. США), tend – останній період моделю- вання. Наведена модель реалізована для набору вхідних даних, наведених у рядках 52 – 79 табл. 1. Невелика кількість етапів моделювання (15), термінів будівництва та експлуатації енер- гоблоків вибрана з міркувань спрощення аналі- зу отриманих рішень, але може бути легко змі- нена для практичного використання моделі, також нескладним є нарощування кількості технологій генерації електроенергії та інших вхідних даних, наприклад, введення змінних рівнів потреби в потужності. Розв’язок моделі (табл. 2, 3) було отримано з використанням оптимізаційного пакета GLPK. В наведеній постановці для отримання рішен- ня цілочисельної динамічної оптимізації зна- добилось 0,2 секунди, що дозволяє зробити висновок стосовно перспективності викори- стання пакета GLPK для пошуку оптимальних рішень більш складних моделей з цілочисель- ними змінними. ВИСНОВКИ 1. Запропоновано динамічну модель мате- матичного програмування розвитку генерую- чих потужностей національної атомної енерге- 37ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) Особливості врахування граничних періодів прогнозування на базі динамічної моделі математичного програмування розвитку генеруючих потужностей атомної енергетики Таблиця 3 – Витрати інвестиційних ресурсів на спорудження нових енергоблоків, а також значення «штрафної» змінної z Таблиця 2 – Значення змінних x та xn тики з цілочисельною змінною і обмеженими інвестиціями. Введення інвестиційних обме- жень зумовило необхідність вирішення специ- фічної граничної проблеми, яка виникає на початковому і останньому етапі моделювання. Гранична проблема початкового періоду поля- гає в тому, що в будь-який довільний момент часу реального життя реалізуються певні про- 38 ISSN 1562-8965. Проблеми загальної енергетики, 2015, вип. 2 (41) С.В. ШУЛЬЖЕНКО екти з розвитку генеруючих потужностей національної атомної енергетики, які необхід- но враховувати при моделюванні. Для кінцево- го періоду моделювання проблема полягає у необхідності врахування лише тих потужно- стей, які використовуються протягом всіх ета- пів моделювання, а ті, що вводяться в експлуа- тацію за горизонтом моделювання, не мають входити до рішення задачі математичного про- грамування. 2. Наведена математична модель реалізована мовою моделювання MathProg, що, на відміну від використання мов програмування, дозволяє в термінах близьких звичайної математики формалізовано описувати насамперед логіку математичної моделі. З використанням такого підходу розроблена в термінах MathProg модель може стати універсальним засобом реалізації задач математичного програмування, спрямо- ваних на вирішення задач певного класу, наприклад, задач розвитку національної енер- гетики. В цьому випадку формування конкрет- ної моделі можливо здійснювати шляхом коре- гування лише вхідних даних, а логіка моделі гарантовано буде лишатись незмінною. Також перевагою такого підходу є спрощення процесу обміну як окремими моделями, так і їх складо- вими (наприклад, обмеженнями) між науков- цями, які вирішують подібну задачу. 3. Розрахунки моделі в наведеній у статті постановці здійснені з використанням пакета пошуку оптимальних рішень GLPK. В наведе- ній постановці для отримання рішення задачі динамічного програмування з цілочисельними змінними знадобилось 0,2 секунди, що дозво- ляє зробити висновок стосовно перспективно- сті використання пакета GLPK для пошуку оптимальних рішень більш складних моделей розвитку енергетики. 1. Swisher J. Integrated Resource Planning / J. Swisher, G. Jannuzzi, R. Redlinger — UNEP & RISO National Laboratory, Denmark, June 1997. – 259 c. (Препринт / UNEP & RISO National Laboratory, Denmark, June 1997). 2. Short W. A Manual for Economic Evaluation of Energy Efficiency and Renewable Energy Technologies / W. Short, D. Packey, T. Holt – National Renewable Energy Laboratory, U.S. Department of Energy Managed by Midwest Research Institute, March 1995. – 120 c. (Препринт / National Renewable Energy Laboratory; March 1995). 3. Feretic D. Probabilistic analysis of electrical energy costs comparing: production costs for gas, coal and nuclear power plants / D. Feretic, Z. Tomsic // Energy Policy. – 2005. – № 33. – С. 5–13. 4. Шульженко С.В. Особливості розрахунку вартісних показників у задачах прогнозуван- ня розвитку електроенергетичних систем за ринкових умов їх функціонування / С.В. Шульженко // Проблеми загальної енергетики. – 2008. – № 18. – С. 16–20. 5. Шульженко С.В. Показники ефективно- сті функціонування та розвитку електрич- них станцій в умовах ринку / С.В. Шульженко // Проблеми загальної енергетики. – 2009. – № 20. – С. 16–19. 6. Robert Fourer, David M. Gay, Brian W. Kernighan AMPL: A Modeling Language for Mathematical Programming [Електронний ресурс] / ISBN0-534-38809-4. – Режим доступу: http://ampl.com/resources/the-ampl- book/chapter-downloads/. 7. MPS file format: industry standard [Електронний ресурс] / Records in MPS for- mat. – Режим доступу: http://www- 01.ibm.com/support/knowledgecenter/SS9UK U_12.4.0/ com.ibm.cplex.zos.help/FileFormats/topics/M PS_records.html 8. Gurobi Documentation [Електронний ресурс] / Quick Start Guide. – Режим досту- пу: http://www.gurobi.com/documentation/. 9. CPLEX Documentation [Електронний ресурс] / Support Portal. – Режим доступу: https://www-947.ibm.com/support/entry/por- tal/support?lnk=msdTS-docu-usen. 10. GLPK Wikibook [Електронний ресурс] / GLPK Wikibook. – Режим доступу: https://en.wikibooks.org/wiki/GLPK. 11. Modeling Language GNU MathProg [Електронний ресурс] / Language Reference. – Режим доступу: https://www3.nd.edu/~jeff/ mathprog/glpk-4.47/doc/gmpl.pdf. Надійшла до редколегії: 30.07.2015
id systemreorg-article-58
institution System Research in Energy
keywords_txt_mv keywords
language Ukrainian
last_indexed 2026-07-19T01:03:07Z
publishDate 2015
publisher General Energy Institute of the National Academy of Sciences of Ukraine
record_format ojs
resource_txt_mv systemreorg/61/b2abc50911b91d100893282fa0630061.pdf
spelling systemreorg-article-582026-07-18T12:57:31Z The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry Особливості врахування граничних періодів прогнозування на базі динамічної моделі математичного програмування розвитку генеруючих потужностей атомної енергетики Shulzhenko S.V. mathematic model, mathematic programming, integer-valued variable, nuclear power plant, national power generating industry. математична модель, математичне програмування, цілочисельна змінна, атомна електростанція, національна електроенергетика. A mathematic optimization model with integer-valued variable for the development of the national atomic energy sector is suggested. The model is capable of accounting limit forecasting periods, constraints on available investment resources, time lag required for installing generation capacities, and their service life. It is implemented based on the MathProg modeling language, which enables developing and implementing mathematical programming models focused on addressing tasks of certain class such as development of the national power engineering sector, rather than some individual tasks. Specific implementation of the model could be carried out by adjusting input data only. Having regard to the speed at which the presented model with integer-valued variable comes up with solutions (0.2 sec), a conclusion can be made about the prospects of using GLPK packages for the search of optimal solutions regarding more complex energy sector development models. Запропонована математична оптимізаційна модель з цілочисельною змінною розвитку національної атомної енергетики, яка здатна враховувати граничні періоди прогнозування, обмеження на доступні інвестиційні ресурси, часовий лаг необхідний для будівництва генеруючої потужності, термін її експлуатації. Математична модель реалізована мовою моделювання MathProg, що дозволяє розробляти і реалізовувати моделі математичного програмування, спрямовані на вирішення не окремих задач, а задач певного класу, наприклад задач розвитку національної енергетики. Формування конкретної реалізації моделі можливо здійснювати шляхом корегування лише вхідних даних. Швидкість отримання розв'язку наведеної в статті моделі з цілочисельною змінною (0.2 секунди) дозволяє зробити висновок стосовно перспективності використання пакету GLPK для пошуку оптимальних рішень більш складних моделей розвитку енергетики. General Energy Institute of the National Academy of Sciences of Ukraine 2015-08-26 Article Article application/pdf https://systemre.org/index.php/journal/article/view/58 10.15407/pge2015.02.032 System Research in Energy; No. 2 (41) (2015): The problems of general energy; 32-38 Системні дослідження в енергетиці; № 2 (41) (2015): Проблеми загальної енергетики; 32-38 2786-7102 2786-7633 uk https://systemre.org/index.php/journal/article/view/58/46 Copyright (c) 2015 Shulzhenko S.V. https://creativecommons.org/publicdomain/zero/1.0
spellingShingle mathematic model
mathematic programming
integer-valued variable
nuclear power plant
national power generating industry.
Shulzhenko S.V.
The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry
title The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry
title_alt Особливості врахування граничних періодів прогнозування на базі динамічної моделі математичного програмування розвитку генеруючих потужностей атомної енергетики
title_full The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry
title_fullStr The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry
title_full_unstemmed The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry
title_short The Accounting Specifics of Limit Forecasting Periods Based on the Dynamic Mathematic Programming Model for the Development of Nuclear Power Generation Capacities in the Atomic Energy Industry
title_sort accounting specifics of limit forecasting periods based on the dynamic mathematic programming model for the development of nuclear power generation capacities in the atomic energy industry
topic mathematic model
mathematic programming
integer-valued variable
nuclear power plant
national power generating industry.
topic_facet mathematic model
mathematic programming
integer-valued variable
nuclear power plant
national power generating industry.
математична модель
математичне програмування
цілочисельна змінна
атомна електростанція
національна електроенергетика.
url https://systemre.org/index.php/journal/article/view/58
work_keys_str_mv AT shulzhenkosv theaccountingspecificsoflimitforecastingperiodsbasedonthedynamicmathematicprogrammingmodelforthedevelopmentofnuclearpowergenerationcapacitiesintheatomicenergyindustry
AT shulzhenkosv osoblivostívrahuvannâgraničnihperíodívprognozuvannânabazídinamíčnoímodelímatematičnogoprogramuvannârozvitkugeneruûčihpotužnostejatomnoíenergetiki
AT shulzhenkosv accountingspecificsoflimitforecastingperiodsbasedonthedynamicmathematicprogrammingmodelforthedevelopmentofnuclearpowergenerationcapacitiesintheatomicenergyindustry