
- •Предмет «Математическое программирование», общая постановка задачи, различные его разделы.
- •Экономические постановки задач линейного программирования.
- •Постановка и математическая модель задачи оптимального планирования.
- •Постановка и математическая модель задачи на смеси и соединения
- •Постановка и математическая модель задачи раскроя материалов.
- •Постановка и математическая модель транспортной задачи.
- •Постановка и математическая модель задачи о назначении.
- •Постановка и математическая модель распределительной (х-задачи).
- •Формы записи задачи линейного программирования (общая, векторная, матричная).
- •Линейная зависимость системы векторов, ранг системы векторов.
- •Разложение вектора по векторам базиса.
- •Метод Жордана-Гаусса, решение систем линейных уравнений.
- •Виды решений систем линейных уравнений.
- •Выпуклое множество и его особые точки.
- •Теорема о представлении.
- •Теорема об экстремуме целевой функции.
- •Свойство решений задачи линейного программ-я.
- •Теорема об опорном плане.
- •Геометрическая интерпретация задачи линейного программирования.
- •Графический метод решения задачи линейного программирования с двумя неизвестными
- •Графический метод решения задачи линейного программирования с п неизвестными.
- •Формы задачи линейного программирования. Переход от одной формы к другой.
- •24. Симплексный метод решения задачи линейного программирования:
- •25. Метод искусственного базиса.
- •Несовместность условий в линейном программировании.
- •Двойственность в линейном программировании:
- •Транспортная задача, ее модель.
- •Методы построения первого опорного плана транспортной задачи.
- •Вырожденность в транспортной задаче.
- •Альтернативный оптимум в транспортной задаче.
- •Запреты в транспортной задаче.
- •35 Задача динамического программирования. Функция Беллмана.
- •36. Задачи целочисленного программирования. Метод ветвей и границ. Метод Гомори.
- •37.Задачи нелинейного программирования.
Постановка и математическая модель транспортной задачи.
Модель 3.Транспортная задача.Экономическая постановка.
Имеется m поставщиков и n потребителей однородной продукции. Известны удельные затраты на доставку единицы прод. от каждого поставщ. каждому потреб. Запасы прод. у поставщ. ограничены. Известны также потребности в прод. каждого потреб. Необходимо опр-ть такой план перевозки прод. от поставщиков к потребителям, при кот. общие затраты на перевозку будут минимальными.
Математическая постановка.
Введём обозначения заданных параметров:
j – индекс потребителей, j = 1,n;
i – индекс поставщиков, i = 1,m;
Аi – объём имеющейся продукции i-го поставщика;
Вj – объём потребности в продукции j-го потребителя;
cij – удельные затраты на перевозку единицы продукции от i-го поставщика j-му потребителю.
Введём неизвестные переменные:
хij – планируемый объём перевозки продукции от i-го поставщика j-му потребителю.
В терминах введённых обозначений данная задача запишется следующим образом.
z = c11x11 + c12x12 +…+ c1nx1n + c21x21 +…+ cm(n-1)xm (n-1) + cmnxmn → min; (1) Ограничения задачи.
I. От каждого поставщика можно вывести объём продукции не более имеющегося количества:
x11 + x12 +…+ x1n ≤ A1,
x21 + x22 +…+ x2n ≤ A2, (2)
…………………….
xm1 + xm2 +…+ xmn ≤ Am.
II. Потребность каждого потребителя в продукции должна быть удовлетворена:
x11 + x21 +…+ xm1 ≥ B1,
x12 + x22 +…+ xm2 ≥ B2,
……………………. (3)
x1n + x2n +…+ xmn ≥ Bn.
III. Условие неотрицательности:
xij ≥ 0, i = 1,m , j = 1,n. (4)
Постановка и математическая модель задачи о назначении.
Модель 4. Задача о назначениях. Эк-я постановка.
Имеются n видов работ и n исполнителей. Каждый из исполнителей может выполнить любую, но только одну работу. Задана эффективность выполнения каждой работы, каждым исполнителем. Необходимо закрепить исполнителей за работами таким образом, чтобы общая эффективность выполнения работ была максимальной.
Введём обозначения заданных параметров.
i – индекс работ, i = 1,n;
j – индекс исполнителей, j = 1,n;
ijс – эф-ность выполнения i-й работы j-м исполнителем.
Введём неизвестные переменные. В данной задаче они могут принимать только два значения - 0 или 1. Такие переменные называются булевыми.
1
- если за i-й работой закреплён j-й
исполнитель;
xij= 0 - в противном случае.
В терминах введённых обозначений данная задача запишется следующим образом:
z=c11x11+c12x12+…+c1nx1n+c21x21+…+c(n-1)(n-1)x(n-1)(n-1)+ +cnnxnn→max;
Ограничения задачи.
I. За каждой работой должен быть закреплён только один исполнитель:
x11 + x12 +…+ x1n = 1,
x21 + x22 +…+ x2n = 1,
……………………..
xn1 + xn2 +…+ xnn = 1.
II. Каждый исполнитель может выполнить только 1 работу:
x11 + x21 +…+ xn1 = 1,
x12 + x22 +…+ xn2 = 1,
……………………..
x1n + x2n +…+ xnn = 1,
xij = {0,1} i = 1,n, j = 1,n