Книжная полка Сохранить
Размер шрифта:
А
А
А
|  Шрифт:
Arial
Times
|  Интервал:
Стандартный
Средний
Большой
|  Цвет сайта:
Ц
Ц
Ц
Ц
Ц

Современные методы оптимизации сложных систем. Оптимизация технических систем в условиях неопределенности

Покупка
Артикул: 752908.01.99
Доступ онлайн
2 000 ₽
В корзину
Рассмотрены математические основы проблемы определения оптимальной конструкции и режимов технических систем (ТС) в условиях частичной неопределенности исходной информации. Даны формулировки задачи оптимизации ТС в условиях неопределенности в зависимости от ряда факторов - уровня неопределенности на этапе проектирования, уровня неопределенности на этапе функционирования ТС, характера ограничений и др. Рассмотрены два подхода к оценке гибкости, основанные на методе ветвей и границ и методе разбиений и границ. Соответствует государственному образовательному стандарту дисциплины «Современные методы оптимизации сложных систем». Пособие предназначено для студентов пятого курса специальности 230401(0730) «Прикладная математика».
Островский, Г. М. Современные методы оптимизации сложных систем. Оптимизация технических систем в условиях неопределенности : учебно-методическое пособие / Г. М. Островский. - Москва : ИД МИСиС, 2007. - 127 с. - Текст : электронный. - URL: https://znanium.com/catalog/product/1231394 (дата обращения: 29.03.2024). – Режим доступа: по подписке.
Фрагмент текстового слоя документа размещен для индексирующих роботов. Для полноценной работы с документом, пожалуйста, перейдите в ридер.
№ 1117

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

Кафедра инженерной кибернетики

Г.М. Островский

Современные методы
оптимизации сложных
систем

Оптимизация технических систем
в условиях неопределенности

Учебнометодическое пособие

Рекомендовано редакционноиздательским
советом института

Москва  Издательство ´УЧЕБАª
2007

УДК 517.977.5 
 
О-77 

Р е ц е н з е н т  
д-р техн. наук, проф. МХТУ Л.С. Гордеев 

Островский Г.М. 
О-77  
Современные методы оптимизации сложных систем. Оптимизация технических систем в условиях неопределенности: 
Учеб.-метод. пособие. – М.: МИСиС, 2007. – 127 с. 

Рассмотрены математические основы проблемы определения оптимальной конструкции и режимов технических систем (ТС) в условиях частичной 
неопределенности исходной информации. Даны формулировки задачи оптимизации ТС в условиях неопределенности в зависимости от ряда факторов – 
уровня неопределенности на этапе проектирования, уровня неопределенности на этапе функционирования ТС, характера ограничений и др. Рассмотрены два подхода к оценке гибкости, основанные на методе ветвей и границ и 
методе разбиений и границ. 
Соответствует государственному образовательному стандарту дисциплины «Современные методы оптимизации сложных систем». 
Пособие предназначено для студентов пятого курса специальности 
230401(0730) «Прикладная математика». 

© Московский государственный институт

стали и сплавов (технологический  
университет) (МИСиС), 2007 

СОДЕРЖАНИЕ 

Введение....................................................................................................5 
1. Формулировка задач оптимизации в условиях неопределенности..6 
1.1. Характеристика задач оптимизации в условиях 
неопределенности..................................................................................7 
1.1.1. Классификация неопределенных параметров....................15 
1.1.2. Определение области неопределенности на этапе 
проектирования...............................................................................16 
1.1.3. Принципы формулирования задач оптимизации с учетом 
неопределенности...........................................................................20 
1.2. Одноэтапная задача оптимизации..................................................22 
1.2.1. Жесткие ограничения...........................................................22 
1.2.2. Мягкие ограничения.............................................................24 
1.2.3. Реализация результатов решения одноэтапной задачи.....29 
1.3. Двухэтапная задача оптимизации ..................................................29 
1.3.1. Характеристика задачи.........................................................29 
1.3.2. Жесткие ограничения...........................................................30 
1.4. Мягкие и жесткие ограничения......................................................50 
1.4.1. Общая характеристика .........................................................50 
1.4.2. Полная информация относительно неопределенных 
параметров на этапе функционирования......................................51 
1.4.3. Неполная информация относительно неопределенных 
параметров на этапе функционирования......................................66 
1.5. Упражнения......................................................................................68 
2. Вычисление функции гибкости.........................................................70 
2.1. Свойства функции гибкости...........................................................70 
2.2. Метод перебора................................................................................77 
2.3. Метод множеств активных ограничений ......................................80 
2.4. Метод смешанного дискретно-непрерывного, нелинейного 
программирования ..............................................................................82 
2.5. Метод ветвей и границ....................................................................84 
2.5.1. Вычисление функций гибкости 
1χ d
( ) ................................85 
2.5.2. Вычисление функций гибкости 
2
χ
d
( ) ...............................96 
2.6. Многоэкстремальность и теория гибкости .................................100 
2.6.1. Анализ многоэкстремальности функции гибкости .........100 
2.6.2. Модифицированный метод вычисления функции 
гибкости.........................................................................................102 
2.7. Метод разбиений и границ ...........................................................104 

