Применение транспортных задач в электроэнергетике и решение их с помощью программы MathCAD

Автор: Эргашев Б., Дадамирзаев М.

Журнал: Теория и практика современной науки @modern-j

Рубрика: Основной раздел

Статья в выпуске: 4 (10), 2016 года.

Бесплатный доступ

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

Метод транспортных задач, математическая модель, алгоритм, оптимизация, целевая функция, электрическая сеть, транспортная матрица

Короткий адрес: https://sciup.org/140268719

IDR: 140268719

Текст научной статьи Применение транспортных задач в электроэнергетике и решение их с помощью программы MathCAD

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

MathCAD, Maple, Mat lab, Mathematic и.т.д. занятия становятся интереснее, осмысление содержания занятия более быстрое и глубокое а также на укрепление излагаемых пониятий и на решение задач остётся достаточно много времени. Из выше указанных систем, MathCAD-более проще чем остальные и она предназначено для технических вузов, а остальные, можно сказать, для профессиональных математиков. Именно в MathCAD задача формулируется в наиболее естественного математического виде, а в других математических системах шаги алгоритма решения задачи с помощью команд системы.

Как известно в MathCAD задачи решаются следующими способами [2]:

  • -    с помощью внутренних функций MathCAD;

  • -    с помощью математического алгоритма решения задача;

  • -    с помощью алгоритма решения задачи, реализованного, во внутренним языке MathCAD.

Передем теперь общих вопросов к выяснению как применение транспортных задач в электро-энергетике и решение их с помощью программы MathCAD.

Транспортная задача – это задача отыскания таких путей перевозки продукта от пунктов производства к пунктам потребления, при которых общая стоимость перевозок оказывается минимальной.

Математический аппарат транспортной задачи применим и к задачам электроэнергетики. Здесь под продуктом подразумевается электрическая мощность, передаваемая от источников питания к потребителям по линиям электропередачи. Источниками питания являются электрические станции или подстанции, потребителями – промышленные, городские, сельскохозяйственные потребители электроэнергии. Оптимизации подлежат затраты на схему электрической сети, состоящей из линий электропередачи, связывающих узлы источников питания с узлами потребителей.

Пусть в проектируемой системе электроснабжения имеется i = 1, 2 , ... n узлов источников питания и j = 1, 2, ... m узлов потребителей. Мощность каждого из источников составляет Ai, а мощность каждого из потребителей – B j единиц мощности (е. м.). Известно взаимное расположение узлов источников и потребителей. Стоимость передачи единицы мощности от источника i к потребителю j (удельная стоимость) составляет z ij у. е. /е. м.

Общее количество возможных к строительству линий электропередачи, связывающих источники с потребителями, составляет nm . Мощности, передаваемые по этим линиям, являются искомыми переменными x ij , следовательно, количество искомых переменных составляет nm .

Затраты на электрическую сеть равны сумме произведений удельных стоимостей на величины передаваемых мощностей от источников i к потребителям j . Поэтому подлежащая минимизации целевая функция имеет следующий вид: n

Z = E z u* x u ^ min                        (1)

i = 1

С позиций теоретической электротехники электрическая сеть является электрической цепью и для этой сети применимы все законы, известные из курса электротехники, в частности 1-й закон Кирхгофа. Для каждого i-го источника питания сумма мощностей, оттекающих по линиям ко всем j = 1, 2, ... m узлам потребителей, равна мощности А i этого источника:

E x u ^ A-                           (2)

i = 1

Для каждого j-го потребителя сумма мощностей, притекающих по линиям от всех       i = 1, 2, ... n источников, равна мощности Bj этого потребителя

Z x y ^ B                       (3)

i = 1

Соотношения (2) и (3), представляющие собой балансы мощности в каждом из узлов, являются ограничениями при решении транспортной задачи. Общее количество ограничений равно количеству узлов источников и потребителей n + m. В рассматриваемой постановке транспортной задачи все искомые мощности xij, передаваемые от источников к потребителям, являются неотрицательными. Следовательно, граничные условия имеют вид:

x ij > 0, I = 1, 2 , ... n; j = l, 2, ... m.          (4)

Выражения (1), (2), (3) и (4) представляют собой математическую модель транспортной задачи. Видно, что выражения целевой функции (1) и ограничений (2) и (3) являются линейными.

Особенности транспортной задачи следующие:

  • 1)    все ограничения имеют форму равенств;

  • 2)    все коэффициенты при переменных в системе ограничений равны плюс единице;

  • 3)    каждая переменная дважды входит в систему ограничений: один раз в балансы узлов источников (2), второй раз в балансы узлов потребителей (3).

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

Рассмотрим решение транспортной задачи методом потенциалов на конкретном примере.

