183295 (Компьютерное математическое моделирование в экономике), страница 2

2016-08-02СтудИзба

Описание файла

Документ из архива "Компьютерное математическое моделирование в экономике", который расположен в категории "". Всё это находится в предмете "экономико-математическое моделирование" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "экономико-математическое моделирование" в общих файлах.

Онлайн просмотр документа "183295"

Текст 2 страницы из документа "183295"


По условию требуется, чтобы его, по крайней мере, хватило

(7.77)

Точно то же и для остальных веществ. В целом

(I = 1, 2, …, m).

(7.78)

Эти условия определяют наличие минимума необходимых питательных веществ. Диета, для которой выполнены условия (7.78) - допустимая диета. Предположим, что из всех допустимых диет должна быть выбрана самая дешевая. Пусть i - цена 1 кг продукта Fi. Полная стоимость диеты, очевидно,


(7.79)

Таким образом, мы пришли к задаче: найти неотрицательное решение 1, ..., n системы неравенств (7.78), минимизирующее выражение (7.79).

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

1) все эти значения были неотрицательны;

2) удовлетворяли системе линейных уравнений или линейных неравенств;

3) при этих значениях некоторая линейная функция имела бы минимум (или мак­симум). Таким образом, линейное программирование - это математическая дисцип­лина, изучающая методы нахождения экстремального значения линейной функции нескольких переменных при условии, что последние удовлетворяют конечному числу линейных уравнений и неравенств. Запишем это с помощью формул: дана система линейных уравнений и неравенств.

Запишем это с помощью формул: дана система линейных уравнений и неравенств


(7.80)

и линейная функция


(7.81)

Требуется найти такое неотрицательное решение

(7.82)

системы (7.80), чтобы функция/принимала наименьшее (или наибольшее) значение.

Условия (7.80) называют ограничениями данной задачи, а функцию f- целевой функцией (или линейной формой). В приведенных выше примерах ограничения имели вид не уравнений, а неравенств. Заметим, что ограничения в виде неравенств, всегда можно свести к системе в виде равенств (способом введения добавочных неизвестных).

Так, для неравенства

(7.83)

вводя добавочное неизвестное хn+1, получаем


(7.84)

Потребовав его неотрицательности наряду с остальными неизвестными, получим, что условие хn+1 0 превращает (7.84) в (7.83). Введя по отдельному дополнитель­ному неизвестному для каждого из неравенств, получим систему уравнений, равно­сильную исходной системе неравенств.

Пример. Дана система неравенств


Сведем ее к системе уравнений. Получим


После оптимизации значениями дополнительных неизвестных следует пренебречь.

СИМПЛЕКС-МЕТОД

Для решения ряда задач линейного программирования существуют специальные методы. Есть, однако, общий метод решения всех таких задач. Он носит название симплекс-метода и состоит из алгоритма отыскания какого-нибудь произвольного допустимого решения и алгоритма последовательного перехода от этого решения к новому допустимому решению, для которого функция f изменяется в нужном направлении (для получения оптимального решения).

Пусть система ограничений состоит лишь из уравнений


(7.85)

и требуется отыскать минимум линейной функции (7.81). Для отыскания произ­вольного опорного решения приведем (7.85) к виду, в котором некоторые r неиз­вестных выражены через остальные, а свободные члены неотрицательны (как это сделать - обсудим позднее):


(7.86)

Неизвестные х1, х2, ..., хr - базисные неизвестные, набор {х1, х2, ..., хr} называется базисом, а остальные неизвестные {xr+1, хr+2, …, хn} - свободные. Подставляя (7.86) в (7.81), выразим функцию f через свободные неизвестные:


(7.87)

Положим все свободные неизвестные равными нулю:

(7.88)

Найдем из системы (7.86) значения базисных неизвестных

(7.89)

Полученное таким образом допустимое решение


отвечает базису x1, x2, ..., хr, т.е. является базисным решением. Допустим для определенности, что мы ищем минимум f. Теперь нужно отданного базиса перейти к другому с таким расчетом, чтобы значение линейной функции f при этом умень­шилось. Проследим идею симплекс-метода на примере.

Пример 1. Дана система ограничений


Требуется минимизировать линейную функцию f = х2 – х3. В качестве свободных переменных выберем х2 и x3. Тогда данная система ограничений преобразуется к виду


Таким образом, базисное решение (3, О, О, 1). Так как линейная функция уже запи­сана в свободных неизвестных, то ее значение для данного базисного решения f = 0. Для уменьшения этого значения можно уменьшить х2 или увеличить х3. Но х2 в данном базисе равно нулю и потому его уменьшать нельзя. Попробуем увеличить x3. Первое из уравнений имеет ограничение х3 = 1 (из условия х1 0), второе - не дает ограничений. Далее, берем х3= 1, х2 не меняем и получаем новое допустимое решение (О, О, 1, 3), для которого f = 1 - уменьшилось. Найдем базис, которому соответствует это решение (он состоит, очевидно, из переменных x3, х4). От преды­дущей системы ограничений переходим к новой:


а форма в новых свободных переменных имеет вид


Теперь попробуем повторить предыдущую процедуру. Для уменьшения f надо уменьшить либо x1, либо х2, но это невозможно, так как в этом базисе

x1 = О, х2 = 0.

Таким образом, данное базисное решение является оптимальным, и min f= 1 при x1 = О, х2 = 0, хз = 1, x4 = 3.

Приведем алгоритм симплекс-метода в общем виде. Обычно все вычисления по симплекс-методу сводят в стандартные таблицы.

Запишем систему ограничений в виде


(7.90)

а функцию f

(7.91)

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

Данные о коэффициентах уравнений и линейной функции занесем в табл. 7.12.

Таблица 7.12

Симплекс-таблица

Базис

Св.чл.

1

0

0

0

1

0

0

0

1

0

0

0

Сформулируем алгоритм симплекс-метода применительно к данным, внесенным в табл. 7.12.

1. Выяснить, имеются ли в последней строке таблицы положительные числа (γ0 не принимается во внимание). Если все числа отрицательны, то процесс закончен; базисное решение (b1, b2, ..., br, 0, ..., 0) является оптимальным; соответствующее значение целевой функции f = γ0. Если в последней строке имеются положительные числа, перейти к п. 2.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5160
Авторов
на СтудИзбе
439
Средний доход
с одного платного файла
Обучение Подробнее