Автор: Пользователь скрыл имя, 10 Декабря 2010 в 16:28, курсовая работа
примеры с расчетами
Предметом изучения дисциплины являются количественные характеристики экономических процессов, протекающих в промышленном производстве, изучение их взаимосвязей на основе экономико-математических методов и моделей. Эти модели линейного и нелинейного программирования, модели исследования операций, модели массового обслуживания.
Важное место отводится экономико-математическим моделям в ценообразовании. Особое внимание уделяется методам и моделям прогнозирования конъюнктуры рынка и определения цен, моделям и методам анализа инвестиционных проектов, моделям в управлении финансами.
Немалое место отводится моделям оптимального отраслевого и регионального регулирования - экономико-математическим моделям проекта развития отдельных отраслей промышленности. Это такие важные модели, как вариантная, транспортно-производственная, модель расчета топливного баланса региона.
Основным понятием является понятие математической модели. В общем случае слово модель - это отражение реального объекта. Такое отражение объекта может быть представлено схемой, эскизом, фотографией, моделью описательного характера в виде графиков и таблиц и т.д. Математическая модель - это система математических уравнений, неравенств, формул и различных математических выражений, описывающих реальный объект, составляющие его характеристики и взаимосвязи между ними. Процесс построения математической модели называют математическим моделированием. Моделирование и построение математической модели экономического объекта позволяют свести экономический анализ производственных процессов к математическому анализу и принятию эффективных решений.
Поскольку нами изучаются экономические задачи, то и строятся экономико-математические модели, включающие:
выбор некоторого числа переменных величин для формализации модели объекта;
информационную базу данных объекта;
выражение взаимосвязей, характеризующих объект, в виде уравнений и неравенств;
выбор критерия эффективности и выражение его в виде математического соотношения - целевой функции.
Итак, для принятия эффективных решений в планировании и управлении производством необходимо экономическую сущность исследуемого экономического объекта формализовать экономико-математической моделью, т.е. экономическую задачу представить математически в виде уравнений, неравенств и целевой функции на экстремум (максимум или минимум) при выполнении всех условий на ограничения и переменные.
qi(X) Ј bi (I = 1,M),
X і 0.
Критерии в свертке могут быть нормированы. Решение, полученное в результате оптимизации скаляризованного критерия эффективно.
К недостаткам метода можно отнести то, что малым приращениям коэффициентов соответствуют большие приращения функции, т.е. решение задачи неустойчиво, а также необходимость определения весовых коэффициентов.
Направление методов, использующих ограничения на критерии включает два подхода:
В методе ведущего критерия все целевые функции кроме одной переводятся в разряд ограничений. Пусть g = (g2, g3,…, gк-1) - вектор, компоненты которого представляют собой нижние границы соответствующих критериев. Задача будет иметь вид
F = f1 (max)
fr і gr (r = 2,K),
qi (X) Ј bi (I = 1,M),
X і 0.
Полученное этим методом решение может не быть эффективным, поэтому необходимо проверить его принадлежность области компромиссов.
Метод
ведущего критерия применяется в таких
задачах, как минимизация полных затрат
при условии выполнения плана по производству
различных видов продукции, максимизация
выпуска комплектных наборов при ограничении
на потребляемые ресурсы.
Алгоритм метода последовательных уступок:
Далее пункты 2 и 3 повторяются для критерия f2,…, fk.
Полученное решение не всегда принадлежит области компромиссов.
При
решении задач методами целевого программирования
предполагается приближение значения
каждого критерия к определенной величине
fr, т.е. достижение определенной цели. В
самом общем виде задача целевого программирования
формулируется как задача минимизации
сумм отклонений целевых функций от целевых
значений с нормированными весами.
d(F(X), F) = ( е wR кfR (X) - f R кp) (min),
где F = {f1,...., fR} - вектор целевых значений,
W = {w1,..., wR} - вектор весов, обычно е wR = 1, wR і 0
(r = 1, K), значения p находятся в пределах 1 Ј p Ј Ґ,
d(.)
- расстояние (мера отклонения) между F(X)
и F.
Во многих случаях применения целевого программирования полагают p = 1. Например, в линейном целевом программировании функции fR (X) (r=1, K) и qi (X) (i = 1,M) линейны и нет целочисленных переменных.
В задачах лексикографического программирования критерии строго упорядочены по важности, так что при сравнении пары решений в первую очередь используется критерий f1 и лучшим считается то решение, для которого значение этого критерия больше, если значения первого критерия для обоих решений оказываются равными, то применяется критерий f2 и предпочтение отдается тому решению, для которого значение f2 больше, ели и второй критерий не позволяет определить лучшее решение, то привлекается f3 и т.д. Учет информации о важности критериев осуществляется путем поэтапного решения задачи минимизации отклонений критериев от целевых значений. Часто в лексикографическом программировании F = F, p = 1 .
Точка
F обычно не принадлежит области допустимых
значений и поэтому ее иногда называют
идеальной или утопической точкой. В некоторых
методах целевого программирования допускается
задание утопического множества, как пример
при построении архимедовой задачи.
Глава 2. Практическая часть
Задача 1.
Max Z= x1+x2+x3
6X1+12x2+3x3 <=21
4X1+3x2+8x3 <=15
3x1+4x2+8x3<=15
Решение.
Max Z=x1+x2+x3+0x4+0x5+0x6- целевая функция | ||||||||
6X1+12x2+3x3 +х4 =21 | ||||||||
4X1+3x2+8x3 +х5 =15 | ||||||||
3x1+4x2+8x3 +х6=15 | ||||||||
Cj | БП | x1 | x2 | x3 | x4 | x5 | x6 | Вi |
X4 | 0 | 6 | 12 | 3 | 1 | 0 | 0 | 21 |
X5 | 0 | 4 | 3 | 8 | 0 | 1 | 0 | 15 |
X6 | 0 | 3 | 4 | 8 | 0 | 0 | 1 | 15 |
Z | -1 | -1 | -1 | 0 | 0 | 0 | 0 | |
Cj | БП | x1 | x2 | x3 | x4 | x5 | x6 | Вi |
X1 | 1 | 1 | 2 | 0,5 | 1/6 | 0 | 0 | 3,5 |
X5 | 0 | 0 | -5 | 6 | -2/3 | 1 | 0 | 1 |
X6 | 0 | 0 | -2 | 6,5 | -0,5 | 0 | 1 | 4,5 |
Z | 0 | 1 | -1/2 | 1/6 | 0 | 0 | 3,5 | |
Cj | БП | x1 | x2 | x3 | x4 | x5 | x6 | Вi |
X1 | 1 | 1 | 29/12 | 0 | 2/9 | -1/12 | 0 | 41/12 |
X3 | 1 | 0 | -5/6 | 1 | -1/9 | 1/6 | 0 | 1/6 |
X6 | 0 | 0 | 41/12 | 0 | 2/9 | -13/12 | 1 | 41/12 |
Z | 0 | 1/12 | 0 | 5/18 | 1/12 | 0 | 43/12 | |
Ответ | ||||||||
x1=41/12 | ||||||||
x2=0 | ||||||||
X3=1/6 | Z=43/12 |
Задача 2.
Min Z= 7x1+6x2+3x3+4х4+
х5
2х1+6x2+3x3+х4+х5<=26
x1+4x3+5х4<=20
Решение.
Mах Z= 7х1+6х2+3х3+4х4+х5+0х6+0х7- целевая функция | |||||||||
2х1+6х2+3х3+х4+х5+х6=26 | |||||||||
Х1+4х3+5х4+х7=20 | |||||||||
Cj | БП | x1 | x2 | x3 | x4 | x5 | x6 | x7 | BI |
X6 | 0 | 2 | 6 | 3 | 1 | 1 | 1 | 0 | 26 |
Х7 | 0 | 1 | 0 | 4 | 5 | 0 | 0 | 1 | 20 |
Z | -7 | -6 | -3 | -4 | -1 | 0 | 0 | 0 | |
Cj | 0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | BI |
X1 | 7 | 1 | 3 | 3/2 | 1/2 | 1/2 | 1/2 | 0 | 13 |
Х7 | 0 | 0 | -3 | 2,5 | 4,5 | -0,5 | -0,5 | 1 | 7 |
Z | 0 | 15 | 7,5 | -0,5 | 2,5 | 3,5 | 0 | 91 | |
Cj | БП | x1 | x2 | x3 | x4 | x5 | x6 | x7 | BI |
X1 | 7 | 1 | 10/3 | 11/9 | 0 | 5/9 | 5/9 | -1/9 | 110/9 |
X4 | 4 | 0 | -2/3 | 5/9 | 1 | -1/9 | -1/9 | 2/9 | 14/9 |
Z | 0 | 11/3 | 70/9 | 0 | 22/9 | 31/9 | 1/9 | 826/9 | |
Ответ | |||||||||
Х1=110/9 | |||||||||
Х2=х3=х5=0 | |||||||||
Х4=14/9 | |||||||||
Z=826/9 | |||||||||
Задача 3.
Составим транспортную таблицу задачи.
bj ai |
30 | 80 | 20 | 30 | 90 |
120 | 2 30 |
4 80 |
2 10 |
||
30 | 3 |
5 |
6 10 |
6 20 |
|
40 | 6 |
8 |
7 |
4 10 |
5 30 |
60 | 3 |
4 |
2 |
1 |
4 60 |
В данном случае, имеем задачу закрытого типа, так как
При построении плана мы должны учитывать, что сумма перевозок в столбце должна оказаться равной потребностям в данном пункте, а сумма перевозок в строке - запасу в пункте, соответствующем данной строке. Заполнение начинается с верхнего левого угла таблицы. Величина перевозки устанавливается равной минимальной из величин: величине остатка запасов в пункте i или величине еще неудовлетворенного спроса в пункте j.
Если ресурс в данной строке исчерпан, то переходим к перевозке в следующей строке текущего столбца (на одну строку вниз). Если потребности для данного пункта (столбца) удовлетворены, то переходим к следующей перевозке текущей строки в следующем столбце. Затраты на перевозку по построенному плану равны:
.
Естественно, что найденный план далек от оптимального плана относительно предложенных затрат.
Еще одним распространенным методом решения транспортной задачи является метод минимального элемента. В таблице отыскиваем и в первую очередь заполняем соответствующую клетку: . Затем вычеркиваем остаток соответствующей строки, если , или столбца, если , и корректируем остатки запасов и неудовлетворенного спроса. В оставшихся клетках таблицы снова отыскиваем минимальную стоимость перевозки и заполняем соответствующую клетку и т. д.