ВУЗ:
Составители:
Рубрика:
15
Если
r
f
меньше
h
f , то сначала заменим точку
h
x на
точку
r
x , а затем произведем сжатие, т.е. продвинемся
назад в новую точку по формуле:
)11()1(
0
xddxdx
rc
⋅−⋅+
⋅
=
7. Сравниваем значения функций
fc и fh.
7.1 Если
fc меньше
h
f , то заменяем точку Xh на Хc, и
если сходимость достигнута, перейти на 2.
7.2 Если
fc больше
h
x , то очевидно, что мы не
добились уменьшения целевой функции, поэтому
необходимо перейти к пункту 8.
8. На этом шаге мы уменьшаем размеры симплекса
делением пополам расстояния от каждой вершины
симплекса до точки
l
x , где зафиксировано наименьшее
значение целевой функции.
Таким образом, точки
i
a заменяются на новые точки bi
по формуле:
)12()(
2
1
liii
xaab −⋅+=
Затем вычисляются значения целевой функции f
i в новых
вершинах b
i, (i = 1,2,…,n+1), проверяем сходимость и, если
она не достигнута, переходим на 3.
16
9. Проверка сходимости основана на том, чтобы
стандартное отклонение целевой функции в (n+ 1)- ой
вершине симплекса от средне-квадратическогo по другим
вершинам было меньше некоторой заданной малой
величины. Оценка производится по формулам:
)(13
1n
f
f
i
sr
+
=
∑
)14()1/()(
+
−
=
nfff
srif
Если
f
f меньше Е, то все значения целевой функции
очень близки друг к другу, и поэтому они, возможно, лежат
вблизи точки минимума.
Коэффициенты
a,b,d в вышеприведенной процедуре
называются соответственно коэффициентами отражения,
сжатия и растяжения. Данным коэффициентам
рекомендуется задавать следующие значения:
a=1,b=O.5,d=2.
Начальный симплекс выбирается произвольно, исходя
из конкретного содержания решаемой задачи. Точка
А1
является исходной, тогда:
nn
ekAA
ekAA
ekAA
⋅+=
⋅+=
⋅+=
+ 11
213
112
........................
Если f r меньше f h , то сначала заменим точку x h на 9. Проверка сходимости основана на том, чтобы
точку x r , а затем произведем сжатие, т.е. продвинемся стандартное отклонение целевой функции в (n+ 1)- ой
вершине симплекса от средне-квадратическогo по другим
назад в новую точку по формуле:
вершинам было меньше некоторой заданной малой
xc = d ⋅ x r + d ⋅ (1 − d ) ⋅ x0 (11)
величины. Оценка производится по формулам:
7. Сравниваем значения функций fc и fh.
7.1 Если fc меньше f h , то заменяем точку Xh на Хc, и f sr =
∑f i
(13 )
n +1
если сходимость достигнута, перейти на 2.
f f = ( f i − f sr ) /(n + 1) (14)
7.2 Если fc больше x h , то очевидно, что мы не
Если f f меньше Е, то все значения целевой функции
добились уменьшения целевой функции, поэтому
очень близки друг к другу, и поэтому они, возможно, лежат
необходимо перейти к пункту 8.
вблизи точки минимума.
8. На этом шаге мы уменьшаем размеры симплекса
Коэффициенты a,b,d в вышеприведенной процедуре
делением пополам расстояния от каждой вершины
называются соответственно коэффициентами отражения,
симплекса до точки xl , где зафиксировано наименьшее
сжатия и растяжения. Данным коэффициентам
значение целевой функции.
рекомендуется задавать следующие значения:
Таким образом, точки ai заменяются на новые точки bi
a=1,b=O.5,d=2.
по формуле: Начальный симплекс выбирается произвольно, исходя
1 из конкретного содержания решаемой задачи. Точка А1
bi = ai + ⋅ ( ai − xl ) (12)
2
является исходной, тогда:
A2 = A1 + k ⋅ e1
Затем вычисляются значения целевой функции fi в новых
A3 = A1 + k ⋅ e2
вершинах bi, (i = 1,2,…,n+1), проверяем сходимость и, если
........................
она не достигнута, переходим на 3.
An +1 = A1 + k ⋅ en
15 16
Страницы
- « первая
- ‹ предыдущая
- …
- 6
- 7
- 8
- 9
- 10
- …
- следующая ›
- последняя »
