
- •Линейное программирование
- •Часть I
- •1. Общая задача линейного программирования
- •1.1. Задачи математического и линейного программирования
- •1.2. Математические модели простейших экономических задач
- •2. Каноническая форма
- •2.1. Определение и формы записи
- •2.2. Приведение общей задачи линейного
- •3. Графический метод решения задач
- •3.1. Общие понятия, примеры
- •4. Свойства решений задач линейного
- •4.1. Отрезок в . Понятие выпуклого множества. Гиперплоскость и полупространство, их выпуклость
- •4.3. Теорема о достижении линейной функцией
- •4.4. Опорное решение задачи линейного программирования,
- •5. Симплексный метод решения задач
- •5.1. Нахождение начального опорного плана и переход к новому опорному решению
- •5.2. Метод искусственного базиса
- •Литература
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«РОСТОВСКИЙ ГОСУДАРСТВЕННЫЙ СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ»
|
Утверждено на заседании кафедры высшей математики 11.06.2011 г. |
Линейное программирование
для бакалавров 1-го курса
очной формы обучения
Часть I
Ростов-на-Дону
2011
УДК 517(07)
Линейное программирование (для бакалавров 1-го курса очной формы обучения). Часть I. – Ростов н/Д: Рост. гос. строит. ун-т, 2011. – 32 с.
Изложен теоретический материал, симплексный метод решения задач линейного программирования, метод искусственного базиса. Приведён образец индивидуального задания, снабжённый подробным решением входящих в него задач.
Предназначены для бакалавров 1-го курса очной формы специальностей ОБД, АС дорожно-транспортного института, проходящих обучениена кафедре высшей математики РГСУ, а также для бакалавров экономических специальностей, обучающихся на математических кафедрах других вузов.
Электронная версия методических указаний находится в библиотеке, ауд. 224.
УДК 517(07)
Составители: канд. физ.-мат. наук, доц. М. М. Цвиль
канд. физ.-мат. наук, доц.
В. В. Шамраева
ассист. И. В. Цветкова
Рецензент: канд. физ.-мат.наук, доц. Г.А. Можаев
Редактор Т.М. Климчук
Доп. план 2011 г., поз. 182
Подписано в печать 12.07.11. Формат 6084/16. Бумага писчая. Ризограф.
Уч.-изд.л. 2,3. Тираж 20 экз. Заказ 384
Редакционно-издательский центр
Ростовского государственного строительного университета
344022, Ростов-на-Дону, ул. Социалистическая, 162.
Ó Ростовский государственный строительный университет, 2011
1. Общая задача линейного программирования
1.1. Задачи математического и линейного программирования
Исследование различных процессов, в том числе и экономических, обычно начинается с их моделирования. При этом математические модели, описывающие эти процессы, зачастую приводят к экстремальным задачам. В особенности это характерно для экономической деятельности (например, для ситуации, связанной с получением максимальной прибыли предприятия или минимизацией потерь производства). Построение математической модели изучаемого процесса включает в себя следующие этапы:
1) выбор переменных задачи;
2) составление системы ограничений;
3) выбор целевой функции.
Переменнымизадачи называют величины,
,…,
,
которые полностью характеризуют
изучаемый процесс. Их обычно записывают
в виде вектора
.
Система ограниченийвключает в себя систему уравнений и неравенств, которым удовлетворяют переменные задачи и которые следуют из ограниченности ресурсов или других экономических или физических условий.
Целевой функциейназывают функцию переменных задачи, экстремум которой требуется найти.
Общая задача математического программирования формулируется следующим образом: найти экстремум целевой функции
(1.1.1)
при системе ограничений на переменные
(1.1.2)
Итак, математическое программирование – это раздел математики, посвящённый решению задач, связанных с нахождением экстремумов функций нескольких переменных при наличии ограничений на переменные.
Математическое программирование включает в себя такие разделы как линейное, нелинейное и динамическое программирование. Если целевая функция (1.1.1) и система ограничений (1.1.2) линейны, то задача математического программирования называется задачей линейного программирования (ЛП).
Математическое программирование возникло в 30-е годы XXвека. Линейное программирование началось с работы (1938 г.) ленинградского математика Л. В. Канторовича, в которой содержались постановка и метод решения задачи о выборе наилучшей производственной программы. Независимо линейное программирование начало развиваться и в США. В 1947 году американский учёный Дж. Данциг описал один из основных методов решения задач ЛП, получивший название «симплексный».
В общем случае задача ЛП может быть записана в виде:
,
(1.1.3)
(1.1.4)
,
,
(1.1.5)
т.е.
требуется найти экстремум целевой
функции (1.1.3) и соответствующие ему
значения переменных
при условии, что переменные удовлетворяют
системе ограничений (1.1.4) и условию
неотрицательности (1.1.5).