Автор работы: Пользователь скрыл имя, 28 Декабря 2010 в 21:40, контрольная работа
Решение задач линейного программирования симплекс методом.
Задача 1. Нахождение оптимального объема производства изделий 3
Задача 2. Задача об оптимальном использовании ресурсов 8
Задача 3. Задача о межотраслевом балансе 12
Задача 4. Задача линейного программирования симплексным методом 16
Список использованной литературы 21
Таблица 6
План | Базис | В | x1 | x2 | x3 | x4 | x5 |
4 | x4 | 54.55 | 0 | 0 | 0.6364 | 1 | -1.55 |
x2 | 10.91 | 0 | 1 | -0.0727 | 0 | 0.0909 | |
x1 | 54.55 | 1 | 0 | 0.1364 | 0 | -0.0455 | |
Индексная строка | F(X4) | 141.82 | 0 | 0 | 0.0545 | 0 | 0.1818 |
Оптимальный план можно записать так:
x4 = 54.55
x2 = 10.91
x1 = 54.55
F(X) = 2*54.55 + 3*10.91 = 141.82≈141
Вывод:
Соответственно оптимальный вариант производства
изделий является выпуск 54 шт первого
изделия и 10 шт. второго изделия в смену.
Задача 2
Задача
об оптимальном использовании
Условие. Задача об оптимальном использовании ресурсов. Составить экономико-математическую модель (таблица 7):
Отрасли | Коэффициенты прямых поставок aji | Конечный продукт Yi | ||||||||||
1 | 2 | 3 | ||||||||||
1
2 3 |
1А
2Б 3В |
2А
2Б 2В |
3А
3Б 3В |
4А
4Б 4В | ||||||||
Для 1 строки | Для 2 строки | Для 3 строки | ||||||||||
№ | 1А | 2А | 3А | 4А | 1Б | 2Б | 3Б | 4Б | 1В | 2В | 3В | 4В |
2 | 0,0 | 0,1 | 0,2 | 180 | 0,1 | 0,2 | 0,1 | 200 | 0,2 | 0,1 | 0,2 | 200 |
Решение.
Математическая модель и последовательность расчетов.
Модель Леонтьева имеет вид:
X = AX + Y. (1)
Матрица полных материальных затрат B равна:
B = (E – A)-1 (2)
Продуктивность матрицы A проверяется, по вычисленной матрице B. Если эта матрица существует и все ее элементы неотрицательны, то матрица A продуктивна.
Вектор валового выпуска X рассчитывается по формуле:
X = BY (3)
Межотраслевые поставки продукции xij вычисляются по формуле
xij = aij xj (4)
Для решения задачи межотраслевого баланса необходимо проделать с помощью Excel следующие операции над матрицами:
- Умножение матрицы на вектор;
- Умножение двух матриц;
- Транспонирование матрицы или вектора;
- Сложение двух матриц.
Для решения задачи введем условия в таблицы ячейки В2:D4 и F2:F4 (рис 1).
Рис.1.
Решение задачи в Excel
Следующим шагом решения задачи будет вычисление матрицы коэффициентов полных материальных затрат B. Для этого необходимо заполнить единичную матрицу Е (рис. 1). После заполнения матрицы Е, необходимо вычислить матрицу Е-А, для этого необходимо от матрицы Е отнять значения коэффициентов прямых поставок (=В12-В2 и т.д.).
Также необходимо вычислить B = (E – A)-1 , являющейся обратной по отношению к матрице Е – А. для этого необходимо воспользоваться функцией МОБР и в появившемся окне заполнить массив значениями матрицы Е-А, после нажатия комбинации клавиш Ctrl+Shift+Enter, в соответствующих ячейках (B17:D19) появляется значения матрицы В.
Следующий шагом будет проверка продуктивности матрицы А. Поскольку матрица В найдена, следовательно, она существует. Все элементы матрицы В неотрицательны, поэтому матрица В – продуктивна. После данных операций можно вычислить вектор валового продукта Х. Вычисление вектора валового выпуска X находим по матричной формуле X = BY, в которой матрица В вычислена, а вектор Y задан.
Вычисление вектора X = BY (3) производится с помощью операции умножения матриц, а в данном случае – умножения матрицы В на вектор Y. Для этого необходимо ячейки воспользоваться функцией МУМНОЖ. В открывшимся диалоговом окне появятся два свободных поля: Массив1 и Массив2. В Массив 1 заполняются данные матрицы В, а в Массив 2 вектор Y, после нажатия комбинации клавиш Ctrl+Shift+Enter, в соответствующих ячейках (F7:F9) появляется значение вектора Х.
Следующим шагом решения задачи будет Вычисление межотраслевых поставок продукции xij. Межотраслевые поставки продукции xij вычисляются по формуле
xij = aij xj, (4)
где aij – элементы коэффиценты прямых поставок аij, расположенной в ячейках В2:D4, xj – элементы вектора Х, найденного выше и расположенные в ячейках F7:F9. Для проведения вычислений xij необходимо проделать следующее.
1.
Вычислить транспонированный
2.
Вычислим межотраслевые поставки продукции
xij . Для этого проделать следующие
операции:
- в ячейке В22, в которой будет расположено значение x11, необходимо набрать формулу =В2*F12, которая означает, что x11 = a11 *x1 .Аналогично заполняются все ячейки массива В22:D24.
В результате все межотраслевые поставки продукции будут найдены и расположатся в матрице с ячейками В22:D24. Они показывают самый оптимальный вариант решения задачи.
0 | 33,1058 | 72,55973 |
28,56655 | 66,2116 | 36,27986 |
57,13311 | 33,1058 | 72,55973 |
Ответ:
Задача 3.
Задача о межотраслевом балансе
Условие. На основании следующих данных рассчитать объемы валового продукта и межотраслевые потоки, если известны матрица коэффициентов прямых затрат:
и вектор конечных выпусков:
Заполнить
таблицу межотраслевого баланса в натуральном
выражении.
Решение. Задача решается аналогично задача 2.
Математическая модель и последовательность расчетов.
Модель Леонтьева имеет вид:
X = AX + Y. (1)
Матрица полных материальных затрат B равна:
B = (E – A)-1 (2)
Продуктивность матрицы A проверяется, по вычисленной матрице B. Если эта матрица существует и все ее элементы неотрицательны, то матрица A продуктивна.
Вектор валового выпуска X рассчитывается по формуле:
X = BY (3)
Межотраслевые поставки продукции xij вычисляются по формуле
xij = aij xj (4)
Для решения задачи межотраслевого баланса необходимо проделать с помощью Excel следующие операции над матрицами:
- Умножение матрицы на вектор;
- Умножение двух матриц;
- Транспонирование матрицы или вектора;
- Сложение двух матриц.
Для решения задачи введем условия в таблицы ячейки А2:В2 и D2:D4 (рис 1).
Рис.2.
Решение задачи в Excel
Следующим шагом решения задачи будет вычисление матрицы коэффициентов полных материальных затрат B. Для этого необходимо заполнить единичную матрицу Е (рис. 2). После заполнения матрицы Е, необходимо вычислить матрицу Е-А, для этого необходимо от матрицы Е отнять значения матрицы А (=A10-A2 и т.д.).
Также необходимо вычислить B = (E – A)-1 , являющейся обратной по отношению к матрице Е – А. для этого необходимо воспользоваться функцией МОБР и в появившемся окне заполнить массив значениями матрицы Е-А, после нажатия комбинации клавиш Ctrl+Shift+Enter, в соответствующих ячейках (A14:D15) появляется значения матрицы В.
Следующий шагом будет проверка продуктивности матрицы А. Поскольку матрица В найдена, следовательно, она существует. Все элементы матрицы В неотрицательны, поэтому матрица В – продуктивна. После данных операций можно вычислить вектор валового продукта Х. Вычисление вектора валового выпуска X находим по матричной формуле X = BY, в которой матрица В вычислена, а вектор Y задан.