Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТПР Нарыков

.doc
Скачиваний:
45
Добавлен:
12.04.2015
Размер:
753.66 Кб
Скачать

МИНОБРНАУКИ РОССИИ

Федеральное государственное бюджетное образовательное учреждение

Юго-Западный государственный университет

Факультет обучения в сокращенные сроки

Контрольная работа

по дисциплине: «Базы данных»

специальность: 230101 «Вычислительные машины, комплексы, системы и сети»

Выполнил: Нарыков А.С.

Группа: ВМ-02Ф

Проверила: Емельянова Е.Ю

Курск – 2012г

Задание 1

По словесному описанию предметной области составить задачу линейного программирования (записать целевую функцию и систему ограничительных уравнений/неравенств) и решить ее. Если задача имеет 2 свободных переменных, решать можно графическим методом, если 3 и больше – симплекс-методом.

1. Фабрика Wild West производит два типа ковбойских шляп. Производство

шляпы первого типа требует в два раза больше временных ресурсов, чем из-

готовление шляпы второго типа. Если фабрика будет производить только

шляпы второго типа, то в день она сможет изготовить 400 таких шляп.

Рынок налагает ограничения на производство шляп: не более 150 шляп пер-

вого и 200 шляп второго типа. Доход от производства шляп составляет

8 долл. на единицу первого типа и 5 долл. — второго типа.

c) Используя стоимость единицы ресурса, определите, на сколько изменится

максимальный доход фабрики, если ежедневное производство шляп пер-

вого типа не будет превышать 120 единиц.

Решение

с) Введем в условие дополнительное ограничение .

,

Решение не изменится, так как прямая x = 120 не влияет на крайнее положение сдвигаемой прямой на графике:

Ответ: 100 шляп первого вида и 200 второго.

Задание 2

Решение

Изобразим область ограничений.

Проводим прямую f = 0, затем сдвигаем ее как можно больше вправо-вниз (вправо – увеличение x1, так как в выражение для f эта переменная входит с положительным знаком, а вниз – уменьшение x2, так как коэффициент при x2 отрицательный).

В крайнем положении эта сдвинутая прямая пересекает область ограничений в точке x1 = 4, x2 = 0. Это и будет оптимальное решение. Максимальное значение f в этом случае будет 4∙4 – 4∙0 = 16.

Ответ: 16 при х1 = 4, х2 = 0.

Задание 3

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

Решение

Исходные данные задачи можно записать в виде таблице (пока без поставок):

 

Потребители

20

30

30

10

Поставщики

30

2

 

3

 

2

 

4

 

 

 

 

 

 

40

3

 

2

 

5

 

1

 

 

 

 

 

 

 

 

 

20

4

3

 

2

 

6

 

 

 

 

 

 

 

 

 

Заполним начальный план методом северо-западного угла. При этом заполнение будем производить начиная с левой верхней ячейки, двигаясь от одной клетки к соседней вниз или вправо, в зависимости от того, где поставка произведена не полностью, пока не достигнем конца.

 

Потребители

20

30

30

10

Поставщики

30

2

 

3

 

2

 

4

 

20

 

10

 

 

 

40

3

 

2

 

5

 

1

 

 

 

 

20

 

20

 

 

20

4

3

 

2

 

6

 

 

 

 

 

 

10

 

10

Общие затраты при таком распределении составят

.

Метод минимального элемента состоит в том, чтобы заполнять поставками до максимально возможного значения ячейку с наименьшим тарифом, потом – следующую возможную и т.д.

 

Потребители

20

30

30

10

Поставщики

30

2

 

3

 

2

 

4

 

20

 

 

 

10

 

40

3

 

2

 

5

 

1

 

 

 

 

30

 

 

 

10

20

4

3

 

2

 

6

 

 

 

 

 

 

20

 

 

Общие затраты при таком распределении составят

.

Метод Фогеля состоит в последовательном вычислении штрафов – разности между двумя наименьшими тарифами – по каждой строке и каждому столбцу. Затем заполняется ячейка с минимальным тарифом, в строке или столбце которой находится максимальный штраф.

 

Потребители

штраф

20

30

30

10

Поставщики

30

2

 

3

 

2

 

4

 

1

 

 

 

 

 

40

3

 

2

 

5

 

1

 

1

 

 

 

 

 

 

 

10

 

20

4

3

 

2

 

6

1

 

 

 

 

 

 

 

 

штраф

1

 

1

 

0

 

3

 

 

Вычеркиваем четвертого потребителя – он полностью заполнен – и в перераспределенной таблице снова ищем начальный план и так далее.

 

Потребители

штраф

20

30

30

Поставщики

30

2

 

3

 

2

 

1

20

 

 

 

 

 

30

3

 

2

 

5

 

1

 

 

 

 

 

 

 

20

4

3

 

2

 

1

 

 

 

 

 

 

 

штраф

1

 

1

 

0

 

 

 

 Потребители

штраф

30

30

Поставщики

10

3

 

2

 

1

 

 

 

10

 

30

2

 

5

 

3

 

30

 

 

 

20

3

 

2

 

1

 

 

 

20

 

штраф

1

 

0

 

 

То есть начальный план, полученный методом Фогеля, будет

 

Потребители

20

30

30

10

Поставщики

30

2

 

3

 

2

 

4

 

20

 

 

 

10 

 

40

3

 

2

 

5

 

1

 

 

 

 

30 

 

 

 

 10

20

4

3

 

2

 

6

 

 

 

 

 

 

 20

 

 

Это распределение совпадает с полученным методом минимального элемента.

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

Произведем начальную оценку оптимальности плана.

2

 

3

 

2

 

4

 

0

 

20

 

10

 

 

 

3

 

2

 

5

 

1

 

1

 

 

 

20

 

20

 

 

4

3

 

2

 

6

 

4

 

 

 

 

 

10

 

10

-2

-3

-6

-10

0

 

0

 

-4

 

-6

 

0

 

20

 

10

 

 

 

4

 

0

 

0

 

-8

 

1

 

 

 

20

 

20

 

 

6

4

 

0

 

0

 

4

 

 

 

 

 

10

 

10

-2

-3

-6

-10

Есть отрицательные значения, поэтому план не оптимальный. Заполняем поставкой ячейку с минимальным значением.

0

 

0

 

-4

 

-6

 

0

 

20

 

10

 

 

 

4

 

0

 

0

 

-8

 

1

 

 

 

20

-10

20

+10

 

6

4

 

0

 

0

 

4

 

 

 

 

+10

10

-10

10

-2

-3

-6

-10