Наболее трудоёмкими с точки
зрения времени выполнения являются шаги 2 и 3, то есть вычисление оценок
констант Липшица μv и характеристик интервалов
Ri
. На каждом из этих шагов распараллеливание
реализовано схожим образом, поэтому рассмотрим в качестве примера вычисление
характеристик Ri для каждого интервала
(xi-1,xi
),
1≤i≤k+1.
В общем виде
Ri есть некоторая функция R(xi,
xi-1, zi, zi-1,
μv), где xi, xi-1 –
координаты границ интервала, zi, zi-1 –
значения целевой функции в этих точках, а μv – нижняя оценка
константы Липшица для функции либо одного из ограничений. Таким образом,
вычисления значений характеристики Ri происходят для каждого интервала независимо.
Это позволяет применить достаточно простую схему распараллеливания – разделение
всей области поиска минимума (0,1) на несколько неперекрывающихся
подобластей

где id – номер потока, а I – общее число потоков.
После вычисления характеристик
Ri для всех интервалов (xi-1,
xi) ), 1≤i≤k+1 необходимо найти интервал с максимальной
характеристикой. Поиск происходит также параллельно, то есть каждый
поток выбирает на своей подобласти интервал с максимальной
характеристикой, после чего уже из этих нескольких интервалов выбирается
искомый.
К содержанию