Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Использование программы TORA для решения задачи линейного программирования симплекс-методом




 

1. Запустите Tora и откройте файл rm.or.

2. Выполните выбор Solve problem (Решить проблему) в меню Solve/Modify, затемвменю Procedure опцію User-guided procedure. В результате будет открыто окно с меню Algorithms (Выбор метода решения) (рис. 1)

Рис. 1. Окно с меню выбора метода решения

Выберем прямой симплекс-метод (Primal simplex), в результате будет открыто подменю способа поиска первого базисного решения (меню Starting Solution) (рис. 2)

Рис. 2. Подменю способа поиска базисного решения

(Slack variables) позволяет строить первый базис из "переменных недостатка", выбираем этот пункт меню. Затем программа спрашивает, что делать дальше (меню Execution) рис. 3:


Рис. 3. Меню Execution

  • решить задачу (Final iteration),
  • выполнить одну (очередную) итерацию (Next iteration) автоматически или под управлением пользователя,
  • просмотреть или распечатать текущую симплекс-таблицу (current tab leau),
  • просмотреть или распечатать исходные данные (original data).
  • Посмотрим первую симплекс-таблицу (View current table au) рис. 4.

Рис. 4. Первая симплекс-таблица

Нижние четыре строки этой таблицы представляют равенства ограничений; значения правых частей этих равенств даны в столбце "Решение" (Solution).

Нажмите F5 для перехода к меню Execution.

Выберитеопцию Next iteration (automated) и просмотрите новуютаблицу (View current tableau). В результате будет отображена новая таблица для второй итерации (рис. 5) сравните полученные результаты с предыдущим шагом.

Рис. 5. Вторая итерация

Нажмите F5 для перехода к меню Execution.

Рассмотрим еще один способ выбора включаемых и исключаемых переменных. Выберите опцию Next iteration (uses-guided). В открывшемся подменю (select ENTERING var) выберите Users choice. Далее следует ввести номер включаемой переменной (нужно ввести цифру 2, т.к. вводим переменную х 2, а она в списке вторая). Нажимаем Enter и вводим номер исключаемой переменной (цифра 4, т.к. исключаем sx4, которая в списке занимает четвертое место). Просмотрите новую таблицу (View current tabl eau). В результате будет отображена новая таблица для третьей итерации (рис. 6).

Рис. 6. Третья итерация

Поскольку z - строка не имеет отрицательных коэффициентов, соответствующих небазисным переменным sx3 и sx4, полученное решение оптимально.

Оптимальное решение задачи линейного программирования можно "считать" из симплекс-таблицы следующим образом. Неотрицательные (базисные) переменные представлены в столбце "Базис", а их значения - в столбце "Решение". В данном примере имеем следующее:

-ежедневно следует производить 3 т молока для переработки;

-ежедневно следует производить 1,5 т молока для внутреннего пользования;

-ежедневный доход составляет 21000 грн.

 

Задача 2. Звероферма выращивает черно-бурых лисиц и песцов. На звероферме имеется 10 000 клеток. В одной клетке могут быть либо 2 лисицы, либо 1 песец. По плану на ферме должно быть не менее 3000 лис и 6000 песцов. В одни сутки необходимо выдавать каждой лисе корма – 4 ед., а каждому песцу – 5 ед. Ферма ежедневно может иметь не более 200 000 единиц корма. От реализации одной шкурки лисы ферма получает прибыль 10 д.е., а от реализации одной шкурки песца – 5 д.е. Какое количество лисиц и песцов нужно держать на ферме, чтобы получить наибольшую прибыль?




Поделиться с друзьями:


Дата добавления: 2014-11-29; Просмотров: 1977; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.