Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Сформулируйте алгоритм случайного поиска с возвратом.

Сформулируйте необходимые условия существования экстремума функции Лагранжа. | Сформулируйте алгоритм поиска с жестким обучением. | Сформулируйте алгоритм случайного поиска с парными пробами. | Сформулируйте стратегию селекции генетических алгоритмов. | Пропорциональная селекция |


Читайте также:
  1. II. Аналитический обзор результатов информационного поиска в электронных каталогах трех библиотек.
  2. Matlab-реализация алгоритма
  3. А) алгоритмічна конструкція, де перевіряється умова (значення логічного виразу), і залежно від її істинності чи хибності виконується та чи інша серія команд.
  4. Автоматизация поиска информации. Категория «Ссылки и массивы».
  5. Алгоритм 2.1. Разбор цепочек символов по ДС с действиями
  6. Алгоритм 2.14. Сортировка таблиц, управляемая пользователем
  7. Алгоритм 2.15. Форматирование единиц времени календарной диаграммы

Выбираем случайную точку X0, считаем в ней значение функции, задаем постоянный шаг h. Из этой точки делаем в случайном направлении пробный шаг (h), ну и считаем значение функции в получившейся точке (назовём её X1), дальше сравниваем значения функции в предыдущей точке и в текущей. Если шаг удачный, то он считается рабочим (то есть новый шаг мы будем делать из точки X1), иначе происходит возврат в точку X0 и снова делается пробный шаг, и так до тех пор, пока не найдет то что ищем.

 

Это был в общих словах алгоритм поиска, теперь всякие примечания, дополнения и тому подобные вещи (Вдруг кому интересно):

 

 

∆Xk+1 = h ξ, шаг удачный

-∆X, шаг неудачный

 

Где ξ = (ξ1,..,ξn), где ξi - нормированные случайные числа, такие что i2 = 1

Вектор ξ равномерно распределен в n-мерном пространстве, т.е. отдельные реализации этого вектора направлены равновероятно во всех направлениях пространства параметров.

 

Для выполнения условия i2 = 1 элементы вектора нормируют, используя соотношение ξi =

, где ξi0— случайные числа, равномерно распределенные в интервале (-1,1)

Эти числа получают масштабированием случайных чисел ri, равномерно распределенных в интервале (0, 1), в соответствии с формулой: ξi0 = -1+2ri

 

Повторное определение значения целевой функции при возвращении в исходный центр поиска следует применять в тех случаях, когда целевая функция по каким-либо причинам изменяется во времени, например, при наличии помех.

 

Аналогичный алгоритм, но без повторного определения целевой функции при возвращении в исходное состояние, называется поиском с пересчетом. Этот алгоритм имеет более высокое быстродействие по сравнению с алгоритмом поиска с возвратом.

Если целевая функция является линейной, то неудачный шаг можно использовать для нового шага в направлении, противоположном неблагоприятному. Такой алгоритм называется поиском с линейным пересчетом.

 

При неудачном j -ом шаге, новым центром поиска служит точка Xj+1=Xj -2∆Xj


Дата добавления: 2015-11-14; просмотров: 51 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Как оценивается эффективность одномерного поиска.| Сформулируйте алгоритм поиска с наказанием случайностью.

mybiblioteka.su - 2015-2024 год. (0.008 сек.)