Определение и содержание математического программирования как математической дисциплины

Содержание

Слайд 2

ИСТОРИЯ

Математическое программирование возникло в 30-е годы XX века. Венгерский математик

ИСТОРИЯ Математическое программирование возникло в 30-е годы XX века. Венгерский математик Б.Эгервари
Б.Эгервари в 1931 году решил задачу, называемую проблемой выбора. Американский ученый Г.У. Куй обобщил этот метод, после чего он получил название венгерского метода. В 1939 году российский ученый Л.В. Канторович разработал метод разрешающих множителей решения задач линейного программирования. Большой вклад в развитие математического программирования внесли американские ученые.

Слайд 3

В 1939 году российский ученый Л.В. Канторович разработал метод разрешающих множителей

В 1939 году российский ученый Л.В. Канторович разработал метод разрешающих множителей решения
решения задач линейного программирования. Большой вклад в развитие математического программирования внесли американские ученые.

Слайд 4

МАТЕМАТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ-

это математическая дисциплина, в которой разрабатываются методы отыскания экстремальных значений целевой функции среди

МАТЕМАТИЧЕСКОЕ ПРОГРАММИРОВАНИЕ- это математическая дисциплина, в которой разрабатываются методы отыскания экстремальных значений
множества ее возможных значений, определяемых ограничениями.

Слайд 5

Исследование различных процессов обычно начинается с их моделирования, т.е. отражения реального

Исследование различных процессов обычно начинается с их моделирования, т.е. отражения реального процесса через математические соотношения.
процесса через математические соотношения.

Слайд 6

Математическое программирование включает в себя такие разделы математики как линейное, нелинейное

Математическое программирование включает в себя такие разделы математики как линейное, нелинейное и
и динамическое программирование. Сюда же обычно относят стохастическое программирование, теорию игр, теорию массового обслуживания, теорию управления запасами и некоторые другие.

Слайд 7

ЭТАПЫ СОСТАВЛЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ ЭКОНОМИЧЕСКОЙ ЗАДАЧИ:

выбор переменных задачи;
составление системы ограничений;
выбор целевой функции.

ЭТАПЫ СОСТАВЛЕНИЕ МАТЕМАТИЧЕСКОЙ МОДЕЛИ ЭКОНОМИЧЕСКОЙ ЗАДАЧИ: выбор переменных задачи; составление системы ограничений; выбор целевой функции.

Слайд 8

Переменными задачи называются величины x1, x2, х3,..., xn, которые полностью характеризуют экономический

Переменными задачи называются величины x1, x2, х3,..., xn, которые полностью характеризуют экономический
процесс. Их обычно записывают в виде вектора X=(x1, x2, x3,…., xn)
Система ограничений включает в себя систему уравнений и неравенств, которым удовлетворяют переменные задачи и которые следуют из ограниченности ресурсов или других экономических или физических условий, например, положительности переменных и т.п.
Целевой функцией называют функцию переменных задачи, которая характеризует качество выполнения задачи и экстремум которой требуется найти.

Слайд 10

Допустимым решением (планом) задачи линейного программирования называется любой n-мерный вектор X=(X1, X2,...,Xn),

Допустимым решением (планом) задачи линейного программирования называется любой n-мерный вектор X=(X1, X2,...,Xn),
удовлетворяющий системе ограничений и условиям неотрицательности.
Множество допустимых решений (планов) задачи образует область допустимых решений (ОДР).
Оптимальным решением (планом) задачи линейного программирования называется такое допустимое решение (план) задачи, при котором целевая функция достигает экстремума.

Слайд 11

ЗАДАЧА 1:

Для производства продукции 2-х видов А и В используется

ЗАДАЧА 1: Для производства продукции 2-х видов А и В используется материал
материал трех сортов. Данные о затратах сырья на производство единицы продукции, запасах сырья и прибыли от реализации единицы продукции приведены в таблице:

Требуется составить такой план производства, при котором предприятие получит наибольшую прибыль

Слайд 12

РЕШЕНИЕ:

Решим прямую задачу линейного программирования симплексным методом, с использованием симплексной таблицы. Определим

РЕШЕНИЕ: Решим прямую задачу линейного программирования симплексным методом, с использованием симплексной таблицы.
максимальное значение целевой функции F(X) = 4x1+6x2 при следующих условиях-ограничений. 4x1+x2≤196 8x1+7x2≤552 5x1+9x2≤567

Слайд 13

Для построения первого опорного плана систему неравенств приведем к системе уравнений путем

