ВУЗ:
Составители:
143
ное значение параметра в интервале изменения dX; X
ср
– среднее
натуральное значение параметра.
Представление параметров в кодированном виде обеспечивает
создание универсальных программ оптимизации, не зависящих от
предметной области решаемой задачи.
Примечание. При решении практических задач наряду с ос-
новной моделью процесса используются различные ограничения.
Их удовлетворение следует проверять на каждом шаге расчетов.
К таким ограничениям относятся:
– интервал изменения варьируемого параметра [+1, –1];
– физические ограничения на изменения сочетаний параметров.
Пример. Определить значения параметров, максимизирующих
критерий качества
Z = 125 – 2X + 3Y + 2X
2
– 0,67Y
2
+ 1,35XY,
при ограничениях на изменяемые параметры
–1,23 < X < 3,45;
–2,78 < Y < 6,37
и ограничении на функцию исследуемого процесса
g = 13,67 – X
2
+ 1,34XY – Y < 37,87.
Кодирование переменных дает следующие значения:
X
ср
= 1,11; dX = 2,34;
Y
ср
= 1,795; dY = 4,575.
Процедура, реализующая метод покоординатного спуска с
обучением приведена ниже.
Uses crt;
var
gpr,gm,g,dxx,dx,x11,xdx,a1,a2,zm,xz,yz,x,y,z: real;
ij,j1,n1,il,j9,i,j,i1,n: integer;
x1,y1,dux,dsn: array[1..10] of real;
Procedure nach_toch;
begin
for i1:=1 to n do
begin
x1[i1]:=-1+2*Random;
end;
end;
ное значение параметра в интервале изменения dX; Xср – среднее
натуральное значение параметра.
Представление параметров в кодированном виде обеспечивает
создание универсальных программ оптимизации, не зависящих от
предметной области решаемой задачи.
Примечание. При решении практических задач наряду с ос-
новной моделью процесса используются различные ограничения.
Их удовлетворение следует проверять на каждом шаге расчетов.
К таким ограничениям относятся:
– интервал изменения варьируемого параметра [+1, –1];
– физические ограничения на изменения сочетаний параметров.
Пример. Определить значения параметров, максимизирующих
критерий качества
Z = 125 – 2X + 3Y + 2X 2 – 0,67Y 2 + 1,35XY,
при ограничениях на изменяемые параметры
–1,23 < X < 3,45;
–2,78 < Y < 6,37
и ограничении на функцию исследуемого процесса
g = 13,67 – X 2 + 1,34XY – Y < 37,87.
Кодирование переменных дает следующие значения:
Xср = 1,11; dX = 2,34;
Yср = 1,795; dY = 4,575.
Процедура, реализующая метод покоординатного спуска с
обучением приведена ниже.
Uses crt;
var
gpr,gm,g,dxx,dx,x11,xdx,a1,a2,zm,xz,yz,x,y,z: real;
ij,j1,n1,il,j9,i,j,i1,n: integer;
x1,y1,dux,dsn: array[1..10] of real;
Procedure nach_toch;
begin
for i1:=1 to n do
begin
x1[i1]:=-1+2*Random;
end;
end;
143
Страницы
- « первая
- ‹ предыдущая
- …
- 141
- 142
- 143
- 144
- 145
- …
- следующая ›
- последняя »