Пример 1. В проектируемой системе электроснабжения имеется два узла с источниками питания и три узла потребителей. Мощности источников составляют А 1 и А 2 , а мощности потребителей - В 1 , В 2 и В 3 , е. м. Взаимное расположение узлов и возможные к сооружению линии электрической сети показаны на рис. 1. Удельные затраты на передачу мощностей по линиям между узлами источников и потребителей составляют z 11 , z 12 , z 13 , z 21 , z 22 , z 23 у. е. /е. м.

Составить математическую модель для решения транспортной задачи.

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

Z = z 11 ·x 11 + z 12 ·x 12 + z 13 ·x 13 + z 21 ·x 21 + z 22 ·x 22 + z 23 ·x 23 min.

Рис. 1. Взаимное расположение источников питания и потребителей

Ограничения, представляющие собой балансы мощности в узлах электрической сети, в соответствии с выражениями (2) и (3) будут иметь следующий вид:

x11 + x12 + x13 = A1, x21 + x22 + x23 = A2, x11 + x21 = B1, x12 + x22 = B2, x13 + x23 = B3.

Граничные условия в соответствии с соотношением (4) запишутся как x11 > 0, x12 > 0, x13 > 0, x21 > 0, x22 > 0, x23 > 0.

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

При решении транспортных задач удобно пользоваться табличной формой записи. В этом случае ограничения (2) и (3) записывают в виде транспортной матрицы размерностью nm . Для рассмотренного выше примера 1. транспортная матрица представлена в виде табл. 1.

Таблица 1.

Исходное решение

Справа указаны заданные мощности источников А 1 и А 2 , снизу -заданные мощности потребителей В 1 , В 2 и Вз , справа внизу - значение целевой функции Z. Непосредственно в клетках транспортной матрицы записаны подлежащие определению искомые переменные x ij и заданные значения удельных стоимостей передачи мощности z ij .

Каждая i-я строка матрицы соответствует уравнению баланса мощности i-го источника питания, каждый j-й столбец – уравнению баланса мощности j-го потребителя.

Исходное допустимое решение может быть получено по алгоритму минимальной удельной стоимости:

  • 1.    В транспортной матрице выбирается клетка с минимальным значением z ij . Если имеется несколько таких клеток, то выбирается любая из них.

  • 2.    В выбранную клетку в качестве базисной переменной заносится наименьшая из двух величин А i или B j , т. е. x i j = min(A i , B j ). При этом выполняется баланс мощности по строке i или столбцу j , в которые входит переменная x ij .

  • 3.    В остальные клетки строки i или столбца j , для которых выполнен баланс мощности, заносятся нули, соответствующие свободным переменным. Большая из двух величин А i и B j условно заменяется разностью этих двух величин.

  • 4.    Из оставшихся незаполненных клеток транспортной матрицы вновь выбирается клетка с минимальным значением z ij . Далее пункты 2 и 3 повторяются до полного заполнения всех клеток транспортной матрицы.

Следует напомнить, что общее количество переменных составляет nm . Количество отличных от нуля базисных переменных составляет (n + m – 1). Количество равных нулю свободных переменных составляет (nm – (n + m–1)).

Теперь найдем оптимальное решение для задачи примеры при следующих исходных данных:

A 1 = 50, А 2 = 30, B 1 = 20, В 2 = 25, В: = 35 е. м.

z 11 = 1,2; z 12 = l,8; z 13 = 1,5;

z 21 = 1,6; z 22 = 2,3; z 23 = 1,9.

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

Целевая функция:

Z= 1,2x 11 + l,8x 12 +1,5x 13 +1,6x 21 +2,3x 22 +1,9x 23 →min

Ограничения:

x 11 1

+ x 12

+ x 13

= 50

I x 21

+ x

+ x 13

= 30

' x ii

+ x 21

= 20

1 x 12

+ x

= 25

V

( x 13

+ x 23

= 35

Граничный условия:

x 11 >0, x 12 >0, x 13 >0, x 21 >0, x 12 >0, x 22 >0, x 23 >0

Приведённая транспортная задача математической модели решим с помощью MathCad.

Список литературы Применение транспортных задач в электроэнергетике и решение их с помощью программы MathCAD

  • Костин. В.Н Оптимизационный задачи электроэнергетики/ В.Н.Костин.- СПб., 2003.- 120 с.
  • Ракитин, В.И. Руководство по ВМ и приложения MathCad. М.:ФМ, 2005.- 264 с.
  • А.И.Имамов, Б.С.Эргашев. Реализация схемы Кранка- Николсона для линейного параболического дифференциального уравнения в MathCad. Молодой учёный №14 (73), Сентябрь, 2014 г.-с 1-5.
Статья научная