Материал: основы проектирования хим произв дворецкий

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ДВУХЭТАПНОЕИНТЕГРИРОВАННОЕПРОЕКТИРОВАНИЕХТСВУСЛОВИЯХИНТЕРВАЛЬНОЙ… 231

ограничения (7.63)–(7.64). Кроме того, в алгоритме используем вспомогательную задачу нелинейного программирования вида (В):

I (a, d, zi , ξ) =

min

α;

g j (a, d, zi , ξi ) 0,

a,d ,zi ,α

(В)

 

 

, i I (ν) .

j J

Решение задачи (В) заключается в нахождении типа аппаратурного оформления ТС a , значений векторов конструктивных d и режимных (заданий регу-

ляторам САС) переменных zi , при которых достигается минимальное значение скалярной переменной α при условии выполнения всех ограничений задачи (В)

в заданном наборе точек ξi , i I (ν) .

Алгоритм 7.7.

 

 

 

 

 

 

Шаг 1. Принимаем

μ =1 , число альтернативных типов

аппаратурного

оформления ТС μзад и начальное приближение для конструкции ТС a(μ) .

Шаг 2. Принимаем ν =1, задаем начальное множество S(ν−1)

={ξi : i I(ν−1)}

из условия наилучшей аппроксимации функций z(ξ)

и начальные приближения

d (ν−1) , zi,(ν−1) , ξi , i I (ν−1) .

 

 

 

 

 

Шаг 3. Решаем вспомогательную задачу (В)

 

 

 

I (a(μ) , d (ν) , zi(ν) , ξ) = min

α;

 

 

 

a,d ,zi ,α

 

 

g j (a(μ) , d, zi , ξi ) 0,

j

 

, i I (ν−1)

 

J

 

и пусть a(μ) , d (ν) , zi,(ν) есть решение этой задачи.

 

 

Шаг 4. Вычисляем

 

 

 

 

 

 

Prξ{g j (a, d, z(ξ), ξ) 0}≥ ρj ,

j J1.

(7.65)

Для аппроксимации функции z = z(ξ)

используем значения этих функций

в дискретных точках ξi ,

i I (ν−1) .

 

 

 

 

 

Если условие (7.65) выполняется, то переходим к шагу 6, в противном случае – к шагу 5.

Шаг 5. Вычисляем значение функции гибкости ТС a(μ) , d (ν)

 

χ(a(μ) , d (ν) ) = max min max g j (a(μ) , d (ν) , α(ν) , z, ξ),

(7.66)

ξ Ξ z j J

 

с использованием алгоритма внешней аппроксимации.

232 Глава 7. НОВЫЕ ПОДХОДЫ К АППАРАТУРНО-ТЕХНОЛОГИЧЕСКОМУ ОФОРМЛЕНИЮ…

Обозначим через ξ(ν) решение задачи (7.66) и дополним точкой ξ(ν) множество точек S(ν−1) , в которых нарушаются мягкие ограничения (7.63)–(7.64):

S (ν) = S (ν−1) U ξ(ν) , I (ν) = I (ν−1) U(n +1),

увеличиваемчисло критических точек n на 1, т.е. n = n +1 , ипереходим кшагу 3. Шаг 6. Решение для μ-го типа конструкции ТС получено a(μ) , d (μ) = d (ν) ,

z(μ) = zi,(ν) .

Шаг 7. Проверяем выполнение условия «Множество альтернативных типов аппаратурного оформления ТС исчерпано?», т.е. μ ≥ μзад . Если «да», то получа-

ем окончательное решение a = a(μ) , d = d (μ) , z = zi,(μ) (ξi ), i I (ν) , и алго-

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

μ = μ +1 , ипереходим кшагу 2.

Дадим некоторые пояснения алгоритму 5.

На шаге 4 осуществляется многомерная интерполяция с помощью функций z = z(ξ) по известным дискретным точкам ξi , zi , i I (ν) . Это можно сделать

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

ния ξ в качестве соответствующего z(ξ) используем значение zl (ξl ), l I (ν) , которое соответствует точке ξi , наиболее близкой к точке ξ, т.е.

ri (ξ, ξi ) =

ξl = min

i I (ν)

nξ (ξj −ξij )2 , i I (ν) , nξ = dim ξ;

j=1

ri (ξ, ξi ) l = arg min ri (ξ, ξi ).

i I (ν)

Фактически в описанной процедуре используем кусочно-постоянную аппроксимацию функций z = z(ξ).

На шаге 5 неравенство χ(a(μ) , d (ν) ) 0 означает, что мягкие ограничения выполняются с вероятностью 1. Поэтому, если не выполняется условие (7.65), то заведомо не выполняется условие χ2 (a(μ) , d (ν) ) 0 и, следовательно, получим

