- •В.И. Бесшапошникова оптимизация процессов и качества продукции легкой промышленности Практикум лабораторных работ
- •Оптимизация процессов и свойств продукции методами гаусса-зайделя, крутого восхождения и симплексным методом
- •Основные сведения
- •Задание для самостоятельной работы
- •Содержание и оформление отчета
- •Контрольные вопросы
- •Оптимизация методами последовательной дихотомии, фибоначчи и золотого сечения
- •Основные сведения
- •Задание для самостоятельной работы
- •Содержание и оформление отчета
- •Контрольные вопросы
- •Исследование области оптимальных условий ортогональных планов второго порядка
- •Основные сведения
- •Задания для самостоятельной работы
- •Выводы и рекомендации по работе.
- •Контрольные вопросы
- •Исследование области оптимальных условий ротатабельных планов второго порядка
- •Основные сведения
- •Задание для самостоятельной работы
- •Выводы и рекомендации по работе.
- •Контрольные вопросы
- •Каноническая модель уранения регрессии второго порядка и ее анализ
- •Основные сведения
- •Задание для самостоятельной работы
- •Выводы и рекомендации по работе.
- •Контрольные вопросы
- •Список рекомендуемой литературы
- •Плотность вероятности нормального распределения:
- •Учебное издание
- •Бесшапошникова Валентина Иосифовна, д.Т.Н., профессор
- •Оптимизация процессов и качества
- •Продукции легкой промышленности
- •117997, Москва, ул. Садовническая, 33, стр. 1
- •Отпечатано в рио мгудт
Задание для самостоятельной работы
По результатам лабораторной работы №4 (методические указания №1) провести оптимизацию процесса или свойства продукции (с учетом вашего задания). Оптимизацию процесса, описываемого уравнением регрессии у1, провести методом крутого восхождения, а уравнением регрессии у2 -симплексным методом.
Провести сравнительный анализ методов оптимизации.
Сделать выводы по работе.
Содержание и оформление отчета
Титульный лист, содержащий информацию о студенте (группа, фамилия, номер варианта);
Тема, цель и индивидуальное задание.
Результат выполнения работы в соответствии с индивидуальным заданием.
Выводы по лабораторной работе.
Контрольные вопросы
Что такое оптимизация, и с какой целью ее проводят?
Какие методы оптимизации вы знаете? В чем сущность и алгоритм оптимизации по методу Гаусса-Зайделя?
В чем сущность и алгоритм оптимизации методом крутого восхождения?
В чем сущность и алгоритм оптимизации симплексным методом?
Что общего и в чем различие методов оптимального многомерного поиска?
Как определяется окончание процедуры оптимизации в случае многомерного поиска?
Лабораторная работа №2
Оптимизация методами последовательной дихотомии, фибоначчи и золотого сечения
Цель работы. Ознакомление с методами оптимального одномерного поиска. Метод последовательной дихотомии, метод поиска Фибоначчи, метод золотого сечения.
Задание: 1. Изучить методы оптимального одномерного поиска.
2. Провести оптимизацию процесса или свойства продукции (с учетом вашего задания), описываемого уравнением регрессии у1, методом золотого сечения, а уравнением регрессии у2 – методом Фибоначчи.
Основные сведения
При изучении зависимости свойств текстильных и кожевенных материалов от технологических факторов возникают задачи (определение составов, обеспечивающих желаемое значение свойства, нахождение координат экстремальных точек и т.д.), которые можно решить с помощью различных методов оптимизации. Суть методов одномерного поиска (методов исключения) состоит в следующем.
Предположим, что точка экстремума достигается при каком-то значении фактора X* из заранее известного интервала (Xmin, Хmax), называемого интервалом неопределенности. Требуется с помощью наименьшего количества опытов в максимальной степени сократить размеры этого интервала, последовательно исключая из рассмотрения те точки, в которых нахождение экстремума невозможно. При этом предполагается, что функция отклика у(X) унимодальна, т.е. обладает единственным экстремумом в точке X* и не имеет участков постоянства, т.е. для всех Х1< Х2<Х* справедливо у(X1) < у(Х2), а для X*< Х3<X4 верно у (Х3)>у(Х4).
В этих условиях для того, чтобы уменьшить длину исходного интервала неопределенности L=Хmax-Xmin, необходимо иметь как минимум два опыта в некоторых точках Х1 и Х2, таких, что Xmin<X1<X2< Хmax.
Могут иметь место только три варианта исходов подобного экспериментирования:
a) у(X1) < у(Х2) -тогда максимум наверняка находится в точке Х*>Х1, и первоначальный интервал неопределенности превратится в новый – (X1, Xmах);
б) у(X1) > у(Х2) - в этом случае максимум может располагаться лишь в точке Х*<Х2, и исходный интервал неопределенности следует заменить на (Xmin, Х2);
в) у(X1) = у(Х2) - случай весьма редкий, означающий, что экстремальная точка находится между значениями Х1 и Х2, новый интервал неопределенности будет (X1, Х2).
Существуют различные методы размещения указанных точек на каждом этапе экспериментирования. Для их сопоставления будем использовать показатель эффективности Е соответствующего плана эксперимента как отношение длин начального интервала неопределенности L и полученного после реализации N опытов LN:
Е = L / LN (2.1)
Метод последовательной дихотомии предусматривает размещение на каждом этапе экспериментирования сразу двух новых точек, расположенных симметрично относительно середины интервала неопределенности на расстоянии ∆ℓ друг от друга. Здесь ∆ℓ - малая величина, ограниченная снизу разрешающей способностью ∆ℓдоп в измерении величины X. Значение ∆ℓдоп - это та минимальная разница между соседними наблюдениями X, которая может быть обнаружена инструментально, с помощью тех измерительных средств, которые имеются в распоряжении экспериментатора. Координаты первых двух точек равны:
X1 = (Хmax + Xmin -∆ℓ )/2; X2 = (Хmax + Xmin +∆ℓ )/2 (2.2)
Координаты экспериментальных точек на последующих этапах исследования определяются по аналогичным формулам с учетом новых границ получающегося интервала неопределенности.
Длина интервала неопределенности после проведения k-й пары опытов равна:
LN = L/2k + (1 - 1/2k)· ∆ℓ, N = 2k (2.3)
Тогда показатель эффективности метода приближенно можно считать равным (∆ℓ≈0) Е ≈2k=2N/2.
Задаваясь допустимой относительной погрешностью δ локализации точки экстремума, можно найти количество наблюдений N, которое необходимо для обеспечения желаемой точности в определении ее положения. Действительно, должно быть справедливо
δ ≥ LN/ L =[l/2k + (l - l/2k)· ∆ℓдоп]/ L, N = 2k (2.4)
С практической точки зрения желательно при данном числе опытов использовать максимально возможное значение ∆ℓ. Поэтому, определив с помощью формулы 2.4 число опытов N, целесообразно найти подобное значение ∆ℓ из условия
δ = l/2k + (l - l/2k)· ∆ℓ/ L, k= N /2, т.е.
∆ℓ = (δ·2k – l)·L / (2k - l) (2.5)
Затем использовать это ∆ℓ при планировании эксперимента. Ясно, что ∆ℓ ≥∆ℓдоп. При этом следует задаваться такой относительной погрешностью δ, чтобы абсолютная ошибка ∆ε=δ-L была бы не меньше, чем 2∆ℓдоп, т.е. δ ≥ 2 ∆ℓдоп / L, т.к. только в этом случае все экспериментальные точки удалены друг от друга не ближе, чем на ∆ℓдоп.
Метод поиска Фибоначчи базируется на использовании чисел Фибоначчи Fk, определяемых рекуррентным соотношением вида:
Fk= Fk-1+ Fk-2 , К>1, Fо=F1=S.
Планирование эксперимента производится следующим образом.
Координаты X1 - первого эксперимента определяются по формуле:
Х1 = Xmin + (FN-l.L + (-S)N·∆ℓ) / FN (2.6)
Здесь ∆ℓ≥∆ℓдоп. - малая величина, играющая ту же роль, что и в методе последовательной дихотомии.
Вторая точка X2 - располагается в исходном интервале L симметрично первой. Учитывая, что в каждый очередной интервал неопределенности попадает один предыдущий эксперимент, то для продолжения поиска новую точку следует располагать в этом интервале симметрично оставшимся. Если обозначить, через X(j) координату оставшейся точки на j-ом этапе поиска, а S1j и S2j - соответственно левую и правую границы очередного интервала неопределенности, то координата Xj+1 новой точки задается соотношением:
Xj+1 = S1j + S2j - Xj (2.7)
Длина интервала неопределенности после проведения N опытов составляет:
LN = L·(S+FN-2 · ∆ℓ)/FN (2.8)
Теперь можно определить показатель эффективности метода Е. В первом приближении он равен Е≈ FN
В методе поиска оптимума Фибоначчи предварительное определение необходимого числа опытов является обязательным, т.к. значение N используется при расчете координат первой точки согласно формуле 2.6
Для определения N следует задаться допустимой относительной погрешностью в определении положения экстремума δ и величиной ∆ℓдоп. Тогда N можно найти с помощью соотношения:
δ≥ LN / L = (1 + FN-2.· ∆ℓдоп /L) / FN (2.9)
Значения FN приведены в таблице 2.1.
Таблица 2.1. Числа Фибоначчи
номер |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
FN |
1 |
2 |
3 |
5 |
8 |
13 |
21 |
34 |
55 |
номер |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
FN |
89 |
144 |
233 |
377 |
610 |
987 |
1597 |
2584 |
4181 |
После вычисления N можно определить наибольшее ∆ℓ (∆ℓ ≥∆ℓдоп), гарантирующее прежнее значение δ и максимальное удаление экспериментальных точек друг от друга, что весьма желательно:
∆ℓ = (FN·δ- 1)·L/FN-2 (2.10)
В методе поиска оптимума Фибоначчи последняя точка всегда располагается на расстоянии δ от одной из предыдущих. При этом, задаваемое значение δ должно соразмеряться с ∆ℓдоп, т.е. δ ≥2∆ℓдоп / L.
Метод золотого сечения является частной разновидностью метода Фибоначчи и отличается от него лишь тем, что в методе золотого сечения нет необходимости в обязательном предварительном определении общего числа опытов N. Координаты Х1 -первой точки в этом методе - находятся по формуле:
Х1 = Xmin + q·L (2.11)
где q= lim (F N-2 / FN)= 0.382 (N→∞).
Вторая точка расположена симметрично относительно середины интервала:
Х2 = Хmax - (Х1-Хmin)
В остальном алгоритм нахождения оптимума данным методом не отличается от алгоритма метода оптимизации Фибоначчи.
Отмечено, что при указанном выборе начальной точки, каждая новая точка делит очередной интервал неопределенности на две части. При этом, отношение большей части интервала к меньшей равно отношению всего интервала к его большей части.
Деление отрезка подобным образом восходит еще к Евклиду и называется "золотым сечением". Отсюда и наименование метода.
Его эффективность после реализации N опытов будет равна:
E=1 / (l-q)N =l / 0,618 N-1
Количество опытов, как и раньше, может быть найдено исходя из условия:
δ≥ LN / L = 1 / Е= 0,618 N-1 (2.12)
Если, как в предыдущих примерах, δ =0.05, то N=8.
В методе золотого сечения последняя точка будет располагаться на расстоянии S=(l-2q)LN-1 от одной из предыдущих точек.
LN-1 =0,618N-2·L и S=(1-2q)·0,618N-2·L = 0,236·0,618N-2·L.
Очевидно, что обязательно должно быть S≥∆ℓдоп. Отсюда можно получить ограничение на задаваемое значение погрешности δ, обусловленное наличием допустимого приращения ∆ℓдоп:
δ≥ 0,618.· ∆ℓдоп / 0,236·L = 2.619 .· ∆ℓдоп / L.
Рассмотрим примеры применения рассмотренных методов поиска оптимума. Пусть известно, что функция отклика принимает максимальное значение при некотором значении X из диапазона 0-1000. Требуется определить положение экстремума с погрешностью, не превышающей 5% от исходного диапазона, если допустимое разрешение измерительного устройства ∆ℓдоп =5.
По условию L=1000; δ=0.05. Основные этапы расчета по рассмотренным методам оптимизации представлены в таблице 2.2.
Таблица 2.2. Результаты поиска оптимума разными методами
Номер экспери- мента j |
Координаты эксперимен- тальных точек Хj |
Отклик y(Xj) |
Интервал неопределенности после опыта Хj |
|
Границы интервала S1j - S2j |
Длина L j, |
|||
Метод последовательной дихотомии |
||||
1 2 3 4 5 6 7 8 9 10 |
490 510 735 755 612 632 674 694 704 724 |
5998 13900 48775 46975 42344 45444 49311 49961 49981 49406 |
0- 1000 490 - 1000 490 - 1000 490 - 755 490 - 755 612- 755 612 - 755 674 - 755 674 - 755 674 - 724 |
1000 510 510 265 265 143 143 81 81 50 |
Метод поиска Фибоначчи |
||||
1 2 3 4 5 6 7 |
618.8 381.2 762.5 856.3 712.6 668.7 718.6 |
43400 -51609 46097 25375 49842 49018 49665 |
0- 1000 381.2- 1000 618.8 - 1000 618.8- 856.3 618.3 - 762.5 668.7 - 762.5 618.8- 718.6 |
1000 618.8 381.2 237.5 143.7 93.8 49.9 |
Метод золотого сечения |
||||
1 2 3 4 5 6 7 8 |
382 618 764 854 708 674 730 696 |
-51124 43276 45904 26284 49936 49324 49100 49984 |
0- 1000 382 - 1000 618 - 1000 618- 854 618- 764 674 - 764 674 - 730 674 - 708 |
1000 618 382 236 146 90 56 34 |
В случае метода последовательной дихотомии в соответствии с формулой 2.5:
δ =0,05≥ 1/2k + (1 - 1/2k)· 5/ 1000,
откуда легко найти подходящее значение k =5, N=10. Соответствующее значение ∆ℓ равно:
∆ℓ = (δ·2k – l)·L / (2k - l)=(0.05 • 25-1)·1000 / (25-1)=19,35≈20.
X1 = (Хmax + Xmin -∆ℓ )/2=(1000+0-20) /2=490
X2 = (Хmax + Xmin +∆ℓ )/2 = =(1000+0+20) /2= 510.
Значение отклика в точке Х2 больше соответствующего значения отклика в точке X1 т.е. у(X2)> у(X1), экстремум находится в интервале между X1 и Хmax, (490 в 1000). Производим измерения в точках внутри этого нового интервала:
X3 = (Хmax + X1 -∆ℓ )/2=(1000+490-20) /2=735
X4 = (Хmax + X1 +∆ℓ )/2 = =(1000+490+20) /2= 755.
Из таблицы 2.2 видно, что значение отклика в точке Х4 меньше соответствующего значения отклика в точке Х3, т.е. у(X4)> у(X3), поэтому экстремум находится в интервале между Х1 и Х4 (490 и 755). Производим измерения в точках внутри этого нового интервала:
X5 = (Х4 + X1 -∆ℓ )/2=(755+490-20) /2=612
X6 = (Х4 + X1 +∆ℓ )/2 = =(755+490+20) /2= 632.
Значение отклика в точке Х6 больше соответствующего значения отклика в точке X5 т.е у(X6)> у(X5), однако Х5,6 <Х4, экстремум находите в интервале между Х4 и Х5 (612 и 755); Производим измерения в точках внутри интервала по той же схеме:
X7 = (Х4 + X5 -∆ℓ )/2=(755+612-20) /2=674
X8 = (Х4 + X5 +∆ℓ )/2 = =(755+612+20) /2= 694.
Значение отклика в точке Х8 больше значения отклика в точке Х7: т.е у(X8)> у(X7), однако Х8,7 <Х4, поэтому экстремум находится между Х7 и Х4 в интервале 674-755. Производим последнее измерение в точках внутри этого нового интервала:
X9 = (Х4 + X7 -∆ℓ )/2=(755+674-20) /2=704
X10 = (Х4 + X7 +∆ℓ )/2 = =(755+674+20) /2= 724.
Поскольку значение отклика в точке Х10 больше значения отклика в точке Х9: т.е у(X10)> у(X9), экстремум находится в интервале между Х7 и Х10 (674 и 724).
На этом поиск может считаться законченным.
Нахождение оптимума методом Фибоначчи. Пусть, как и раньше, L=1000, ∆ℓдоп =5; δ=0.05. По формуле 2.9 подбираем подходящее значение N. Оно равно 7.
Действительно, δ=0.05>l/F7+(F5/F7)· (5/1000)=l/21+(8/21)(5/1000)= 0.0495.
Значение ∆ℓ, рекомендуемое для использования в эксперименте, здесь равно:
∆ℓ =(F7·0.05-1)·1000/F5= (21 · 0.05-l)·1000/8=50/8=6.
В методе золотого сечения координаты Х1 (первой точки) находятся по формуле (2.11):
Х1 = Xmin + q·L=0+0,382·1000=382
Вторая точка расположена симметрично относительно середины интервала: Х2 = Хmax - (Х1-Хmin) = 1000-(382-0) = 618
Значение отклика в точке Х2 больше соответствующего значения отклика в точке Х1: т.е у(X2)> у(X1), экстремум находится в интервале между Х1 и Хmax (382 и 1000). Производим измерения в точке внутри этого нового интервала:
Х3 = Хmax - (Х2-Х1) = 1000-(618-382) = 764
Значение отклика в точке Х3 больше соответствующего значения отклика в точке Х2 : т.е у(X3)> у(X2), поэтому экстремум находится в интервале между Х2 и Хmax (618 и 1000).
Производим измерения в точке внутри этого нового интервала:
Х4= Хmax - (Х3-Х2)=1000-(764-618) = 854
Значение отклика в точке Х4 меньше соответствующего значения отклика в точке X3: т.е у(X4)> у(X3), экстремум находится в интервале между Х2> и Х4 (618 и 854). Производим измерения в точке внутри интервала по той же схеме:
Х5 = Х2+ q ·7 = 618 + 0.382 · 236 = 708
Значение отклика в точке Х5 больше соответствующего значения отклика в точке Х3: т.е у(X5)> у(X3), поэтому экстремум находится в интервале между Х2 и Х3 (618 и 764). Производим измерения в точке внутри этого нового интервала:
Х6 = Х2+ q ·7 = 618 + 0.382 · 146 = 674
Поскольку, как это видно из таблицы 2.2, значение отклика в точке Х6 меньше соответствующего значения отклика в точке Х5: т.е у(X6)> у(X5), экстремум находится в интервале между Х6 и Х3 (674 в 764). Производим измерения в точке внутри этого нового интервала по той же схеме:
Х7= Х3 - (Х5-Х6)= 764·(708-674) = 730
Из таблицы 2.2 видно, что значение отклика в точке Х7 меньше соответствующего значения отклика в точке – Х5: т.е у(X7)> у(X5), поэтому экстремум находится в интервале между Х6 и Х7 (674 и 730). Производим измерения в точке внутри этого нового интервала:
Х8 =Х6+ q ·L = 674 + 0.382·56 = 696
Поскольку значение отклика в точке X8 больше значения отклика в точке Х5: : т.е у(X7)> у(X5), экстремум находится в интервале между Х6 и Х5 (674 и 708). На этом поиск может считаться завершенным.
Сопоставление трех указанных методов между собой позволяет сделать такие выводы: наибольшей эффективностью обладает метод поиска Фибоначчи; однако, метод золотого сечения немногим уступает ему в эффективности, но более прост в расчетах. Метод последовательной дихотомии наименее эффективен, хотя и представляется наиболее простым и доступным.
