Моделирование технических систем. Дьячков Ю.А - 143 стр.

UptoLike

143
ное значение параметра в интервале изменения dX; X
ср
среднее
натуральное значение параметра.
Представление параметров в кодированном виде обеспечивает
создание универсальных программ оптимизации, не зависящих от
предметной области решаемой задачи.
Примечание. При решении практических задач наряду с ос-
новной моделью процесса используются различные ограничения.
Их удовлетворение следует проверять на каждом шаге расчетов.
К таким ограничениям относятся:
интервал изменения варьируемого параметра [+1, 1];
физические ограничения на изменения сочетаний параметров.
Пример. Определить значения параметров, максимизирующих
критерий качества
Z = 1252X + 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