точку ξ(k ) , в которой нарушаются мягкие ограничения.

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

ДВУХЭТАПНОЕИНТЕГРИРОВАННОЕПРОЕКТИРОВАНИЕХТСВУСЛОВИЯХИНТЕРВАЛЬНОЙ… 233

Двухэтапная задача оптимизации со смешанными ограничениями

Предположим, что на этапе функционирования ХТС можно определить точные значения всех неопределенных параметров, при этом имеются смешанные ограничения: ограничения с номерами j J1 = {1, ..., m1} являются мягкими, а

ограничения с номерами j J2 = {m1 +1, ..., m} – жесткими и должны быть удов-

летворены с заданной вероятностью ρ.

В качестве критерия оптимизации в задаче ДЗИП3 как и в задачах ДЗИП1, ДЗИП2 используем математическое ожидание исходной целевой функции

С(a, d, z, ξ)

I =

min

Mξ{C(a, d, z, ξ} ;

 

 

a,d , z(ξ),α

 

 

 

 

 

 

Prξ{g j (a, d, z(ξ), ξ) 0}≥ ρ j ,

j J1 ;

 

χ1(a, d, J2 ) = max min max g j (a, d, z, ξ) 0

 

 

ξ Ξ z j J 2

 

 

 

 

 

или верхнюю границу α исходной целевой функции С(a, d, z, ξ) :

 

 

I =

min

α ;

 

 

 

(7.67)

 

 

a,d , z(ξ),α

 

 

 

 

 

Prξ{g0 = С(a, d, z(ξ), ξ) − α ≤ 0}≥ ρ0 ;

(7.68)

Prξ{g j (a, d, z(ξ), ξ) 0}≥ ρ j ,

j J1 ;

(7.69)

χ1(a, d, J2 ) = max min max g j (a, d, z, ξ) 0 .

(7.70)

 

ξ Ξ

z j J2

 

 

 

 

 

В задаче (7.67) – (7.70) χ1(d) функция гибкости ТС. Введем обозначения

g j (a, d, z, ξ) − α ,

j = 0 ,

 

 

 

 

j J1 = 0 U J1

 

g j (a, d, z, ξ) =

(a, d, z,

ξ) , j J1 ,

 

g j

 

 

 

 

и множество S (ν) = {ξi : i I (ν) }накопления точек ξ с индексами i I (ν) , в которых нарушаются ограничения (7.69)–(7.70), причем во множестве точек S1(ν) накапливаются точки, в которых нарушаются мягкие ограничения, а во множестве S2(ν) – точки, в которых нарушаются жесткие ограничения.

Кроме того, в алгоритме используем вспомогательную задачу нелинейного программирования вида (Г):

 

 

I (a, d, zi , ξ) =

min

α;

 

 

 

 

a,d ,zi ,α

 

g

 

(a, d, zi , ξi ) 0,

 

 

, i I (ν);

(Г)

j

j J

 

 

1

 

 

g j (a, d, zi , ξi ) 0,

j J2

, i I (ν).

 

234 Глава 7. НОВЫЕ ПОДХОДЫ К АППАРАТУРНО-ТЕХНОЛОГИЧЕСКОМУ ОФОРМЛЕНИЮ…

Решение задачи (Г) заключается в нахождении типа аппаратурного оформления ТС a , значений векторов конструктивных d и режимных (заданий регуляторам САС) переменных zi , при которых достигается минимальное значение

скалярной переменной

 

α при условии выполнения всех ограничений задачи в

заданном наборе точек ξi ,

i I (ν) .

 

 

 

 

 

 

 

Алгоритм 7.8.

 

 

 

 

 

 

 

 

 

 

 

Шаг 1. Принимаем

μ =1 , число

альтернативных типов

аппаратурного

оформления ТС μзад и начальное приближение для конструкции ТС a(μ) .

Шаг 2.

Принимаем

ν =1,

 

задаем

начальные

множества

S (ν−1) = S (ν−1)

+ S (ν−1) ,

 

I (ν−1)

из условия наилучшей аппроксимации функций

1

 

2

 

 

 

 

 

 

 

 

 

 

 

z(ξ) , число

n

номеров

точек

ξi , i I (ν−1) и

начальные

приближения

d (ν−1) , zi,(ν−1)

, i I (ν−1) .

 

 

 

 

 

 

 

 

 

Шаг 3. Решаем вспомогательную задачу (Г)

 

 

 

 

 

 

 

I (a(μ) , d (ν) , zi(ν) , ξ) = min

α;

 

 

 

 

 

 

 

 

 

a,d ,zi ,α

 

 

 

 

g

 

(a(μ) , d, zi , ξi ) 0,

 

 

, i I (ν−1) ;

 

 

 

j

j J

 

 

 

 

 

 

 

 

1

 

 

 

 

 

g j (a(μ) , d, zi , ξi ) 0,

j J2 , i I (ν−1) ,

 

и пусть a(μ) , d (ν)

есть решение этой задачи.

 

 

 

 

Шаг 4. Вычисляем

 

 

 

 

 

 

 

 

 

 

 

 

χ (a(μ) , d (ν) ) = max min max g

j

(a(μ) , d (ν) , z, ξ)

(7.71)

 

 

1

 

 

 

ξ Ξ

z

j J2

 

 

 

 

 

 

 

 

 

 

 

 

 

с использованием алгоритма внешней аппроксимации.

Обозначим через

 

(ν)

ξ

решение задачи (7.71) и проверяем выполнение условия

 

 

 

χ (a(μ) , d (ν) ) 0

(7.72)

1

 

 

 

в точке решения ξ(ν) задачи (7.71). Если условие (7.72) не выполняется, то переходим к шагу 5, в противном случае – к шагу 6.

Шаг 5. Дополним множество точек S2(ν) , в которых нарушаются ограниче-

ния (7.72), точкой ξ(ν) , т.е.

S2(ν) = S2(ν−1) U

 

(ν) ,

I1(ν) = I1(ν−1) U (n +1) ,

ξ

увеличиваем число критических точек

n на 1, n = n +1 , p = a5 и переходим

к шагу 9.

 

ДВУХЭТАПНОЕИНТЕГРИРОВАННОЕПРОЕКТИРОВАНИЕХТСВУСЛОВИЯХИНТЕРВАЛЬНОЙ… 235

Шаг 6. Проверяем выполнение мягких (вероятностных) ограничений

 

Pr{g j (a(μ) , d (ν) , z(ξ), ξ) 0}≥ ρ j , j J1 .

(7.73)

Для аппроксимации функции z = z(ξ) используем значения этих функций

в дискретных точках ξi , i I (ν−1) .

Если условие (7.72) выполняется, а условие (7.73) не выполняется, то переходим к шагу 8.

Если условия (7.72), (7.73) выполняются, то решение для заданного типа аппаратурного оформления найдено: a(μ) , d (μ) = d (ν) , z(μ) = zi,(ν) .

Шаг 7. Проверяем выполнение условия «Множество альтернативных типов аппаратурного оформления ТС исчерпано?», т.е. μ ≥ μзад . Если «да», то получа-

ем окончательное решение a = a(μ) , d = d (μ) , z = zi,(μ) , i I (ν) , и алгоритм заканчивает свою работу. В противном случае переходим к альтернативному типу аппаратурного оформления, т.е. увеличиваем число μ на единицу и переходим к шагу 2.

Шаг 8. Вычисляем

χ2

(a(μ) , d (ν) ) = max min max g j (a(μ) , d (ν) , α(ν) , z, ξ),

(7.74)

 

ξ Ξ z j J1

 

где J1 = (0, 1, 2,…, m1), с использованием алгоритма внешней аппроксимации.

Обозначим через ξ(ν) решение задачи (7.74) и дополним точкой ξ(ν) множество точек S1(ν) , в которых нарушаются мягкие ограничения (7.73), т.е.

 

 

S (ν) = S (ν−1)

U

 

 

 

(ν) , I (ν) = I (ν−1)

U (n +1) , p = a8

 

 

ξ

 

 

1

1

2

2

 

 

 

и увеличиваем число критических точек n на 1,

n = n +1 .

 

 

Шаг 9.

Если

p = a5,

то переобозначим

множества

S2(ν−1) , I2(ν−1) , т.е.

S (ν)

= S (ν−1)

, I (ν)

= I (ν−1) , если p = a8, то – S (ν) = S (ν−1)

, I (ν) = I (ν−1) . Сформи-

2

2

2

2

 

 

 

 

 

1

1

1

1

руем множества S(ν) = S(ν)

US(ν) , I (ν)

= I (ν) U I (ν) , присвоим числу итераций v

 

 

 

1

2

1

2

 

 

значение ν +1 и переходим к шагу 3.

Результаты решения задачи (7.67) – (7.70) в соответствии с методологией интегрированного проектирования используются при определении оптимальных

значений конструктивных параметров a , d ТС и оптимальных заданий z (ξˆ) регуляторам САС автоматизированного комплекса «ТС-САУ» в зависимости от уточнения (измерения) ξˆ вектора неопределенных параметров ξ.