Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
архив прош.сесий / архив прош.сесий / Vasilyev_i_dr_Matematicheskoe_i_kompyuternoe_mo.docx
Скачиваний:
84
Добавлен:
19.02.2016
Размер:
710 Кб
Скачать
☆

5.10.Модельтранспортнойзадачилинейногопрограммирования

Частным,новесьмараспространеннымвидомзадачлинейногопрограммирования,являетсятранспортнаязадача.Классическаятранспортнаязадачалинейногопрограммированияпредусматриваетнахождениеоптимальногопланаперевозкиоднородногопродуктавтранспортнойсетимеждупунктамипроизводстваипотребленияпродукта,прикоторомминимизируетсястоимостьтранспортныхиздержекнаперевозку.Математическаямодельтранспортнойзадачиимеетследующийвид[8,10].Пустьимеютсяmпунктовпроизводства

однородногопродуктасобъемамипроизводства

ai,i:=1,K,mиn

пунктовпотребленияэтогопродуктасобъемамипотребления

bj,j:=1,K,n.Пунктыпроизводствасвязаныспунктамипотреблениятранспортнойсетью,образующей,вобщемслучаеmxnмаршрутовс

заданнымистоимостямиперевозкиединицыпродуктаcij

помаршруту

i-j.Еслиобозначитьнеизвестныеобъемыперевозокпомаршрутуi-j

как

xij,математическаямодельтранспортнойзадачибудетиметьвид:

n

∑xij=ai,i:=1,K,m, (5.3)

j=1

m

∑xij=bj,j:=1,K,n, (5.4)

i=1

xij≥0, (5.5)

mn

μ=∑∑cij⋅xij→min. (5.6)

i=1j=1

Выражение(5.3)являетсяусловиембалансаобъемовпроизводстваиперевозокпродукта.Аналогично,выражение(5.4)являтсяусловиембалансаобъемовперевозокипотребления.Условие(5.5)требуетнеотрицательностиперевозок(нецелесообразностьперевозокизпунктовпотреблениявпунктыпроизводства).Общиетранспортныеиздержки(стоимостьперевозки)определяетсявыражением(5.6)идолжнаминимизироватьсявыборомобъемовперевозокпоразличныммаршрутам.

Известнааналоговаяэлектрическаямодельтранспортнойзадачилинейногопрограммирования[10]ввидецепипостоянноготока,содержащейидеальныеисточникинапряжения,токаидиоды.Топологияцепиповторяеттопологиютранспортнойсети,моделямимаршрутовявляютсяветвицепиизпоследовательносоединенныхдиодовиисточниковнапряжения,источникитокаиспользуютсядлямоделированияпунктовпроизводстваипотребленияпродукта.Уравнения(5.3)и(5.4)воспроизводятсякакуравненияпервогозаконаКирхгофаэлектрическойцепи-модели,условиянеотрицательности(5.5)реализуютсяодностороннейпроводимостьюдиодов.Вцепиустанавливаетсятакоераспределениетоков,моделирующихобъемыперевозок,прикоторомминимальнамощность,рассеиваемаявмоделитранспортнойсети[7].Такимобразомреализуетсяминимумвыражения(5.6)иполучаетсяоптимальноерешениетранспортнойзадачи.

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

Структурнаясхемавиртуальноймоделипунктапроизводстваиегоизображениеввидеподсхемыпоказанынарис.5.9.

20

Constant1

s

+ 1

- Conn1 Conn1

ControlledCurrentSource1

Subsystem1

Рис.5.9.Модельпунктапроизводства.

Схемасостоитизуправляемогоисточникатока(ControlledCurrentSource1)приложенияSimPowerSystems,значениетокакоторогозадаетсяблокомконстанты(Constant1)приложенияSimulink.Отрицательныйполюсисточникатоказаземлен,аположительныйподключенквыходномуполюсу(Conn1).Значениеконстанты,устанавливаемоевокнепараметровблокаConstant1,определяетсявеличинойобъемапроизводствапунктапроизводства,модельюкоторогоявляетсяSubsystem1.

Структурнаясхемавиртуальноймоделипунктапотреблениястроитсяаналогичноиприведенанарис.5.10.

11

+

s

1 Constant -

Conn1

Subsystem5

Conn1

ControlledCurrentSource

Рис.5.10.Модельпунктапотребления.

Структурнаясхемавиртуальноймоделиветвитранспортнойсетииееизображениеввидеподсхемыприведенынарис.5.11.

+v

-

VoltageMeasurementDisplay1

1

Conn1

Diode

DCVoltageSource i

+

-

CurrentMeasurement

