Задачи линейного программирования

Автор работы: Пользователь скрыл имя, 28 Декабря 2010 в 21:40, контрольная работа

Краткое описание

Решение задач линейного программирования симплекс методом.

Содержание работы

Задача 1. Нахождение оптимального объема производства изделий 3
Задача 2. Задача об оптимальном использовании ресурсов 8
Задача 3. Задача о межотраслевом балансе 12
Задача 4. Задача линейного программирования симплексным методом 16
Список использованной литературы 21

Содержимое работы - 1 файл

Содержание1(2).doc

— 360.00 Кб (Скачать файл)

                       Таблица 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):

                                   Таблица 7

Отрасли Коэффициенты прямых поставок aji Конечный  продукт Yi
1 2 3
1

2

3

  Для 1 строки Для 2 строки Для 3 строки
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. Вычислить транспонированный вектор  Хт относительно вектора Х. При этом вектор-столбец Х станет вектором-строкой Хт. Это необходимо для согласования размерностей дальнейшего умножения элементов векторов. Для этого воспользуемся функцией ТРАНСП. В появившемся диалоговом окне ТРАНСП введем данные вектор Х (диапазон ячеек D7:D9) в рабочее поле Массив и после нажатия сочетания клавиш Ctrl+Shift+Enter увидим в соответствующих ячейках (F12:H12) транспонированный вектор Хт.

     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 задан.

Информация о работе Задачи линейного программирования