Моделирование и прогнозирование экономических процессов

Автор работы: Пользователь скрыл имя, 03 Октября 2015 в 19:15, контрольная работа

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

Задача №1. Постройте схему межотраслевого баланса, если задана матрица прямых затрат А и матрица конечного продукта Y:

0,2 0,4 0,1 250


А = 0,3 0,3 0,2 , Y = 300

0,4 0,1 0,2 200

Составьте схему межотраслевого баланса. Определите межотраслевые поставки.

Вложенные файлы: 1 файл

modelirowanie.doc

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

6x1 + 3x2 ≤ 36

3x1 + 2x2 ≤ 21

7x1 + 4x2 -> max

 

 

 

 

Задача №14

Решим прямую задачу линейного программирования   симплексным методом, с использованием симплексной таблицы.

Определим максимальное значение целевой функции F(X) = 7x1 + 4x2 при следующих условиях-ограничений.

6x1 + 3x2≤36

3x1 + 2x2≤21

Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).

6x1 + 3x2 + 1x3 + 0x4 = 36

3x1 + 2x2 + 0x3 + 1x4 = 21

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:

 

Решим систему уравнений относительно базисных переменных:

x3, x4,

Полагая, что свободные переменные равны 0, получим первый опорный план:

X1 = (0,0,36,21)

Базис

B

x1

x2

x3

x4

x3

36

6

3

1

0

x4

21

3

2

0

1

F(X0)

0

-7

-4

0

0


 

Переходим к основному алгоритму симплекс-метода.

Итерация №0.

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.

В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент по модулю.

Вычислим значения Di по строкам как частное от деления: bi / ai1

и из них выберем наименьшее:

...........................

Следовательно, 1-ая строка является ведущей.

Разрешающий элемент равен (6) и находится на пересечении ведущего столбца и ведущей строки.

Базис

B

x1

x2

x3

x4

min

x3

36

6

3

1

0

6

x4

21

3

2

0

1

7

F(X1)

0

-7

-4

0

0

0


 

 

Получаем новую симплекс-таблицу:

.........................

Итерация №1.

Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.

В качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент по модулю.

Вычислим значения Di по строкам как частное от деления: bi / ai2

и из них выберем наименьшее:

...........................

Следовательно, 2-ая строка является ведущей.

Разрешающий элемент равен (1/2) и находится на пересечении ведущего столбца и ведущей строки.

Базис

B

x1

x2

x3

x4

min

x1

6

1

1/2

1/6

0

12

x4

3

0

1/2

-1/2

1

6

F(X2)

42

0

-1/2

11/6

0

0


 

 

Получаем новую симплекс-таблицу:

.........................

Конец итераций: индексная строка не содержит отрицательных элементов - найден оптимальный план

Окончательный вариант симплекс-таблицы:

Базис

B

x1

x2

x3

x4

x1

3

1

0

2/3

-1

x2

6

0

1

-1

2

F(X3)

45

0

0

2/3

1


 

Оптимальный план можно записать так:

x1 = 3

x2 = 6

F(X) = 7•3 + 4•6 = 45

Задача №15

 

Пункты

Б1

Б2

Б3

Б4

Запасы

А1

1

2

3

1

100

А2

2

3

4

6

200

А3

3

4

7

12

300

Потребности

100

100

300

300

 

 

 

Математическая модель транспортной задачи:

F = ∑∑cijxij,    (1)

при условиях:

∑xij = ai,  i = 1,2,…, m,   (2)

∑xij = bj,  j = 1,2,…, n,   (3)

Стоимость доставки единицы груза из каждого пункта отправления в соответствующие пункты назначения задана матрицей тарифов

 

1

2

3

4

Запасы

1

1

2

3

1

100

2

2

3

4

6

200

3

3

4

7

12

300

Потребности

100

100

300

300

 

 

Проверим необходимое и достаточное условие разрешимости задачи.

∑a = 100 + 200 + 300 = 600

∑b = 100 + 100 + 300 + 300 = 800

Занесем исходные данные в распределительную таблицу.

 

1

2

3

4

Запасы

1

1

2

3

1

100

2

2

3

4

6

200

3

3

4

7

12

300

4

0

0

0

0

200

Потребности

100

100

300

300

 

 

Этап I. Поиск первого опорного плана.

1. Используя метод северо-западного угла, построим первый опорный план транспортной задачи.

 

1

2

3

4

Запасы

1

1[100]

2

3

1

100

2

2

3[100]

4[100]

6

200

3

3

4

7[200]

12[100]

300

4

0

0

0

0[200]

200

Потребности

100

100

300

300

 

 

2. Подсчитаем число занятых  клеток таблицы, их 6, а должно  быть m + n - 1 = 7. Следовательно, опорный план является вырожденным.

Строим новый план.

Значение целевой функции для этого опорного плана равно:

...........................

 

1

2

3

4

Запасы

1

1

2[100]

3

1

100

2

2[100]

3

4[100]

6

200

3

3

4

7[200]

12[100]

300

4

0

0

0

0[200]

200

Потребности

100

100

300

300

 

 

2. Подсчитаем число занятых  клеток таблицы, их 6, а должно  быть m + n - 1 = 7. Следовательно, опорный  план является вырожденным.

Строим новый план.

Значение целевой функции для этого опорного плана равно:

...........................

 

1

2

3

4

Запасы

1

1

2

3[100]

1

100

2

2[100]

3[100]

4

6

200

3

3

4

7[200]

12[100]

300

4

0

0

0

0[200]

200

Потребности

100

100

300

300

 

 

2. Подсчитаем число занятых  клеток таблицы, их 6, а должно  быть m + n - 1 = 7. Следовательно, опорный  план является вырожденным.

Строим новый план.

Значение целевой функции для этого опорного плана равно:

...........................

 

1

2

3

4

Запасы

1

1

2

3

1[100]

100

2

2[100]

3[100]

4

6

200

3

3

4

7[300]

12

300

4

0

0

0

0[200]

200

Потребности

100

100

300

300

 

Информация о работе Моделирование и прогнозирование экономических процессов