Основные разделы теории исследования операций.
основные разделы теории исследования операций: математическое программирование (линейное и нелинейное, детерминированное и стохастическое), теория принятия решений и теория игр, теория управления запасами, теория массового обслуживания, имитационное моделирование. теория игр — раздел исследования операций, изучающий конфликтные задачи принятия решений В зависимости от характера этих ограничений и целевой функции возникают задачи линейного программирования, нелинейного программирования, динамического программирования и некоторые их разновидности. Здесь термин "программирование" имеет смысл "планирования", "сравнения вариантов", "оптимизации". Поэтому его не надо путать с термином программирования на языках ЭВМ. Экстремальные задачи еще называют оптимизационными задачами или задачами оптимизации. 1.Математические модели и методы в экономике. Примеры. 2.Формализация принципов оптимального доведения в исследовании операций. 3.Общая постановка экстремальных задач. Понятие оптимального решения. 4.Математическое программирование как раздел исследования операций. Виды задач математического программирования. 5.Математические модели задач потребления и производства как задачи математического программирования. 18.Экономическая интерпретация двойственности в задачах линейного программирования. Экономическая интерпритация прямой и двойственной задач Двойств. задача: определить, какое количество ресурсов yi (i=1..m) надо использовать, чтобы при заданных ценах cj (j=1..m) на единицу продукции, затраты были бы минимальными. Двойственность в ЛП. Пусть задана задача ЛП в канонической форме: (с,х) ®max (1); Ax=b (2); x³0 (3). Каждой задаче ЛП можно поставить в соответствие др. задачу, которую будем называть двойственной задачей: (с,x)=(c,x) +(y,-Ax+b)=(c,x)+(y,b)-(y,Ax)=(c,x)+(y, b)-(x,ATy)=(b,y)-(x,ATy-c) Если потребуем, чтобы ATy³c, тогда (c,x)£(b,y). Тогда max(c,x)=min(b,y). Т.о. возникает двойственная задача: (b,y)®min (4); ATy³0 (5). Т.о задачу (1),(2) наз. прямой, а (4),(5) – двойственной. Правило перехода от прямой задачи к двойственной. 1.Если исходная задача является задачей максимизации, то двойственная – минимизации, и наоборот. 2.Количество переменных двойственной задачи будет = числу ограничений прямой, а число ограничений двойственной = количеству переменных прямой. 3.Матрица ограничений прямой задачи – танспонируется. 4.Если j-ая переменная прямой задачи явл. ограниченной, то j-ое ограничение двойст. задачи будет неравенство, а если j-ая перем. прямой задачинеограничена, то j-ое ограничение двойств. задачи будет равенство. Схема этого правила: x1³0…xk³0 y1³0 a11 a1k a1k+1 a1n £b1 ……………………………………… yS³0 aS1 aSk aSk+1 aSn £bS yS+1³0 aS+11 aS+1k aS+1k+1 aS+1n £Bs+1 ………………………………………. ym³0 am1 amk amk+1 amn £bm ³ ³ = = c1 ck ck+1 cn Пр. прямых/ двойственных задач: 1) (c,x)®max (b,y) ®min Ax=b ATy³c x³0 "y 2) (c,x)®max (b,y) ®min Ax£b ATy³c x³0 y³0 3) (c,x)®min (b,y) ®max Ax£b ATy=c "x y³0
19.Транспортная задача. Математическая постановка и экономическая интерпретация. Постановка задачи: Пусть имеется m пунктовпроизводства однородного продукта A1, …,Am с объемами производств a1,…,1m и n пунктов потребления B1,…,Bn с объемами потребления b1,…,bn. Необходимо составить план перевозки продуктоа изпунктов производства в пункты потребления так, чтобы суммарная стоимость перевозок была минимальной и при этом все потребности были удовлетворены. Стоимость перевозки из i –го пункта производства в j – ый пункт потребления, известна: cij. Математическая постановка задачи: xij – количество продукт, перевозимого от i –го производитель к j –ому потребителю. Данная задача содержит m*n переменных и m+n ограничений. Задача (1)-(4) наз. открытой транспортной задачей, т.к. (2),(3) –ограничения в виде неравенств. Если выполняются условия: Sai=Sbj (5) тогда ограничения (2),(3): Sхij=ai, i=1..m (2’); Sхij=bj, j=1..n (3’); Транспортная задача, для которой выполняется (5) и соответственно (2’) и (3’) наз. закрытой транспортной задачей. Закрытая транспортная задача всегда имеет решение. Поэтому, если задана открытая транспортная задача, ее приводят к закрытой вводом фиктивного потребителя/производителя: Sai<Sbj производителя Sai>Sbj потребителя. При этом стоимости для фиктивных потребителей/произв. выбираются нулевыми. Основные св-ва трансп. задачи: 1. Базисное решение будет содержать не более чем (m+n-1) положительную компоненту, т.к. ранг матрицы ограничений =m +n-1 в силу ограничения (5); 2. Если все коэф. в транспортной задаче целочисленны, то решение задачи также будет целочисленным. Нахождение начального опорнрго решения: 1) метод северо-западного угла: все время начинаем с левой верхней клетки Þ название метода. Для этого метода заносить в таблицу стоимости перевозок cij не нужно. Выбираем x11=min(a1,b1). если x11=a1 Þ первая строка вычеркивается и далее не участвует в рассмотрении, а b1 становится =x11. Если x11=b1 Þ первый столбец вычеркивается и не участвует в дальнейшем рассмотрении Þ a1=x11. Если x11=a1=b1 Þ вычеркивается и первая строка и первый столбец. Этот случай соответствует вырожденному решению. В новой таблице начинаем с того же угла и действуем аналогично. Достоинства: простота и алгоритмичность; Недостатки: не учитываются стоимости перевозок. 2) метод апроксимации Фогеля: Для каждой строки и каждого столбца находится модуль разности между минимальным элементом и ближайшим к нему по значению. Среди всех найденных разностей нах. максимальная. В строке или столбце, соотв. этой макс. разности, находим минимальный элемент и определяем соотв. объем перевозки xij как min(ai,bj). Далее действуем аналогично методу 1) и работаем с таблицей меньшего размера. Достоинства: позволяет найти решение близкое к оптимальному. Недостатки: сложная реализация. 3) метод минимального элемента: этот метод частично учитывает стоимости перевозок и достаточно прост в реализации. Варианты метода: м-д минимального элемента по столбцу, по строке, по всей таблице. Мы – по всей таблице. Среди всех Cij находим min элемент, для него рассматриваем ai и bj, в качестве xij=min(ai,bj) и далее как в методе северо-заподного угла вычеркиваем и повторяем процедуру для меньшей таблицы.
20.Методы отыскания начального опорного плана транспортной задачи. Постановка задачи: Пусть имеется m пунктовпроизводства однородного продукта A1, …,Am с объемами производств a1,…,1m и n пунктов потребления B1,…,Bn с объемами потребления b1,…,bn. Необходимо составить план перевозки продуктоа изпунктов производства в пункты потребления так, чтобы суммарная стоимость перевозок была минимальной и при этом все потребности были удовлетворены. Стоимость перевозки из i –го пункта производства в j – ый пункт потребления, известна: cij. Математическая постановка задачи: xij – количество продукт, перевозимого от i –го производитель к j –ому потребителю. Данная задача содержит m*n переменных и m+n ограничений. Задача (1)-(4) наз. открытой транспортной задачей, т.к. (2),(3) –ограничения в виде неравенств. Если выполняются условия: Sai=Sbj (5) тогда ограничения (2),(3): Sхij=ai, i=1..m (2’); Sхij=bj, j=1..n (3’); Транспортная задача, для которой выполняется (5) и соответственно (2’) и (3’) наз. закрытой транспортной задачей. Закрытая транспортная задача всегда имеет решение. Поэтому, если задана открытая транспортная задача, ее приводят к закрытой вводом фиктивного потребителя/производителя: Sai<Sbj производителя Sai>Sbj потребителя. При этом стоимости для фиктивных потребителей/произв. выбираются нулевыми. Основные св-ва трансп. задачи: 1. Базисное решение будет содержать не более чем (m+n-1) положительную компоненту, т.к. ранг матрицы ограничений =m +n-1 в силу ограничения (5); 2. Если все коэф. в транспортной задаче целочисленны, то решение задачи также будет целочисленным. Нахождение начального опорнрго решения: 1) метод северо-западного угла: все время начинаем с левой верхней клетки Þ название метода. Для этого метода заносить в таблицу стоимости перевозок cij не нужно. Выбираем x11=min(a1,b1). если x11=a1 Þ первая строка вычеркивается и далее не участвует в рассмотрении, а b1 становится =x11. Если x11=b1 Þ первый столбец вычеркивается и не участвует в дальнейшем рассмотрении Þ a1=x11. Если x11=a1=b1 Þ вычеркивается и первая строка и первый столбец. Этот случай соответствует вырожденному решению. В новой таблице начинаем с того же угла и действуем аналогично. Достоинства: простота и алгоритмичность; Недостатки: не учитываются стоимости перевозок. 2) метод апроксимации Фогеля: Для каждой строки и каждого столбца находится модуль разности между минимальным элементом и ближайшим к нему по значению. Среди всех найденных разностей нах. максимальная. В строке или столбце, соотв. этой макс. разности, находим минимальный элемент и определяем соотв. объем перевозки xij как min(ai,bj). Далее действуем аналогично методу 1) и работаем с таблицей меньшего размера. Достоинства: позволяет найти решение близкое к оптимальному. Недостатки: сложная реализация. 3) метод минимального элемента: этот метод частично учитывает стоимости перевозок и достаточно прост в реализации. Варианты метода: м-д минимального элемента по столбцу, по строке, по всей таблице. Мы – по всей таблице. Среди всех Cij находим min элемент, для него рассматриваем ai и bj, в качестве xij=min(ai,bj) и далее как в методе северо-заподного угла вычеркиваем и повторяем процедуру для меньшей таблицы.
|