Автор работы: Пользователь скрыл имя, 25 Марта 2011 в 18:00, курсовая работа
Потенциальная возможность математического моделирования любых экономических объектов и процессов не означает, разумеется, ее успешной осуществимости при данном уровне экономических и математических знаний, имеющейся конкретной информации и вычислительной технике. И хотя нельзя указать абсолютные границы математической формализуемости экономических проблем, всегда будут существовать еще неформализованные проблемы, а также ситуации, где математическое моделирование недостаточно эффективно.
2
Практическая часть
2.1
Построение математической модели задачи
Фирма рекламирует свою продукцию через 4 СМИ:
1) Телевидение
2) Радио
3) Газеты
4) Афиши
Пусть х1 –это телевидение, х2 – радио, х3 – газеты и х4 – афиши.
Тогда увеличение прибыли от использования всех 4 видов СМИ будет записан как целевая функция:
F(x)=11 х1+3 х2+7 х3+4 х4 →max
Составим ограничения:
По распределению полного рекламного бюджета:
1 х1+1 х2+ 1 х3+1 х4≤500000
По распределению рекламного бюджета на телевидение:
х1≤200000
По распределению рекламного бюджета на афиши:
1 х4≤100000
По распределению рекламного бюджета на радио
1 x2≥100000
Неотрицательности:
х1, х2, x3, x4≥0
Таким образом, модель задачи имеет вид:
F(x)=
11 х1+3 х2+7 х3+4 х4
→max
2.3
Решение задачи симплекс
методом на максимум
Приведем математическую модель к канонической форме:
F(x)=
11 х1+3 х2+7 х3+4 х4+0*
х5+0* х6+0* х7+0* х8+y1
→max
Выберем
в качестве базисных переменных х5,
х6, x7 y1 Остальные х1,
х2, x3, x4 являются небазисными.
Заполнение
симплексной таблицы, в таблице 2
будет расписана «нулевая»
Таблица 2 – Итерация 0
базис | -1 | 0 | 10 | 3 | 7 | 4 | 0 | ||
С | В | x1 | x2 | x3 | x4 | x8 | |||
х5 | 0 | 500000 | 1 | 1 | 1 | 1 | 0 | 500000/1=500000 | |
x6 | 0 | 200000 | 1 | 0 | 0 | 0 | 0 | ||
x7 | 0 | 100000 | 0 | 0 | 0 | 1 | 0 | ||
y1 | -М | 100000 | 0 | 1 | 0 | 0 | -1 | 100000/1=100000 | |
∆= | -100000М | -10 | -М-3 | -7 | -4 | М |
В базис записываются базисные переменные (х5, х6, х7 y1). В столбик С коэффициенты базисных переменных из целевой функции. В столбике В – свободные числа (правые числа ограничений). Над переменными х1, x2, х3, х4, x8, расположены коэффициенты этих переменных из целевой функции. Под этими двумя переменными записаны коэффициенты из ограничений при этих переменных. В нижней строке записана целевая функция и относительные оценки всех переменных.
Расчет целевой функции:
-100000М=-1*0+0*500000+0*
Расчет относительных оценок:
-10=-1*10+0*1+0*1+0*0+(-
-M-3=-1*3+0*1+0*0+0*0+(-
-7=-1*7+0*1+0*0+0*0+(-М)*
-4=-1*4+0*1+0*0+0*1+(-М)*
М=-1*0+0*0+0*0+0*0+(-М)*(
Так как минус –M-3 по модулю больше чем минус -10, -7, -4 и М поэтому столбик с переменной х2 является главным.
Для того чтобы найти главную строку надо числа столбца В разделить на соответствующие им коэффициенты главного столбика.
500000=500000/1
100000=100000/1
Наименьшим числом является 100000. Поэтому главной строкой является строка с переменной y1. Главный элемент равен 1.
Строим
новую таблицу 3, в которой будет
итерация 1. Для того чтобы пересчитать
таблицу, сначала надо х2
переместить в базис, а y1 – уходит
из нашей таблицы.
Таблица 3 – Итерация 1
базис | -1 | 0 | 10 | 7 | 4 | 0 | ||
С | В | x1 | x3 | x4 | x8 | |||
x5 | 0 | 400000 | 1 | 1 | 1 | 1 | 400000/1=400000 | |
x6 | 0 | 200000 | 1 | 0 | 0 | 0 | 100000/1=100000 | |
x7 | 0 | 100000 | 0 | 0 | 1 | 0 | ||
x2 | 3 | 100000 | 0 | 0 | 0 | -1 | ||
∆= | 300000 | -10 | -7 | -4 | -3 |
Вместо главного элемента записывается 1, а для пересчета главной строки, её надо разделить на главный элемент.
0=0/1
0=0/1
0=0/1
-1=-1/1
100000=100000/1
Главный столбец убирается из нашей таблицы.
А остальные ячейки вычисляются по правилу прямоугольника.
400000=500000*1-1*100000
1=1*0-(-1)*1
Расчет целевой функции:
300000=0*400000+0*200000+
Расчет относительных оценок:
-10=-1*10+0*1+0*1+0*0+3*0
-7=-1*7+0*1+0*0+0*0+3*0
-4=-1*4+0*1+0*0+0*1+3*0
-3=-1*0+0*1+0*0+0*0+3*(-
Так как -10 является самой отрицательной относительной оценкой, то столбик с переменной х1 является главным.
Для того чтобы найти главную строку надо числа столбца В разделить на соответствующие им коэффициенты главного столбика.
400000=400000/1
100000=100000/1
Наименьшим числом является 100000. Поэтому главной строкой является строка с переменной х6. Главный элемент равен 1.
Строим
новую таблицу 4, где будет итерация
2. Для того чтобы пересчитать таблицу,
сначала надо х1
переместить в базис, а х6 – переходит
на его место.
Таблица 4 – Итерация 2
базис | -1 | 0 | 0 | 7 | 4 | 0 | ||
С | В | x6 | x3 | x4 | x8 | |||
x5 | 0 | 200000 | -1 | 1 | 1 | 1 | 200000/1=200000 | |
x1 | 10 | 200000 | 1 | 0 | 0 | 0 | ||
x7 | 0 | 100000 | 0 | 0 | 1 | 0 | ||
x2 | 3 | 100000 | 0 | 0 | 0 | -1 | ||
∆= | 2300000 | 10 | -7 | -4 | -3 |
Вместо главного элемента записывается 1, а для пересчета главной строки, её надо разделить на главный элемент
200000=200000/1
Главный столбец делится на минул главный элемент.
-1=1/-1
А остальные ячейки вычисляются по правилу прямоугольника.
200000=400000*1-200000*1
Расчет целевой функции:
2300000=-1*0+0*200000+10*
Расчет относительных оценок:
10=-1*0+0*(-1)+10*1+0*0+
-7=-1*7+0*1+10*0+0*0+3*0
-4=-1*4+0*1+10*0+0*1+3*0
-3=-1*0+0*1+10*0+0*0+3*(-
Наименьшим числом является -7, поэтому главным столбцом является столбик с переменной х3.
Для того чтобы найти главную строку надо числа столбца В разделить на соответствующие им коэффициенты главного столбика.
200000=200000/1
Наименьшим числом является 200000.Поэтому главной строкой является строка с переменной х5. Главный элемент равен 1.
Строим новую таблицу 5, где будет итерация 3. Для того чтобы пересчитать таблицу, сначала надо х3 переместить в базис, а х5 – переходит на место х3.
Таблица 5 – итерация 3
базис | -1 | 0 | 0 | 0 | 4 | 0 |
С | В | x6 | x5 | x4 | x8 | |
x3 | 7 | 200000 | -1 | 1 | 1 | 1 |
x1 | 10 | 200000 | 1 | 0 | 0 | 0 |
x7 | 0 | 100000 | 0 | 0 | 1 | 0 |
x2 | 3 | 100000 | 0 | 0 | 0 | -1 |
∆= | 3700000 | 3 | 7 | 3 | 4 |
Информация о работе Задача линейного программирования: нахождение оптимального плана