2.7.1. Алгоритм вычисления верхней границы..........................105 
2.7.2. Алгоритм вычисления нижней границы ..........................108 
2.7.3. Правило разбиения .............................................................108 
2.7.4. Критерий останова .............................................................109 
2.7.5. Алгоритм метода разбиений и границ..............................109 
2.8. Сравнение методов ветвей и границ и разбиений и границ ......111 
2.9. Вычисление индекса гибкости .....................................................113 
2.10. Упражнения..................................................................................113 
Библиографический список.................................................................116 
Приложения ..........................................................................................117 
 

ВВЕДЕНИЕ 

Компьютерное моделирование стало неотъемлемой частью проектирования технических систем (ТС): металлургических процессов, 
химико-технологических, нефтеперерабатывающих и нефтехимических процессов, электротехнических систем, при проектировании 
авиационной техники и др. Целью компьютерного моделирования 
является определение оптимальной конструкции (структуры) ТС с 
точки зрения какого-либо критерия (обычно это экономический критерий – прибыль, затраты и др.), гарантирующей выполнение некоторых проектных требований (условий безопасности, экологических 
требований, требований по производительности и др.). Эта задача 
решается в условиях некоторой неточности исходной физикохимической, технологической и экономической информации. Это 
приводит к тому, что проектирование ТС проводится с использованием неточных математических моделей. Кроме того, во время 
функционирования ТС часто изменяются внутренние характеристики 
ТС, а также условия внешней среды. В результате приходится решать задачу создания гибкой ТС, которая гарантирует: 
1. Оптимальное значение некоторого показателя, оценивающего 
работу ТС за весь этап функционирования. 
2. Сохранение работоспособности ТС (выполнение всех проектных ограничений) на этапе функционирования, несмотря на использование неточных математических моделей и изменение внутренних 
и внешних факторов.  
Такая же задача возникает при планировании в условиях неопределенности. 
Математическая формулировка задачи построения гибкой ТС зависит от многих факторов: уровня неопределенности на этапе проектирования, полноты и точности экспериментальной информации, 
доступной на этапе функционирования ТС, характера ограничений и 
средств, используемых при построении гибких ТС. В пособии даны 
различные математические формулировки задачи построения гибкой 
ТС в зависимости от ряда факторов и учитывающие эти факторы методы оценки гибкости ТС. Показано, что в общем случае задача 
оценки гибкости сводится к решению задачи недифференцируемой, 
глобальной оптимизации. 

1. ФОРМУЛИРОВКА ЗАДАЧ ОПТИМИЗАЦИИ 
В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ  

В этом разделе будут рассмотрены основные концепции теории 
гибкости технических систем (ТС). Методы теории гибкости позволяют оценить способность ТС сохранять работоспособность (удовлетворять проектные ограничения) и найти оптимальную конструкцию, 
гарантирующую сохранение работоспособности, несмотря на изменение внутренних и внешних факторов на этапе функционирования и 
использование при проектировании первоначально неточных математических моделей. Будут сформулированы тест допустимости 
заданной конструкции (тест гибкости ТС), индекс гибкости и одноэтапная и двухэтапная задачи оптимизации.  
Многие факторы влияют на эти формулировки. Первый фактор − 
это уровень точности математических моделей на этапе проектирования и функционирования ТС. Предполагается, что уровень точности может быть улучшен за счет использования экспериментальной 
информации, доступной на этапе функционирования ТС. Таким образом, эти формулировки зависят от полноты и точности экспериментальных данных, доступных на этапе функционирования ТС. 
Сформулируем: 
– ряд вариантов одноэтапной задачи оптимизации, которая используется, когда невозможно улучшить точность математической 
модели на этапе функционирования ТС; 
– четыре варианта двухэтапной задачи оптимизации, соответствующие различным уровням полноты и точности экспериментальных данных, доступных на этапе функционирования ТС. 
Вторым важным фактором является характер проектных ограничений. 
Они могут быть разделены на две группы. Первая группа содержит ограничения, которые должны безусловно выполняться, несмотря на наличие 
неопределенности. Вторая группа включает ограничения, которые должны выполняться либо в среднем, либо с заданной вероятностью. 
Третьим фактором является механизм, с помощью которого достигается гибкость ТС. Гибкость ТС достигается использованием конструктивных и управляющих переменных. Последние на этапе функционирования ТС настраиваются в зависимости от состояния ТС для 
выполнения ограничений. Поэтому наличие или отсутствие конструктивных и управляющих переменных естественно влияет на формулирование задач оптимизации в условиях неопределенности.  

