![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Алгоритм этого метода можно отнести к классу разветвляющихся. Запишем этот алгоритм применительно к компоненту вектора
.
n – номер итерации.
(8.19)
На очередном приближении вычисления компоненты
вектора
генерируется с помощью случайного механизма компонента вектора
(где
- заданное число случайных проб), тогда при выполнении условия целевой функции с данным случайным приращением компоненты
в сторону уменьшения
(8.20)
cчитается, что данная случайная проба успешна и очередное приближение записывается как
. Если же для очередной случайной пробы условие (8.20) не выполняется, компонента
сохраняет предыдущее значение и случайная проба считается неудачной.
Все неудачные пробы запоминаются на текущем значении рабочего шага .
- масштабный коэффициент
выбирается для каждого компонента вектора, чтобы в случае нарушения ограничения
(8.21) удерживать значение
на верхней или нижней границе.
Если число неудачных случайных проб достигнет заданной величины
, считают очередной цикл оптимизации случайным поиском неудачным и повторяют алгоритм (8.19) с новым значением рабочего шага:
Величина определяет точность оптимизации, при этом условием окончания цикла по
считают
(8.22).
Метод простого случайного поиска оптимальных параметров сложной системы рекомендуется применять для нахождения вектора большой размерности (
).
Дата публикования: 2015-01-23; Прочитано: 321 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!