Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Планирование и организация эксперимента. Методические указания к практическим занятиям для студентов, обучающихся по направлению подготовки 221700 «Ст

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
3. Вопросы для самоконтроля
1. Что считают методом крутого восхождения?
2. Каким образом устанавливаются значения факторов на каждом опыте крутого восхождения?
3. Каким образом устанавливаются количество опытов при поиске минимального значения выходного параметра?
4. Представьте геометрическую интерпретацию метода крутого восхождения для двухфакторного эксперимента?
5. Каким образом устанавливаются значения факторов в каждом опыте первой серии опытов?
6. Каким образом устанавливается значение выходного параметра в u-м опыте крутого восхождения?
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 8.
ОПТИМИЗАЦИЯ ПАРАМЕТРОВ ТЕХНОЛОГИЧЕСКОГО
ПРОЦЕССА В ЗАДАЧАХ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Цель работы: ознакомиться с методами линейного программиро-
вания на примере решения задачи оптимизации параметров организа­ции технологического процесса строительного производства, а также используемым при этом основным понятиям в решении задач линейно­го программирования.
1. Порядок работы
1. Изучить основные положения теории решения задач линейного программирования.
2. Составить таблицу исходных данных согласно заданному препо­давателем варианту.
3. Провести анализ задачи и выполнить все этапы ее решение, определив оптимальные значение переменных.
4. Составить отчет по работе и выводы.
2. Методические указания по выполнению заданий
Рассмотрим решение задач линейного программирования. Задачи линейного программирования в общем виде представляют-
ся как задачи нахождения экстремального значения линейной функции от n переменных:
(хi)= с0 + с1 х1 + с2 х2 + ... + с3 х3, (77)
61
а набор ограничений может задаваться как система равенств, так и как система неравенств линейного характера. При этом значения всех переменных хi i=1..n принимаются неотрицательными.
Решение задачи возможно алгебраически и графически. Суть ре­шения задачи заключается в определении значений переменных хi в допустимом пространстве возможных решений, когда целевая функция имеет экстремальное значение.
Задачу линейного программирования при двух переменных в об­щем виде можно представить как целевую функцию вида:
(х1, х2 )= с1 х2 + с2 х2 (78)
с ограничениями вида:
а
+ а2 х 2 b
1 х1
d1 x1 + d2x2 b
0 x1 k1 (79)
0 x2 k
Графическое решение задачи с двумя переменными выполняется в следующей последовательности:
1) ввести обозначения в задачи;
2) формализовать условия задачи, т.е. представить в виде уравне-
ний связи между переменными;
3) составить целевую функцию и ограничения на условия задачи;
4) устанавить систему координат, в которой за оси координат при-
нимаются переменные х1 и х2;
5) определить область Q допустимых решений, используя уравне­ния ограничений на задачу (если такая область Q отсутствует, то соот­ветственно и отсутствует решение задачи);
6) по двум значениям х1 и х2, произвольно взятым из области Q до­пустимых решений, построить график — прямую линию целевой функции (х1, х2), устанавливающее базисное ее значение;
7) для точки пространства Q (х1, х2) вне построенной прямой функции (х1, х2) определить новое значение целевой функции и таким
образом по изменению ее значения в сопоставлении с базисным значе­нием определяем ее возрастание или убывание;
1
2
2
62
8) в зависимости от направления изменения значения целевой функции и требованием задачи, перенося параллельно базисному по­ложению целевой функции линию, определяющую новые ее значения, устанавливаем экстремальное значение функции, соответствующее требованиям задачи.
Рис. 4. Графический метод решения задачи линейного программирования
Так, факт отсутствия ограничений по направлению смещения ли-
нии целевой функции указывает на множество решений и наличие кон­кретного решения. При совпадении линии целевой функции с линией, отражающей одно из ограничений, представляет решение задачи, как комбинацию значений х1 и х2 на всем отрезке прямой,
Обычно решение задачи совпадает с одной из вершин многогран-
ника, определяющего допустимую область Q решений.
Порядок решения.
1. Изучив общую теории решения задач линейного программиро­вания, записываем условия задачи согласно исходным данным по за­данному преподавателем варианту расчета. Данные выбираются исходя из табл. 33.
63
Условие задачи. На строительном производстве осуществляется
мелкосерийное изготовление строительных конструкций двух моделей. При этом в качестве сырья используются при изготовлении основные и вспомогательные строительные материалы, количество которых огра­ничено. Требуется составить план, т.е. указать, какое количество изде­лий каждой модели изготовить предприятию, чтобы суммарная при­быль от их производства была наибольшая.
Таблица 33
Исходные данные к расчету
2. Для всех вариантов расчета принимаем обозначения всех пере­менных, представленных в табл. 33 и согласно условиям задачи.
3. Формализацию связей между рассматриваемыми величинами выполняем по следующим условиям задачи:
а) общий расход основного материала по двум моделям для пла­нируемого объема выпускаемых изделий с учетом его ограни­ченного объема; б) общий расход вспомогательных материалов по двум моделям с учетом ограниченного его запаса; в) ограничения по планируемому количеству изделий каждой модели.
64
4. Составление уравнения, определяющего значение целевой функ­ции (х1, х2) согласно условиям задачи.
5. В установленной системе Х1ОХ2 определяем область Q допусти­мых решений. Для этого строим по каждому уравнению (преобразуя их в равенство) графики линий и, учитывая знак неравенства, уточняем область Q, в которой находится решение.
6. Находим в области допустимых решений базисное значение це­левой функции (х1, х2) и устанавливаем направление изменения ее зна­чений. Определяем экстремальное значение целевой функции (х1, х2) и оптимальные значения переменных.
7. Анализ результатов решения задачи выполняется по следующим направлениям:
какого материала необходимо больше, чтобы повысить эффек-
тивность производства;
по какой модели недостаточно использовано мощности произ-
водства и др.
Содержание отчета.
1. Название и цель работы.
2. Основные теоретические сведения о решении задач линейного программирования.
3. Исходные данные (табл. 33).
4. Постановка задачи, целевая функция, математическая модель и основные этапы ее решения.
5. Результаты работы.
6. Выводы (отметьте возможный класс задач, решаемых данным
способом, непременные условия задачи для решения данным способом и др.).
3. Вопросы для самопроверки
1. Какие задачи можно считать задачами линейного программиро­вания?
2. Какими методами решаются задачи линейного программи­рования?
3. Укажите основные этапы решения задачи линейного программи­рования графическим методом?
4. В каких случаях возможно применение графического метода ре­шения задачи линейного программирования?
5. Какие существуют численные методы для решения задач линей­ного программирования?
6. В каком случае отсутствует решение в задачах линейного про­граммирования?
7. В каком случае существует множество решений по задаче ли­нейного программирования?
65
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 9.
ОПТИМИЗАЦИЯ ПАРАМЕТРОВ ТЕХНОЛОГИЧЕСКОГО
ПРОЦЕССА В ЗАДАЧАХ
НЕЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
Цель работы: изучить параметры задач нелинейного программи-
рования и методы их решения.
1. Порядок работы
1. Составить таблицу исходных данных согласно заданному препо­давателем варианту.
2. Изучить основные положения теории по решению задач линей­ного программирования.
3. Провести анализ условий задачи и разработать целевую функ­цию для отимизации варьируемых параметров.
4. Разработать алгоритм решения задачи в виде блок-схемы.
5. Составить программу решения задачи на алгоритмическом языке программирования (например, на языке Паскаль).
6. Ввести программу в ЭВМ, отредактировать, устранив возмож- ные ошибки, и выполнить расчет по заданным исходным данным.
7. Провести исследования поверхности отклика целевой функции в
области, близкой к экстремальному ее значению, используя возможно­сти Ехсеl.
8. Составить отчет о работе и выводы.
2. Методические указания по выполнению заданий
Рассмотрим решение задач нелинейного программирования. Задачи нелинейного программирования в общем виде представля-
ются как задачи нахождения экстремального значения линейной функ­ции от n переменных:
(х)= с0 + с1 х1 + с2 х2 + ... + сn хn, (80)
а набор ограничений может задаваться как система равенств, так и как система неравенств нелинейного характера. При этом значения всех переменных хi i=1..n принимаются неотрицательными.
Решение задачи возможно алгебраически и графически. Суть ре­шения задачи заключается в определении значений переменных хi в допустимом пространстве возможных решений, когда целевая функция имеет экстремальное значение.
66
3 В
Центр тяжести 1, A 2
Задачу нелинейного программирования при двух переменных в
общем виде можно представить как целевую функцию вида:
(х1 , х2 )= с0 + с1 х1 + с2 х2 + с3 х1 х2 + с4 х
2
+ с5 х
1
2
(81)
2
с ограничениями вида:
а
+ а2 х 2 b
1 х1
d1 x
2
+ d2x
1
1
2
b
2
2
0 x1 k1 (82)
0 x2 k
2
Для решения задачи воспользуемся симплекс-методом Нелдера и
Мида, когда значение целевой функции определяется в вершинах мно­гогранника и, оценивая полученные значения, устанавливается направ­ление поиска оптимальных значений переменных, при которых целевая функции принимает экстремальное значение.
В случае двух переменных регулярный симплекс представляет со-
бой равносторонний треугольник (три точки). Целевая функция (х1, х2) может быть вычислена в каждой из вершин симплекса; из вершины, где целевая функция максимальна (точка А на рис. 5), проводится проекти­рующая прямая через центр тяжести симплекса.
Рис. 5. Регулярный симплекс для двух независимых переменных
Затем точка А исключается и строится новый симплекс, называе-
мый отраженным, из оставшихся прежних точек и одной новой В, рас­положенной на проектирующей прямой на надлежащем расстоянии от центра тяжести. Продолжение этой процедуры, в которой каждый раз
67
вычерчивается вершина, где целевая функция максимальна, а также использование правил уменьшения размера симлекса и предотвраще­ния циклического движения в окрестности экстремума, позволяет осу­ществить поиск, не использующий производные, и в котором величина шага на любом этапе K фиксирована, а направление поиска можно из­менять. На рис. 6 приведены последовательные симплексы, построен­ные в двумерном пространстве с явно выраженным экстремумом функции.
При наличии ограничений целевая функция (х1, х2) пополняется
штрафными функциями h(хi), которые устанавливаются, исходя из условий выполнения ограничений. Так, для представленных условий задачи (80, 81) штрафные функции имеют следующий вид:
0 при 0 x1 k
1
h1(x1)= (k1 – x1)2 при x1k1 (83)
x
2
при х1 0
1
и 0 при d1 x
2
+ d2 x
1
2
2
b
1
h2(xi) = (84)
(d1 x
2
+ d2 x
1
2
b1)2 при d1 x
2
2
+ d2 x
1
2
2
b1
Рис. 6. Последовательность регулярных симплексов, полученных
при минимизации функции (х1, х2 )
68
Таким образом, целевая функция с штрафными функциями имеет
вид:
m
(х1 ,х2 )= с0 + с1 х1 + с2 х2 + с3 х
+ с4 х
1х2
2
+ с2 х
1
j=1
где m — количество рассматриваемых ограничений в задаче.
Графическое решение задачи нелинейного программирования с ограничениями представлено на рис. 6. При выходе за пределы области Q допустимых решений (точки 11 и 12) значение целевой функции су­щественно возрастает.
Порядок решения.
1. Изучив общую теории решения задач нелинейного программи-
рования, записываем условия задачи согласно исходным данным по заданному преподавателем варианту расчета.
Условие задачи. На основании экспериментальных исследований установлена зависимость между показателем качества Y изготовления строительных материалов и технологическими режимами его выполне­ния. Также известны предельно возможные параметры технологиче­ских режимов x1 и x2 и ограничения на данное соединение по второму показателю W. Требуется определить оптимальные параметры техноло­гических режимов, а именно температуры прессования — х1 и давле­ния прессования — х2 при выполнении клеевых соединений при до­стижении максимального показателя его качества Y (удельной разру­шающей нагрузки при расслаивании клеевого соединения).
В общем виде уравнение между показателем качества и перемен­ными можно представить в следующем виде:
2
+ hj (xi),
2
(85)
Y=с1+ с2*x1 + c3*x2 + c4*x1*x2 +c5*x1*x1 + c6*x2*x2, (86)
где х1 и х2 представлены в относительных величинах (при основном уровне Xo для X1= 155 град и для Х2 =40000 Па и интервалах варирова­ния x 25 град и 20000 Па соответственно);
69
а ограничения устанавливаются по следующим уравнениям:
d1 + d2* x1*x1 + d 3 x2*x2  W
k1min x1 k1max (87)
k2min  x2  k 2max.
Исходные данные к задаче представлены в табл. 34.
Таблица 34
Исходные данные к расчету
2. Общая последовательность решения задачи следующая:
1) ввести обозначения в задачи;
2) формализовать условия задачи, т.е. представить в виде уравне-
ний связи между переменными ;
3) составить целевую функцию (х х), преобразуя ограничения в
штрафные функции h(x) (см. уравнения 81 и 82), т.е.:
(х1 х2 )=1/Y + h (x
); (88)
i
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]