Официальный сайт студ.городка НГТУ
Учеба » Maple. Вопрос про simplex (подробнее внутри) 

#1  16.01.08 23:36

Maple. Вопрос про simplex (подробнее внутри)

вот есть такое:

> with(simplex):
> cnsts := {3*x+4*y-3*z <= 23, 5*x-4*y-3*z <= 10, 7*x+4*y+11*z <= 30}:
> obj := -x + y + 2*z:
> maximize(obj,cnsts union {x>=0,y>=0,z>=0});
                      {x = 0, y = 49/8, z = 1/2}.
вот как сделать аналогично но чтоб z была типа фиксирована z=2 или z=3.
типа так

> with(simplex):
> cnsts := {3*x+4*y-3*z <= 23, 5*x-4*y-3*z <= 10, 7*x+4*y+11*z <= 30}:
> obj := -x + y + 2*z:
> maximize(obj,cnsts union {x>=0,y>=0,z=2 or z=3});

но так не пашет (через зпт тож не пашет), как еще можно? применимо ли это вообще к симплекс методу?

Исправлено spez (16.01.08 23:38)

Offline

#2  17.01.08 00:26

Re: Maple. Вопрос про simplex (подробнее внутри)

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

Исправлено Mata_Hari (17.01.08 00:27)

Offline

#3  17.01.08 00:31

Re: Maple. Вопрос про simplex (подробнее внутри)

в этом примере да, а когда "булевых" перменных 10 штук- 1024 задачи получиться((( так что не катит.

Offline

Учеба » Maple. Вопрос про simplex (подробнее внутри) 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.025 сек.
Выполнено 11 запросов.