LMI- Решателей

LMI-решатели предусмотрены для следующих трех родовых задач оптимизации (здесь x обозначает вектор переменных принятия решений, т.е. из свободных записей матричных переменных X1,..., XK):

  • Задача выполнимости

    Поиск xRN (или эквивалентно матрицы X1,..., X K с предписанной структурой), которая удовлетворяет системе LMI

    A (x) < B (x)

    Соответствующий решатель называется feasp.

  • Минимизация линейной цели под ограничениями LMI

    Минимизируйте cTx над xRN в зависимости от A (x) < B (x)

    Соответствующий решатель называется mincx.

  • Обобщенная задача минимизации собственных значений

    Минимизируйте, по xRN при условии, что

              C (x) < D (x)

                  0 < B (x)

              A (x) < В (x).

    Соответствующий решатель называется gevp.

Обратите внимание, что A (x) < B (x) выше является кратким обозначением для общих структурированных систем LMI с переменными принятия решений x = (x1,.., x N).

Три решателя LMI feasp, mincx, и gevp взять за вход внутреннее представление LMISYS системы LMI и возврат допустимое или оптимизирующее значение x * переменных принятия решений. Соответствующие значения матричных переменных X1,..., X K получают из x * с функцией dec2mat. Эти решатели являются реализациями C-MEX проективного алгоритма проективного алгоритма полиномиального времени Нестерова и Немировского [3], [2].

Для обобщенных задач минимизации собственных значений необходимо различать стандартные ограничения LMI C (x) < D (x) и линейно-дробные LMI

A (x) < В (x)

присоединен к минимизации обобщенного собственного значения При использовании gevp, вы должны следовать этим трем правилам, чтобы обеспечить правильную спецификацию проблемы:

  • Определите LMIs, включающий λ как (x) <B (x) (без λ)

  • Задайте их последние в системе LMI. gevp систематически принимает, что последние L LMI являются линейно-дробными, если L - количество LMI, включающее

  • Добавьте ограничение 0 < B (x) или любое другое ограничение, которое его применяет. Это ограничение позитивности требуется для хорошо расположения задачи и не добавляется автоматически gevp.

Начальное предположение xinit для x могут быть поставлены в mincx или gevp. Использовать mat2dec для вывода xinit из заданных значений матричных переменных X1,..., X K.

Пример Минимизация линейных целей под ограничениями LMI иллюстрирует использование mincx решатель.

Похожие темы