1.1. Характеристика задач оптимизации 
в условиях неопределенности  

При проектировании ТС должны быть учтены некоторые проектные ограничения:  
– Ограничения, связанные с безопасностью ТС. Например, температура в каталитическом реакторе должна быть меньше некоторой 
заданной величины, в противном случае катализатор может быть разрушен. Иногда могут быть наложены ограничения на концентрации 
некоторых веществ, исходя из условий взрывобезопасности.  
– Экологические ограничения. ТС не должна наносить вред окружающей среде. В связи с этим иногда требуется наложить ограничения на максимальную величину выходных потоков вредных веществ.  
– Ограничения на производительность ТС. 
Удовлетворение проектных требований усложняется наличием 
некоторой неопределенности (неточности) в математических моделях, используемых при проектировании.  
Источниками неопределенности являются: 
1. Первоначальная неточность математических моделей, используемых для целей проектирования. Она порождается неточностью: 
– эксперимента, с помощью которого были получены коэффициенты в математических моделях (константы скоростей реакций, 
коэффициентов межфазового обмена, коэффициентов массо - и 
теплопереноса и т.д.); 
– химических и физических закономерностей, положенных в 
основу математических моделей. 
2. Изменение внутренних факторов ТС на этапе функционирования ТС, что приводит к изменению некоторых коэффициентов в математических моделях во время эксплуатации ТС. Так, изменение 
активности катализатора приводит к изменению констант скорости 
реакций. Оседание некоторых веществ на поверхности теплообмена 
теплообменника приводит к изменению коэффициента теплопередачи.  
3. Изменение внешних факторов функционирования химикотехнологического процесса (ХТП) во время его эксплуатации. Так, 
могут изменяться температура, состав, расход входных потоков и 
некоторые характеристики последних (температура, состав, расход). 
4. Геометрическая неточность, т.е. неточность в реализации некоторых размеров оборудования при их изготовлении. Например, очень 
важен учет неточности изготовления крыла самолета.  

Обычно неполнота наших знаний о процессе сводится к тому, что 
некоторые параметры в математических моделях на этапе проектирования известны неточно. О них только известно, что они принадлежат некоторой области неопределенности Т. 
Таким образом, при проектировании ТС мы вынуждены использовать неточные математические модели и поэтому возникает вопрос: как мы можем гарантировать выполнение всех проектных ограничений на этапе функционирования ТС, несмотря на использование неточных математических моделей? Методы теории гибкости ТС 
позволяют решить эту проблему. Будем полагать, что на стадии 
функционирования ТС неопределенные параметры либо постоянны, 
либо меняются достаточно медленно, так что переходными процессами можно пренебречь. Поэтому используем стационарныные математические модели и задача оптимального проектирования будет 
ставиться как задача статической оптимизации. Задачу оптимизации 
ТС на этапе проектирования можно записать следующим образом: 

 

,
min
( , ,θ), 

d D y Y f d y
∈
∈
 
(1.1)  

 
( , ,θ)
0,
d y
ϕ
=
 
(1.2) 

 
  g( , ,θ)
0, 
 
d y
≤
 
(1.3) 

где d  – nd-вектор конструктивных переменных; y – ny-вектор изменяемых переменных; θ – вектор неопределенных параметров; ϕ – p-вектор-функция; g – m-вектор-функция; D и Y – области изменения переменных d и y соответственно. Здесь и далее через nx обозначим 
размерность вектора x. Множество конструктивных переменных d 
включает размеры аппаратов ТС и ее структурные параметры. Ясно, 
что переменные d остаются постоянными на этапе функционирования ТС. Вектор y включает все переменные, которые могут изменяться на этапе функционирования ТС. Он включает переменные 
(например, температуру, давление, расход), которые могут быть использованы для управления ТС и переменные, которые характеризуют состояние ТС (например, состояние потоков в химикотехнологическом процессе). Целевая функция 
(
)
  
