Алгоритм метода сканирования с переменным шагом
Рассмотрим случай, когда число независимых переменных равно двум, задана область изменения независимых переменных:
1. В качестве первого приближения минимального значения целевой функции примем 2. Определяем начальный шаг сетки переменных
где 3. Разбиваем область изменения независимых переменных с шагом 4. Определяем значение целевой функции в узлах сетки переменных. Пусть Изменяем значение переменной Находим значение целевой функции в узлах сетки переменных. 5. В результате грубого поиска определяем узел 6. Определяем область изменения независимых переменных, в пределах которой будем уточнять значение оптимума целевой функции.
7. Производим сканирование новой области с меньшим шагом
где 8. Определяем значения целевой функции в узлах новой сетки переменных вышеизложенным способом. Находим узел, в котором значение целевой функции наименьшее (наибольшее). Если более не предусмотрено этапов уточнения, то найденное значение целевой функции будет оптимальным. Блок – схема алгоритма решения задачи методом сканирования
|