
- •Николаев в.С.
- •§1.1Матрицы
- •§1.2 Операции над матрицами
- •§1.3. Определители и их свойства
- •§1.4. Обратная матрица
- •§1.5. Векторы
- •§1.6. Комплексные числа
- •§1.7 Прямые и плоскости в аффинном пространстве. Выпуклые множества и их свойства.
- •Тесты по теме №1
- •19. В треугольнике оав даны векторы. Найти векторы ма и мв, где м – середина стороны ав.
- •32. Обратной матрицей обладают
- •§2.2. Система линейных алгебраических уравнений, содержащей m уравнений и n неизвестных
- •§2.3. Система линейных однородных уравнений
- •Тесты по теме №2
- •Область определения функции
- •Элементарные функции
- •Обратная функция
- •Неявная функция
- •Кусочно-линейная функция
- •§3.2. Функции нескольких переменных
- •§3.3. Производная функции
- •Свойства производной
- •Процедура нахождения производной называется дифференцированием. Механическое истолкование производной
- •Уравнение касательной
- •Предельный анализ
- •§3.4. Предел последовательности и его свойства
- •§3.5. Предел и непрерывность функции
- •§3.6. Экстремумы функций нескольких переменных
- •§3.7 Дифференциальные уравнения первого порядка
- •§3.8. Линейные дифференциальные уравнения с постоянными коэффициентами
- •§3.9. Числовые ряды
- •Свойства рядов
- •Ряд геометрической прогрессии
- •Необходимый признак сходимости числового ряда
- •Признак сравнения рядов
- •Признак Даламбера
- •Признак Коши
- •Интегральный признак Коши
- •Признак Лейбница
- •§3.10. Степенные ряды
- •Тестовые задания по теме №3
- •1. Решением неравенства f(X) f(2) с монотонно убывающей на r функцией f служит множество …
- •6. Для функции обратной является функция…
- •Свойства неопределенных интегралов
- •Интегрирование по частям
- •2. Интеграл равен…
- •Свойства определенных интегралов
- •§5.2. Применение определенного интеграла
- •Тесты по теме №5
- •§6.2 Частота и вероятность. Основные формулы для вычисления вероятностей
- •§6.3. Случайные величины.
- •§6.4 Генеральная совокупность и выборка. Оценки параметров Выборочное наблюдение
- •Типы выборок
- •Точечная оценка
- •Интервальная оценка
- •§6.5 Корреляция и регрессия Линейный коэффициент корреляции
- •Линейное регрессионное уравнение
- •Метод наименьших квадратов
- •§6.6. Законы распределения непрерывных случайных величин
- •Показательный закон распределения
- •§6.7. Основные теоремы теории вероятности Теорема Чебышева (закон больших чисел)
- •Центральная предельная теорема
- •§6.8. Вариационные ряды: числовые характеристики вариационных рядов
- •Средняя арифметическая величина
- •Мода и Медиана
- •Тесты по теме №6
- •13. Дано следующее распределение дискретной случайной величины х
- •Определение задачи линейного программирования (злп), общая, симметричная и каноническая формы записи задачи линейного программирования
- •Переход от одной формы злп к другой
- •Математические модели экономических задач Задача об оптимальном использовании ресурсов
- •Задача о диете
- •§7.2 Графический метод и симплекс-метод решения задач линейного программирования Графический метод решения злп
- •Симплексный метод
- •Целочисленное программирование
- •§7.5 Матричные игры. Игры с природой.
- •Игры с природой
- •§7.6 Плоские графы. Эйлеровы графы. Гамильтовы графы. Орграфы
- •Характеристики графа
- •Путь и цикл в графе
- •Связность графа, деревья
- •Изображение графа
- •Плоские графы
- •Эйлеровы графы
- •Гамильтоновы графы
- •§7.8 Марковские процессы. Задачи анализа замкнутых и разомкнутых систем массового обслуживания
- •Определение 6. Отношение интенсивности входящего потока к интенсивности потока обслуживания называется загрузкой системы
- •Загрузка - это среднее число заявок, приходящих за среднее время обслуживания одной заявки. Марковский случайный процесс
- •Замкнутые смо
- •Тесты по теме №7
- •§8.2 Уравнение Слуцкого. Кривые «доход-потребление». Кривые «цены-потребление». Коэффициенты эластичности. Материальные балансы Коэффициенты эластичности
- •§8.3 Функции выпуска продукции. Производственные функции затрат ресурсов
- •§8.4 Модели поведения фирмы в условиях совершенствованной и несовершенной конкуренции. Модели общего экономического равновесия. Модель Эрроу-Гурвица
- •§8.5 Статистическая и динамическая модели межотраслевого баланса. Общие модели развития экономики. Модель Солоу
- •Тесты по теме №8
- •Литература
Целочисленное программирование
В некоторых экономических задачах (например, при определении оптимального выпуска машин, агрегатов, размещения оборудования) переменные характеризуют физически неделимые единицы и поэтому должны принимать только целые значения.
Формулировка задачи целочисленного программирования: найти наибольшее значение функции
при ограничениях:
,
,
хj
- целые,
.
Если k=n, то задача полностью целочисленная.
Если k не равно n, то задача является частично целочисленной.
Методы решения задач линейного программирования не гарантируют целочисленности решения.
Иногда задачи целочисленного программирования решают приближенно. Отбросив условие целочисленности, решают задачу методом линейного программирования, затем в полученном оптимальном решении округляют переменные до целых чисел. Такой прием можно использовать, если значения переменных достаточно велики и погрешностью округления можно пренебречь. Если значения переменных невелики, то округление может привести к значительному расхождению с оптимальным решением. Существует аналитический метод решения полностью целочисленных задач - метод Гомори.
Метод Гомори
Основная идея решения целочисленных задач, первоначально предложенная Данцигом, Фулкерсоном и Джонсоном, заключается в том, что задача сначала решается без ограничения целочисленности. Если решение получается целочисленным, то задача решена, если нет, то к задаче присоединяют новое дополнительное ограничение, которое называют сечением. Получают новую задачу, для которой множество допустимых решений будет меньше, чем для исходной задачи, но будет содержать все допустимые целочисленные решения.
Дополнительное ограничение отсекает часть области, содержащую нецелочисленное оптимальное решение.
Вновь полученную задачу решают методом линейного программирования. Процесс построения сечений и решения задачи повторяется до получения целочисленного оптимального решения. Общий систематический способ построения сечений разработал Гомори в 1958 г.
Алгоритм метода Гомори
Пусть дана полностью целочисленная задача линейного программирования: найти максимальное значение функции
при ограничениях:
,
,
хj
- целые,
.
1) Отбросив условие целочисленности, решаем исходную задачу симплексным методом. Если получится целочисленное оптимальное решение, то задача решена. Если в оптимальном решении не все переменные целочисленны, то строим сечения.
2) Пусть в оптимальном решении переменная xt - дробное число, т.е. xt=ft. Рассмотрим уравнение, в котором xt - базисная переменная.
,
(1)
где J - множество индексов свободных переменных.
Разобьем все коэффициенты и свободный член (1) на два слагаемых: целую и дробную часть. Целой частью числа а называется наибольшее целое число, не превышающее а. Дробной частью числа а называется разность между числом а и его целой частью. Целую часть числа обозначим [а], а дробную часть – {а}, т.е. а = [а]+{а}. Тогда уравнение (1) примет вид
,
(2)
или
.
Для любого целочисленного решения задачи левая часть уравнения (2) есть целое число, следовательно, и правая часть также будет целым числом.
Неравенство
(3)
является сечением Гомори.
Покажем,
что любое целочисленное решение задачи
удовлетворяет этому неравенству, а
нецелочисленное решение ему не
удовлетворяет. Пусть
-
целочисленное решение, и предположим,
что оно не удовлетворяет неравенству
(3), т.е.
,
или
по
условию lj
> 0,
,
отсюда
,
кроме того,
.
Получим
,
или
,
т.е. является дробным числом.
Подставив
в
уравнение (2), получим
.
Правая часть уравнения - дробное число, а левая часть - целое число. Получили противоречие. Следовательно, любое целочисленное решение задачи удовлетворяет неравенству (3).
Покажем, что нецелочисленное оптимальное решение не удовлетворяет неравенству (3).
Пусть
-
нецелочисленное оптимальное решение
задачи. Подставим его в неравенство
(3):
,
но
Следовательно,
не
удовлетворяет неравенству (3).
3) Присоединяя неравенство (3) к ранее решенной задаче, получим новую задачу линейного программирования, которую вновь решаем симплексным методом; если ее оптимальное решение окажется целочисленным, то оно и будет оптимальным решением исходной задачи. Если снова получится нецелочисленное решение, то строим новое сечение, и т.д.
Замечание. Если в оптимальном решении несколько переменных нецелочисленные, то сечение строят по базисной переменной, имеющей наибольшую дробную часть.
Пример. Найти наибольшее значение функции
при ограничениях:
х1 > 0, х2 > 0, х1, х2 - целые.
Решим задачу симплексным методом без учета целочисленности, для этого приведем ее к каноническому виду
хj
> 0,
.
№ п/п |
сj |
Б.п. |
2 |
2 |
0 |
0 |
|
x1 |
x2 |
x3 |
x4 |
bi | |||
1 2 |
0 0 |
x4 x5 |
2 -1 |
-1 2 |
1 0 |
0 1 |
7 3 |
Dj |
|
-2 |
-2 |
0 |
0 |
0 | |
1 2 |
2 0 |
x1 x4 |
1 0 |
-1/2 3/2 |
1/2 1/2 |
0 1 |
7/2 13/2 |
Dj |
|
0 |
-3 |
1 |
0 |
7 | |
1 2 |
2 2 |
x1 x2 |
1 0 |
0 1 |
2/3 1/3 |
1/3 2/3 |
17/3 13/3 |
Dj |
|
0 |
0 |
2 |
2 |
20 |
max
L
= 20.
Решение
нецелочисленное, поэтому строим сечение
Гомори. Возьмем первое уравнение из
последней симплексной таблицы, так как
у х1
наибольшая дробная часть
.
.
Сечение
примет вид
или
,
где х5>0.
Присоединив это дополнительное ограничение к ограничениям последней симплексной таблицы, получим новую задачу:
Решим эту задачу симплексным методом.
№ п/п |
сj |
Б.п. |
2 |
2 |
0 |
0 |
0 |
|
x1 |
x2 |
x3 |
x4 |
х5 |
bi | |||
1 2 3 |
2 2 |
х1 x2 |
1 0 0 |
0 1 0 |
2/3 1/3 2/3 |
1/3 2/3 1/3 |
0 0 -1 |
17/3 13/3 2/3 |
1 2 3 |
2 2 0 |
x1 x2 х3 |
1 0 0 |
0 1 0 |
0 0 1 |
0 1/2 1/2 |
1 1/2 -3/2 |
5 4 1 |
Dj |
|
0 |
0 |
0 |
1 |
3 |
18 |
max
L
= 18.
Это решение целочисленное, значит исходная задача решена.
max
L
= 18,
.
Дадим
геометрическую иллюстрацию метода
Гомори. Областью допустимых решений
является четырехугольник ОАВС.
Оптимальное решение задачи совпадает
с точкой
.
Построили сечение х1 < 5, оно отсекает нецелочисленное оптимальное решение. Получили область допустимых решений ОАDЕС. Оптимально решение второй задачи будет в точке D (5, 4). Решение получилось целочисленным, следовательно, исходная задача решена.