showbounds

Отобразите переменные границы

Синтаксис

Описание

Использование showbounds отобразить границы на переменных оптимизации.

пример

showbounds(var) отображает границы для var.

Примеры

свернуть все

Покажите границы для различных переменных оптимизации.

Создайте непрерывный массив переменной оптимизации и отобразите его границы.

x = optimvar('x',2,2);
showbounds(x)
    x is unbounded.

Установите нижние границы 0 на всех элементах x, и верхние границы набора на первой строке.

x.LowerBound = 0;
x.UpperBound(1,:) = [3,5];
showbounds(x)
    0 <= x(1, 1) <= 3
    0 <= x(2, 1)
    0 <= x(1, 2) <= 5
    0 <= x(2, 2)
    

Создайте бинарный массив переменной оптимизации и отобразите его границы.

binvar = optimvar('binvar',2,2,'Type','integer',...
    'LowerBound',0,'UpperBound',1);
showbounds(binvar)
    0 <= binvar(1, 1) <= 1
    0 <= binvar(2, 1) <= 1
    0 <= binvar(1, 2) <= 1
    0 <= binvar(2, 2) <= 1
    

Создайте большую переменную оптимизации, которая имеет немного ограниченных элементов, и отобразите переменные границы.

bigvar = optimvar('bigvar',100,10,50);
bigvar.LowerBound(55,4,3) = -20;
bigvar.LowerBound(20,5,30) = -40;
bigvar.UpperBound(35,3,35) = -200;
showbounds(bigvar)
    -20 <= bigvar(55, 4, 3)
    -40 <= bigvar(20, 5, 30)
           bigvar(35, 3, 35) <= -200
    

Входные параметры

свернуть все

Переменная Optimization в виде OptimizationVariable объект. Создайте var использование optimvar.

Пример: var = optimvar('var',4,6)

Советы

  • Для переменной, которая имеет много границ, использовать writebounds сгенерировать текстовый файл, содержащий связанную информацию.

Введенный в R2017b