Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Алгоритм метода случайных направлений с обратным шагом






1. Определяется значение критерия оптимальности в начальной точке поиска .

2. Производится выборка случайных чисел на основе последовательности иррациональных чисел.

;

3. Находится значение целевой функции в следующей точке поиска

,

где

.

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

5. Затем производится новый шаг в случайном направлении из точки : определяется , считается , вычисляются и и т.д. При этом каждое новое удачное значение запоминается совместно с координатами точки . Если же , то производится шаг в обратном направлении . При удачном шаге также запоминается значение целевой функции и координаты точки. Если обратный шаг неудачный, то можно либо сделать шаг в новом направлении из предыдущей точки , либо перейти к поиску с уменьшенным размером шага.

Критерием окончания поиска является минимальная величина рабочего шага , которая задается по каждой из переменной.

Для получения псевдослучайных последовательностей из иррациональных чисел по каждой переменной необходимо задать иррациональные числа , например,

и рассчитать дробную часть из произведения

; ;

Блок – схема алгоритма решения задачи методом


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.006 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал