Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Численное решение задачи оптимизации управления
Предположим, что функционал (6) обладает особенностями: 1) имеет только один ми-нимум (локальный, он же и абсолютный) на интервале определения k; 2) может не удовлет-ворять требованиям непрерывности и существования производной на интервале определения k. Функции, удовлетворяющие этим требованиям, называются унимодальными. Поиск мини-мума унимодальных функций может проводиться методом перебора, методом дихотомии, методом золотого сечения и методом чисел Фибоначчи [4]. Методы перечислены в порядке увеличения эффективности поиска. Таким образом, метод чисел Фибоначчи является са-мым эффективным. Поэтому поиск минимума функционала (6) будем проводить этим мето-дом. Реализация метода связана с использованием последовательности целых чисел, откры-той итальянским математиком Леонардом Пизанским (Фибоначчи) в начале XIII века. Обоз-начим унимодальную целевую функцию через z = z (x). Необходимо найти точку х * при кото-рой целевая функция z имеет минимум: z *= z (x *)= z (x). При этом считаем, что х лежит в интервале [0, 1], поскольку любой другой интервал легко приводится к интервалу [0, 1]. Чтобы проследить за ходом развития схемы поиска х *, z *, предположим, что в нашем распоряжении имеется N экспериментов. Оценим ситуацию, которая возникает после того, как проведён N –1 эксперимент и остаётся выбрать последнее значение х=xN. К этому момен-ту гарантированная длина интервала неопределённости становится равной LN –1, а сам интер-вал содержит точку хN –1 (рис.3), причём среди всех величин zq (q = ), полученных в предшествующих экспериментах, наибольшей является именно zN –1. Положение хN –1 на отре-зке LN –1 зависит от того, какой метод поиска была реализована на предыдущих шагах. Длина конечного интервала неопределенности будет определяться не только выбирае-мым хN, но и уже имеющимся хN –1. Очевидно, результат поиска окажется наилучшим тогда, когда хN –1 расположится на расстоянии ε/2 от середины LN –1 (рис.3) (в этом случае достаточ-но разместить точку хN симметрично хN –1 и найти LN =(LN –1+ε)/2 независимо от того, в каком отношении находятся zN и zN –1). Таким образом, первым требованием к исследуемой схеме является следующее: после проведения N –1 экспериментов точка хN –1 должна занять на LN –1 положение, указанное на рис.3.
Рис.3. Рис.4.
стояние между xN –1 и xN –2 окажется наверняка больше ε. Предложенный выбор xN –1 даёт гара-нтию того, что длина нового интервала неопределённости не превысит величины LN –1, отме-ченной на рис.4, причем LN –1 не может быть уменьшена, если задана точка xN –2. Зная теперь xN –1 и помня о требовании, отражённом в рис.3, приходим к выводу: чтобы получить резуль-тат LN –1, необходимо два последних эксперимента провести так, как показано на рис.5, вы-полнив тем самым условие: LN –2 = LN –1+ LN.
Если сделать очередной шаг и поставить задачу: найти xN –2, xN –1, xN при известных LN –3, xN –3, zN –3, то окаже-тся, что рассуждения, приведенные выше, могут быть це-ликом перенесены и на этот случай. Таким образом, при-ходим к равенству LN –3 = LN –2 + LN –1; далее схема строится так, как показано на рис.6. Теперь ясно, что основное соотношение, характеризующее метод, имеет вид L q –1= L q + L q +1 (q = ). (16) Его анализ удобно начать с конкретизации выражений Lq (q = N, N— 1,...), сведя их в табл.1. Нетрудно заметить, что коэффициенты при LN и ε в формулах таблицы составляют последо-вательность чисел Фибоначчи (табл.2), задаваемую равенствами F 0= F 1=1, Fk = Fk –1+ Fk –2, где k— номер числа Фибоначчи, принимающий значения 2, 3, …. Используя это обстоятельство, можно дать общую запись выражения Lq, приведённую в нижней строке табл.1, откуда сле-дует L 1 =FN LN – FN –2 ε. Но L 1 есть исходный единичный интервал неопределённости (L 1=1), поэтому [4] LN = (l + ε FN –2 ) / FN. (17) Таблица 2. Числа Фибоначчи.
Соотношение (17) позволяет оценить эффективность метода чисел Фибоначчи. Боль-шая эффективность метода чисел Фибоначчи связана с тем, что сокращение длины очередно-го интервала Lq требует проведения одного нового эксперимента, тогда как, например, в схе-ме дихотомии их требуется два. Длина конечного интервала неопределённости LN должна быть меньше или равна 2ε. Из (17) следует ≤ 2ε 1+ ε FN –2 ≤ 2ε FN ε(FN –2 –2 FN) ≤ –1 ε(FN –2 –2 FN –1–2 FN –2) ≤ –1 ε(– FN –2 –2 FN –1)≤–1 ε(FN –2 +2 FN –1)≥1 ε(FN –2 + FN –1+ FN –1) ≥ 1 ε (FN + FN –1) ≥ 1 ε FN +1 ≥ 1. Отсюда следует FN +1 ≤ . (18) Таким образом, конечное число шагов поиска N определяется по формуле (18). В заключение рассмотрим вопрос о выборе точки х 1и связанной с этим возможностью реализации метода. Из предыдущего анализа следует х 1=1– L 2; но L 2= FN –1 LN –ε FN –3 (см. табл. 1) или с учётом (17) L 2= FN [ FN –1+ε(FN -1 FN –2– FN FN –3)]. Отсюда следует, что сделать первый шаг здесь можно лишь тогда, когда назначено число N, т. е. х 1= х 1(N). Это является недостат-ком, затрудняющим в ряде случаев решение задачи из-за невозможности изменить N после начала экспериментов. Отметим, что метод золотого сечения не требует предварительного задания N и приближается по эффективности к исследованному методу чисел Фибоначчи [4]. Date: 2016-05-17; view: 416; Нарушение авторских прав |