Для построения первого опорного плана систему неравенств приведем к системе уравнений путем
введения дополнительных переменных (переход к канонической форме). В 1-м неравенстве смысла (≤) вводим базисную переменную x3. В 2-м неравенстве смысла (≤) вводим базисную переменную x4. В 3-м неравенстве смысла (≤) вводим базисную переменную x5.  4x1+x2+x3 = 196 8x1+7x2+x4 = 552 5x1+9x2+x5 = 567

Слайд 14

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:
A =

Решим

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид: A =
систему уравнений относительно базисных переменных: x3, x4, x5 Полагая, что свободные переменные равны 0, получим первый опорный план: X0 = (0,0,196,552,567) Базисное решение называется допустимым, если оно неотрицательно.

Слайд 15

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
В

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент по модулю.
Необходимо определение новой свободной переменной. Вычислим значения Di по строкам как частное от деления: bi / ai2 и из них выберем наименьшее: min (196 : 1 , 552 : 7 , 567 : 9 ) = 63 Следовательно, 3-ая строка является ведущей. Разрешающий элемент равен (9) и находится на пересечении ведущего столбца и ведущей строки.

Слайд 16

Формируем следующую часть симплексной таблицы. Вместо переменной x5 в план 1 войдет переменная

Формируем следующую часть симплексной таблицы. Вместо переменной x5 в план 1 войдет
x2. Строка, соответствующая переменной x2 в плане 1, получена в результате деления всех элементов строки x5 плана 0 на разрешающий элемент РЭ=9. На месте разрешающего элемента получаем 1. В остальных клетках столбца x2 записываем нули. Таким образом, в новом плане 1 заполнены строка x2 и столбец x2. Все остальные элементы нового плана 1, включая элементы индексной строки, определяются по правилу прямоугольника.

Слайд 17

Для этого выбираем из старого плана четыре числа, которые расположены в вершинах

Для этого выбираем из старого плана четыре числа, которые расположены в вершинах
прямоугольника и всегда включают разрешающий элемент РЭ. НЭ = СЭ - (А*В)/РЭ СТЭ - элемент старого плана, РЭ - разрешающий элемент (9), А и В - элементы старого плана, образующие прямоугольник с элементами СТЭ и РЭ.

Слайд 18

Получаем новую симплекс-таблицу:

Получаем новую симплекс-таблицу

Получаем новую симплекс-таблицу: Получаем новую симплекс-таблицу

Слайд 19

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
В

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент по модулю.
Вычислим значения Di по строкам как частное от деления: bi / ai1 и из них выберем наименьшее: min (133 : 34/9 , 111 : 41/9 , 63 : 5/9 ) = 27 Следовательно, 2-ая строка является ведущей. Разрешающий элемент равен (41/9) и находится на пересечении ведущего столбца и ведущей строки.

Слайд 20

Формируем следующую часть симплексной таблицы. Вместо переменной x4 в план 2 войдет переменная

Формируем следующую часть симплексной таблицы. Вместо переменной x4 в план 2 войдет
x1. Строка, соответствующая переменной x1 в плане 2, получена в результате деления всех элементов строки x4 плана 1 на разрешающий элемент РЭ=41/9. На месте разрешающего элемента получаем 1. В остальных клетках столбца x1 записываем нули. Таким образом, в новом плане 2 заполнены строка x1 и столбец x1. Все остальные элементы нового плана 2, включая элементы индексной строки, определяются по правилу прямоугольника.

Слайд 21

Представим расчет каждого элемента в виде таблицы:

Представим расчет каждого элемента в виде таблицы:

Слайд 22

Получаем новую симплекс-таблицу:

Получаем новую симплекс-таблицу:

Получаем новую симплекс-таблицу: Получаем новую симплекс-таблицу:

Слайд 23

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

Среди значений индексной строки нет отрицательных. Поэтому эта таблица определяет оптимальный план
задачи.
Оптимальный план можно записать так: x1 = 27, x2 = 48 F(X) = 4•27 + 6•48 = 396

Слайд 24

ЗАДАЧА 2:

В районе имеются четыре ткацкие фабрики, выпускающие ткань определенного

ЗАДАЧА 2: В районе имеются четыре ткацкие фабрики, выпускающие ткань определенного артикула.
артикула. Для ее выпуска требуется два вида пряжи. По плану району отпускается 6000 и 4000 усл. ед. этих видов пряжи. В таблице приведен расход в единицу времени на каждой фабрике каждого вида пряжи и данные, характеризующие производительность (количество, ткани, изготовляемое на каждой фабрике в единицу времени).

Определить время работы каждой фабрики по выпуску ткани данного артикула так, чтобы при этом обеспечивался максимальный выпуск ткани. В соответствии с оптимальным планом распределить пряжу между фабриками.