Сепарабельное программирование (СП)
В СП рассматриваются задачи, в которых целевая функция и все функции ограничений сепарабельны. Функция многих переменных сепарабельна, если она имеет вид суммы функций отдельных переменных: f (x 1, x 2,..., xn) = Линейные функции всегда сепарабельны и поэтому ЛП можно рассматривать как частный случай сепарабельного. Решение задач СП основано на преобразовании в задачи ЛП путем аппроксимации нелинейных функций кусочно-линейными. Поэтому рассматриваемый метод является приближенным, а точность решения напрямую зависит от точности аппроксимации и теоретически может быть сколь угодно высокой. Возможно 2 варианта записи переменных: l - постановка
Выражение (1) называют уравнением сетки. С учетом (2) оно представляет переменную xj в зад. диапазоне без потери точности. С использованием узловых точек и новых переменных кусочно-линейная функция, аппроксимирующая fj (xj), записывается в виде Алгоритм: 1. для каждой переменной, входящей нелинейно, записать уравнение сетки; 2. во всей модели заменить переменные из п.1, входящие в линейные fj, соответствующими уравнениями сетки; 3. все функции, содержащие нелинейности, представить в виде (3); 4. добавить ограничения (2) для всех новых переменных. Если переменная xj входит нелинейно в несколько функций, узлы сетки выбираются с учетом нелинейности всех таких функций, так как для одной переменной может быть только одно уравнение сетки. Правило смежных весов: из одного уравнения сетки отличными от нуля могут быть не более 2-х переменных ljk со смежными значениями k.
|