θ
f d,y,
 есть мера, 
характеризующая работу ТС. Это может быть прибыль, затраты и т.д. 
Система ограничений равенств (1.2) включает систему уравнений 
материального и теплового баланса, ограничения неравенства (1.3) 

суть математические формулировки вышеупомянутых проектных 
ограничений. Число степеней свободы в этой задаче  

 
 
dim
dim
r
y
=
−
ϕ . 
(1.4)  

Обычно r << dim y. Разобьем вектор y на векторы x и z (y = [x, z]), 
где dim z = dim y – dim x = dim ϕ, dim 
dim
x =
ϕ . Будем называть вектор z вектором управляющих переменных и вектор x вектором переменных состояния. Тогда задача (1.1) примет вид 

 

, ,
min
( , , ,θ),

d D x z Z f d x z

∈
∈
 
(1.5) 

 
( , , ,θ)
0,
d x z
ϕ
=
 
(1.6) 

 
g( , , ,θ)
0,
d x z
≤
 
(1.7) 

где Z – область изменения переменных z. Далее будем полагать, что 
переменные d, z принадлежат областям D и Z, однако не станем явно 
указывать на наличие этой принадлежности. Так как размерность 
вектора x равна размерности вектора ϕ, то для фиксированных d, z и 
θ можно рассматривать выражение (1.6) как систему нелинейных 
уравнений для определения x. Следовательно, x есть неявная функция переменных d, z, θ 

 
(
)
θ
x
x d,z,
=
. 
(1.8) 

Явный вид функций (1.8), как правило, неизвестен, поэтому для каждой совокупности d, z, θ переменные x  находятся численным решением системы нелинейных уравнений (1.6) (фактически это расчет 
материального и теплового баланса ТС). Подставляя это выражение 
для x в (1.5), (1.6) и (1.7), мы исключаем переменные x  

 
,
min
( , ,θ),

d z f d z
 
(1.9)  

 
(
)
, ,θ
0,
1,...,
,
j
g
d z
j
m
≤
=
 
(1.10) 

где 

 

[
]

[
]
[
]

( , ,θ)
, , ( , ,θ),θ ,

( , ,θ)
g
, , ( , ,θ),θ ,

, , ( , ,θ),θ
0.

f d z
f d z x d z

g d z
d z x d z

d z x d z

≡

≡

ϕ
≡

 

Область в пространстве d, z, в которой выполняются ограничения 
(1.10) называется допустимой областью задачи оптимизации ТС.  
В дальнейшем в большинстве случаев мы будем использовать 
форму (1.9) задачи оптимизации ТС. 
Оптимальный режим, найденный решением задачи (1.9), должен 
быть реализован с помощью системы автоматического управления. 
При этом оптимальные значения r (r = nz) управляющих переменных 
z должны быть реализованы. Обычно пытаются выбирать переменные z таким образом, чтобы либо получить аналитический вид 
функций (1.8), либо иметь возможность вычислить значения x без 
итерационной 
процедуры. 
К 
сожалению, 
в 
большинстве 
практических задач такой выбор невозможен. В этом случае 
значения переменных x определяются решением системы нелинейных уравнений (1.6) при фиксированных значениях d, z и θ. Эта процедура используется во всех моделирующих программах (см., например, ASPEN PLUS, PRO II, gProms). Область неопределенности Т 
задается следующим образом:  

 
{
}
θ :θ
θ
θ
L
U
T =
≤
≤
. 
(1.11) 

Задача (1.9), (1.10) не может быть решена, поскольку значения параметров θ неопределенны. В связи с этим обычный путь проектирования ТС состоит из двух этапов. На первом этапе задаются некоторые 
средние (номинальные) значения 
N
θ
=
θ
, с использованием которых 
решается задача (1.9), (1.10). Поскольку при этом нельзя гарантировать выполнение ограничений (1.10) для всех 
T
∈
θ
, то на втором 
этапе на основе опыта и интуиции специалистов задаются конструктивным переменным некоторые коэффициенты запаса 
iη  

 
N
i

N
i
i
i
d

d
d −
=
η
, 

где 
N
id
 – значения конструктивных переменных, полученных реше