1

Out1

2

Conn2

Conn1

Out1

Conn2

Subsystem7

Рис.5.11.Модельветвитранспортнойсети.

Основумоделиветвисоставляютпоследовательноесоединениевиртуальногодиода(Diode)ивиртуальногоисточникаэлектродвижущейсилыпостоянноготока(DCVoltageSource).Анодвиртуальногодиодасоединенсвходнымполюсомвиртуальноймоделиветви(Conn1),аотрицательныйполюсвиртуальногоисточникаэ.д.с.черезвиртуальныйизмерительтока(CurrentMeasurement)соединенсвыходнымполюсоммоделиветви(Conn2).ВыходнойполюсOut1виртуальногоизмерителятокаформируетсигналстандартаSimulinkиможетподключатьсякцифровымрегистраторамэтогоприложениянепосредственноиличерезмультиплексорMux.Виртуальныйвольтметр,образованныйвиртуальнымизмерителемнапряженияVoltageMeasurementицифровымрегистраторомDisplay1,неявляютсяобязательнымиэлементамимоделиветвиипредназначеныдляоцениваниясостояниявиртуальногодиода(открытогоилизакрытого).Входныеполюсамоделейветвейтранспортнойсети(Conn1)подключаютсяквыходнымполюсам(Conn1)моделейпунктовпроизводства,авыходныеполюсамоделейветвейтранспортнойсети(Conn2)подключаютсяквходнымполюсам(Conn1)моделейпунктовпотребления.Порядокпостроенияструктурнойсхемывиртуальноймоделитранспортнойзадачирассмотримнапримере.

Пример5.5.Данаследующаятранспортнаязадачалинейногопрограммирования.Найтиоптимальныйвариантперевозкицемента,

производимогодвумяцементнымизаводаминатристройки,расположеннымивтомжерайоне.Производительностицеметныхзаводовсоставляютсоответственно200и100тоннвсутки.Потребностистроящихсяобъектовсоставляют110,140и50тоннвсутки.Стоимостиперевозки1тонныцементадлявозможных6маршрутоввусловныхединицахиобъемыцемента,подлежащегоперевозке,приведенывтаблице.

Таблица

Об-кт№1

Об-кт№2

Об-кт№3

З-д№1

30

10

30

З-д№2

30

50

60

Нарис.5.12приведенаструктурнаясхемавиртуальноймоделитранспортнойзадачи,построеннаяизэлементов,рассмотренныхвыше(рис.5.9–5.11).Виртуальныемоделизаводов№1и№2представленыэлементамиSubsystem1иSubsystem2.Виртуальныемоделистроительныхобъектов№1,№3,представленыэлементамиSubsystem5иSubsystem10.Таккакзадачаявляетсясбалансированной(суммарныйобъемпроизводствацементаравенсуммарнойпотребностистроительныхобъектов),моделиодногоизобъектоввоспроизводитьнетребуется.Внашемслучаевыбранобъект№2.Моделиразличныхмаршрутовпредставленынасхемеследующимиподсистемами:

Длязавода№1–Subsystem7,Subsystem3иSubsystem8,Длязавода№2–Subsystem4,Subsystem6иSubsystem9.Виртуальные токи, изображающие объемы перевозок в

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

ЗначенияобъемовпроизводстваипотребленияпродуктазадавалисьвокнахпараметровблоковConstantвиртуальныхмоделейпунктовпроизводстваипотребленияпродукта(Subsystem1,2,5,10)вмасштабе0.1.ВеличиныстоимостиперевозкиединицыпродуктапоразличныммаршрутамзадавалисьвокнахпараметровблоковDCVoltageSourceвиртуальныхмоделейветвейтранспортнойсети(Subsystem7,3,8,4,6,9)такжевмасштабе0.1.Результатымоделирования,приведенныенаэкранецифровогорегистратораимеютвид:

x11=1

x21≈0

x12=14

x22=5

x13=10

x23≈0

Continuouspowergui

Conn1

Out1

Conn1

Conn2

Out1

Conn1

Conn2

Subsystem1

Subsystem7

Subsystem3

Out1

Conn1

Conn2

Subsystem8

Out1

Conn1

Conn2

Out1

Conn1

Conn2

Conn1

Subsystem2

Subsystem4

Out1

Conn1

Conn2

Subsystem6

Subsystem9

1

14

10

-1.537e-008

5

-2.808e-009

Display1

Conn1

Subsystem5

Conn1

Subsystem10

Рис.5.12.Структурнаясхемамоделитранспортнойзадачи.

Соседние файлы в папке архив прош.сесий