Линейная оптимизация

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Примечание

Используйте только в Интерфейсе MuPAD Notebook. Эта функциональность не запускается в MATLAB.

linopt библиотека предоставляет алгоритмы для линейного и целочисленного программирования. Стандартные программы в этой библиотеке могут использоваться для того, чтобы минимизировать и максимизировать линейную функцию, удовлетворяющую набору линейных ограничений. Возможно получить только целочисленные решения. Стандартные программы для линейной оптимизации основаны на двух алгоритмах симплекса фазы. Алгоритм Земли-Doig используется, чтобы найти целочисленные решения.

Библиотечные функции называются с помощью имени библиотеки linopt и имя функции. Например, использовать

c := [{3*x + 4*y - 3*z <= 23, 5*x - 4*y - 3*z <= 10, 
       7*x + 4*y + 11*z <= 30}, - x + y + 2*z, {x, y, z}]:
linopt::maximize(c)

решать задачу линейной оптимизации, описанную в переменной c. Этот механизм избегает конфликтов по совпадению имен с другими библиотечными функциями. Если это, как находят, неудобно, то стандартные программы linopt пакет может быть экспортирован через use. Например, после вызова

use(linopt, maximize):

функциональный linopt::maximize может быть назван непосредственно:

c := [{3*x + 4*y - 3*z <= 23, 5*x - 4*y - 3*z <= 10, 
       7*x + 4*y + 11*z <= 30}, - x + y + 2*z, {x, y, z}]:
maximize(c)

Все стандартные программы linopt пакет экспортируется одновременно

use(linopt):

Функции, доступные в linopt библиотека может быть перечислена с:

info(linopt)
Library 'linopt': a package for linear optimization
-- Interface:
linopt::Transparent, linopt::corners,   linopt::maximize,
linopt::minimize,   linopt::plot_data,                  
Для просмотра документации необходимо авторизоваться на сайте