- •Содержание
- •Тема 1. Задача об использовании ресурсов (задача планирования производства)
- •Тема 2. Задача составления рациона (задача о смесях)
- •Тема 3. Общая задача линейного программирования
- •Тема 4. Матричная форма записи задачи линейного программирования
- •Тема 5. Геометрический метод решения задач линейного программирования
- •Алгоритм графического метода решения задачи лп
- •Тема 6. Каноническая форма задач линейного программирования
- •Тема 6.1 Базисные решения задачи линейного программирования
- •Тема 7. Симплексный метод
- •Тема 7.1 Алгоритм симплексного метода
- •Тема 7.2. Метод искусственного базиса
- •Тема 8. Двойственные задачи линейного программирования
- •Тема 8.1. Взаимно-двойственные задачи линейного программирования и их свойства
- •Тема 8.2. Первая и вторая теоремы двойственности
- •Тема 9. Транспортная задача
- •Тема 9.1. Экономико-математическая модель транспортной задачи
- •Тема 9.2. Нахождение первоначального базисного распределения поставок (метод северо-западного угла) Метод северо-западного угла.
- •Тема 9.3. Метод потенциалов
- •Тема 9.4. Особые случаи
- •Задачи для самостоятельной работы Разделы: «Геометрический метод решения задач линейного программирования» и «Симплексный метод»
- •3) Выбирается переменная, имеющая минимальный коэффициент среди отрицательных коэффициентов в строке для целевой функции;
- •3) Рассматриваются отношения столбца свободных членов к соответствующим положительным коэффициентам ведущего столбца, и выбирается минимальное отношение;
- •Вопрос 9 Симплекс метод завершается, когда в таблице все коэффициенты в строке для целевой функции:
- •2) Не отрицательны;
- •Вопрос 10 Построить методом северо-западного угла первую перевозку
- •2) По заполненным клеткам;
- •3)Суммарные запасы Поставщиков равны суммарным запросам Потребителей.
- •Глоссарий
- •Математика задачи линейного программирования. Методические рекомендации для самостоятельной работы студентов
- •344002, Г. Ростов-на-Дону, ул. Пушкинская, 70
Тема 2. Задача составления рациона (задача о смесях)
Из 4 видов кормов необходимо составить рацион, в состав которого должно входить не менее: 12 ед. вещества V1, 6 ед. вещества V2 и 9 ед. вещества V3. Количество единиц вещества, содержащегося в 1 кг корма каждого вида, указано в соответствующей таблице. В ней же приведена цена 1 кг корма каждого вида. Другие исходные данные сведены в таблицу.
Требуется смешать имеющиеся корма в таком количестве, чтобы обеспечить заданную питательность порции смеси при минимальных затратах на корма.
таблица
Питательные вещества |
Количество питательных веществ в единице корма |
|
К1 |
К2 |
|
V1 V2 V3 |
3 1 3 |
2 2 1 |
Стоимость единицы корма |
2 |
3 |
Обозначим: x1- количество корма К1;
x2- количество корма К2, тогда
Стоимость всего корма К1 → 2x1(руб.).
Стоимость всего корма К2 → 3x2(руб.).
Стоимость всего корма f= 2x1+ 3x2 (руб.).
Так как нужно обеспечить заданную питательность смеси, необходимо выполнение следующих неравенств:
Задача может быть представлена в виде модели:
Рассмотрим задачу в общем виде.
Имеется n видов кормов.
В каждой порции смеси содержится m питательных веществ в количествах не менее bi (i=1,2,…m).
Известно: aij (i=1,2,…m, j=1,2,…n) – количество i-го питательного вещества, содержащееся в единице корма j-го вида.
сj (j=1,2,…n) – стоимость единицы корма j-го вида.
Требуется: смешать имеющиеся корма так, чтобы обеспечить заданную питательность при минимальных затратах на корма.
Обозначим: xj (j=1,2,…n) - количество корма j-го вида.
Задача в общем виде может быть описана моделью:
Тема 3. Общая задача линейного программирования
Общая задача линейного программирования имеет вид:
Линейная функция называется целевой функцией задачи. Все остальное, за исключением условий неотрицательности переменных xj, - ограничения.
Тема 4. Матричная форма записи задачи линейного программирования
Обозначим: C(c1,c2,…cn) – матрица-строка коэффициентов при неизвестных в целевой функции f;
Матрица системы ограничений;
Матрица-столбец свободных членов ограничений;
Матрица-столбец неизвестных.
Задача об использовании ресурсов имеет вид:
Задача о смесях имеет вид;
Существуют задачи:
Перечисленные задачи – это частные виды задач линейного программирования.
Тема 5. Геометрический метод решения задач линейного программирования
Геометрический метод решения задач ЛП применим к задачам с двумя переменными.
Пусть дана задача ЛП в виде:
Каждое ограничение геометрически
определяет полуплоскость, следовательно,
множество допустимых решений Х
представляет собой пересечение конечного
числа полуплоскостей, т.е. если Х
(не пустое множество), то Х есть либо
многоугольник, либо многоугольное
множество.
Рассмотрим возможные варианты множества X.
а) |
|
|
|
В ы в о д: множество
|
Рис.1. Множество Х допустимых решений |
б) |
|
|
|
В ы в о д: Множество
|
Рис.2. Множество допустимых решений |
в)
|
|
|
|
В ы в о д: Множество Х - многоугольное множество.
|
Рис.3. Множество допустимых решений |
Рассмотрим целевую функцию f(x)=c1x1+c2x2.
Линии уровня c1x1+c2x2=α
(α
R) образуют семейство
параллельных прямых. Вектор
является вектором нормали к этим прямым
и показывает направление возрастания
целевой функции. Вектор
будет показывать направление убывания
целевой функции.
Теорема Целевая функция задачи ЛП достигает своего экстремального значения в угловой точке многогранника решений.
Опорной прямой называется линия уровня, которая имеет хотя бы одну общую точку с областью допустимых решений и по отношению, к которой эта область находится в одной из полуплоскостей.
Область допустимых решений любой задачи имеет не более двух опорных прямых, на одной из которых может находиться оптимальное решение.