нием задачи (1.9), (1.10) при 
N
θ
=
θ
; 
id  – эмпирические значения 
конструктивных переменных. Эмпирическое задание коэффициентов 
запаса приводит к значительному увеличению размеров аппаратов и, 
следовательно, к существенному удорожанию ТС. В связи с этим 
требуется сформулировать задачу оптимального проектирования ТС 
с учетом неопределенности.  

Рассмотрим частный случай, когда известен закон изменения параметров θ во времени и известна продолжительность tf этапа функционирования ТС. Разделим этап функционирования ТС на ряд периодов 
)
,...,
1
(
p
i
ti
=
 и используем среднее значение θi  параметра 
этапа функционирования ТС (и соответствующий вектор zi управляющих переменных) i-го интервала. В этом случае задача (1.9) примет вид 

 
,
1
min
( ,
,θ ),

i

p

i
i

d z
i
f d z

=∑
 

 
( ,
,θ )
0,              
(1,...,
).
i
i
j
g
d z
j
m
≤
=
 

Заметим, что переменная d не зависит от номера i. Это многопериодная задача. 
В большинстве реальных случаев не известен закон изменения 
параметров θ, и мы знаем только, что θ должно принадлежать некоторой области T. Иногда, кроме этого, известны функции плотности 
вероятностей этих параметров.  
Создание гибкой ТС требует решения следующих двух главных 
задач:  
1. Оценка гибкости ТС.  
2. Оптимизация в условиях неопределенности. 
В задаче 1 можно выделить две подзадачи. Первая подзадача – 
оценка гибкости ТС при заданных значениях конструктивных переменных [1]. Вторая подзадача – оценка гибкости заданной структуры 
ТС. Задача 2 состоит в определении оптимальных значений конструктивных переменных, гарантирующих гибкость ТС. Эта задача 
эквивалентна задаче определения оптимальных коэффициентов запаса. В качестве целевой функции этой задачи должна быть некоторая 
величина, характеризующая работу за весь этап функционирования. 
В качестве ограничения должно использоваться условие гибкости. 
Пример. Рассмотрим ХТП, состоящий из реактора и теплообменника с рециклом (см. рисунок) [1]. В реакторе объема V  происходит 
экзотермическая первого порядка реакция вида 
B
A →
. Рецикл 
(с расходом F1) используется для управления температурой T1 в реакторе. Противоточный теплообменник предназначен для охлаждения 
рециклического потока (с расходом F1) холодной водой с расходом 
W. Процесс служит для получения полезного продукта В. 

Схема химико-технологического 
процесса «реактор – теплообменник» 

Математические модели реактора и теплообменника имеют вид 
реактор: 
уравнение материального баланса 

 
0
0
1
0
0
1
(
)
exp(
)
A
A
A
A
F C
C
C
Vk
E RT C
−
=
−
, 
(1.12) 

уравнение теплового баланса 

 
0
0
1
0
0
1
0
(
)
(
)
(
)
,
A
A
A
p
HE
H F C
C
C
F с
T
T
Q
−Δ
−
=
−
+
 
(1.13) 

здесь 
0
0
0
/
A
k
k
c
=
 и 
0
A
H
H c
Δ
= Δ
⋅
, где 
0k  и 
H
Δ
– действительные 
константа скорости и теплота реакции; 
теплообменник: 
уравнение теплового баланса  

 
2
1
1
1
0
(
)
(
),

w
HE
p
p
w
w
w
Q
FC
T
T
C
F T
T
=
−
=
−
 
(1.14) 

уравнение теплопередачи 

 
{
}

1
2
2
1

1
2
2
1

[(
) (
)] , 
ln (
)/(
)

w
w
HE
w
w

T
T
T
T
Q
AU
T
T
T
T
−
−
−
=
−
−
 
(1.15) 

где F0, T0, CA0 – расход (кг моль⋅ч–1), температура (K) входного потока и концентрация вещества А (кг⋅моль⋅м–3) во входном потоке; V, T1, 
CA1 – объем реактора, (м3), температура в реакторе (K) и концентрация вещества А (кг⋅моль⋅м–3) в выходном потоке; (
)
H
−Δ
 – теплота 
реакции (кДж⋅кг–1⋅моль–3); F1 (кг⋅моль⋅ч–1) – расход рецикла; T2 – температура рецикла; cp, cpw – теплоемкости рециклического потока и 

Доступ онлайн
2 000 ₽
В корзину