Автор работы: Пользователь скрыл имя, 08 Апреля 2014 в 16:51, контрольная работа
Транспортная задача. Имеются n пунктов производства и m пунктов распределения продукции. Стоимость перевозки единицы продукции с i-го пункта производства в j-й центр распределения cij приведена в таблице, где под строкой понимается пункт производства, а под столбцом - пункт распределения. Кроме того, в этой таблице в i-й строке указан объем производства в i-м пункте производства, а в j-м столбце указан спрос в j-м центре распределения. Необходимо составить план перевозок по доставке требуемой продукции в пункты распределения, минимизирующий суммарные транспортные расходы.
Стоимость перевозки единицы продукции |
Объем | ||||
5 |
8 |
8 |
8 |
14 | |
6 |
5 |
7 |
9 |
19 | |
7 |
4 |
12 |
4 |
15 | |
8 |
7 |
15 |
6 |
21 | |
7 |
9 |
18 |
12 |
9 | |
Объем |
12 |
21 |
22 |
31 |
Проверим сбалансированность модели задачи. Задачи, где суммарный объем производства равен суммарным потребностям, называются закрытыми. При отсутствии баланса задача называется открытой.
14+19+15+21+9 < 12+21+22+31 (78 < 86)
Модель является несбалансированной, т. к. суммарный объем производимой продукции меньше суммарного объема потребности в ней.
Потребление превышает производство на 8 единиц продукции. Для решения задачи сверх имеющихся n пунктов производства добавим еще один, фиктивный. Стоимость перевозок из фиктивного пункта производства будем считать равной нулю.
Теперь транспортную задачу можно считать сбалансированной, и ее можно решать как обычную транспортную задачу.
Введем информацию о стоимости перевозки единицы продукции в ячейки B4:F8 (столбцы соответствуют пунктам потребления, строки – пунктам производства).
Введем информацию о стоимости перевозки единицы продукции из фиктивного пункта производства в ячейки F4:F8.
Рассчитаем объем производства в фиктивном пункте производства. В ячейку F9 введем формулу:
=СУММ(B10:E10)-СУММ(F4:F8)
Таблица с исходными данными в Excel имеет вид, представленный на рисунке 26.
Рисунок 26 − Таблица с исходными данными
Создадим в Excel таблицу вида, представленного на рисунке 27.
Рисунок 27 − Промежуточная таблица
Введем формулу вычисления суммарного количества продукции, требуемого от пункта производства A в ячейку F16:
=СУММ($B16:$E16)
Копируем формулы из ячейки F16 в ячейки F17:F21.
Вводим формулу вычисления в ячейку В22:
=СУММ(B$16:B$21)
Копируем формулу из ячейки В22 в ячейки С22:E22.
Результаты выполнения этих действий представлены на рисунке 28.
Рисунок 28 − Промежуточная таблица
Целевая функция – это общие затраты на перевозку необходимого количества продукции согласно плана перевозок.
Зададим целевую функцию. Для
этого используем функцию
СУММПРОИЗВ(массив1, [массив2], [массив3],
…), которая перемножает соответствующие
элементы заданных массивов и возвращает
сумму произведений.
В ячейку B24 введем формулу:
=СУММПРОИЗВ(B4:E9;B16:E21)
Далее при помощи надстройки «Поиск решения» оптимизируем план перевозки. Запускаем надстройку «Поиск решения» (Данные / Анализ / Поиск решения).
Затем в окне «Параметры поиска решения» задаем целевую функцию, ячейки переменных, а также устанавливаем необходимые ограничения и выбираем метод решения.
В качестве целевой функции выбираем ячейку B24.
Выбираем оптимизацию целевой функции до минимума.
В качестве ячеек переменных устанавливаем диапазон ячеек B16:E21.
Далее установим ограничения. Для этого нажимаем на кнопку «Добавить» и в окне «Добавление ограничения» устанавливаем нужные значения.
Выбираем метод решения «Поиск решения линейных задач симплекс-методом».
Результаты выполнения этих действий представлены на рисунке 29.
Рисунок 29 − Параметры поиска решения
Нажимаем кнопку «Найти решение». Оптимизированный план перевозки представлен на рисунке 30.
Рисунок 30 − Оптимизированный план перевозки
Щелкнем по свободному месту в рабочем документе. Решаем задачу посредством последовательного ввода.
Специальной переменной ORIGIN присваиваем значение 1. Значением ORIGIN является номер первого элемента строки или столбца в матрице. По умолчанию ORIGIN=0.
В меню Math выбираем строку Options или ORIGIN:=1.
Вводим исходные данные задачи в матричной форме (рисунок 31).
Рисунок 31 − Исходные данные задачи в матричной форме
Введем линейную целевую функцию (рисунок 32).
Рисунок 32 − Линейная целевая функция
Зададим начальные значения переменных задачи (рисунок 33).
Рисунок 33 − Начальные значения переменных задачи
Введем ограничения задачи в математической форме (рисунок 34).
Рисунок 34 − Ограничения задачи в математической форме
Определяем оптимальное решение задачи с помощью встроенной функции Minimize() (рисунок 35).
Рисунок 35 − Оптимальное решение задачи
Анализируя данные, полученные при решении задачи посредством Microsoft Excel и MathCad, можно судить о правильности решения транспортной задачи.
Построить в одной системе координат при x Î [-1,6; 2,2] графики следующих двух функций:
y = 2sin(2px)·cos(px)+sin(3px),
z = cos(2px)·sin2(px)-cos(4px).
Для построения графика функции необходимо сперва построить таблицу ее значений при различных значениях аргумента. Аргумент по условию задачи изменяется в диапазоне от -1,6 до 2,2 с шагом 0,1.
Создадим в Excel таблицу вида, представленного на рисунке 36.
Рисунок 36 − Промежуточная таблица
Введем в ячейку B2 формулу:
=2*SIN(2*ПИ()*$A2)*COS(ПИ()*$
В результате вычисления получим -0,22451.
Заполним весь столбец значений Y. Растянем формулу до ячейки В40 включительно.
Введем в ячейку C2 формулу:
= COS(2*ПИ()*$A2)*(SIN(ПИ()*$A2)
В результате вычисления получим -1,04078.
Заполним весь столбец значений Z. Растянем формулу до ячейки C40 включительно.
Рисунок 37 − Результат вычислений
Для построения графика функции выделим диапазон ячеек B2:C4. Вызовем мастера диаграмм Вставка / Диаграммы / График. Выбираем тип диаграммы «График с маркерами».
Далее вызываем диалоговое окно «Выбор источника данных», которое заполним в соответствии с рисунком 39.
Рисунок 39 − Выбор источника данных
Изменяем подписи горизонтальной оси. В качестве диапазона подписей оси выбираем диапазон ячеек A2:A40. Изменим элементы легенды (ряды) «Ряд 1» и «Ряд 2», нажав на кнопку «Изменить». В качестве имени ряда вместо «Ряд 1» укажем «функция Y», а вместо «Ряд 2» - «функция Z» (рисунок 40).
Рисунок 40 − Изменение ряда
Нажимаем «OK» и видим результат построения графиков функций Y и Z (рисунок 41).
Рисунок 41 − Графики функций Y и Z
Введем диапазон значений аргумента для функций с шагом 0,1 и построим таблицу вывода значений х (рисунок 42).
Рисунок 42 − Диапазон значений x
Введем функции y(x), z(x), графики которых следует построить (рисунок 43).
Рисунок 43 − Функции y(x) и z(x)
Для построения графиков функций Y и Z выберем на панели инструментов «График». Выберем график X-Y. Появится поле для построения графика. В нижнюю помеченную позицию введем имя аргумента x, затем нажмем на помеченную позицию с левой стороны, и введем y(x).
Графики функций представлены на рисунке 44.
.
Рисунок 45 − Графики функций Y и Z
Линейная оптимизационная задача. Требуется распределить имеющиеся денежные средства по четырем альтернативным вариантам. Игра имеет три исхода. В таблице приведены размеры выигрыша (или проигрыша) на каждый доллар, вложенный в соответствующий альтернативный вариант, для каждого из трех исходов. У игрока имеется $500, причем использовать их в игре можно только один раз. Точный исход игры заранее неизвестен. Учитывая эту неопределенность, распределить деньги так, чтобы максимизировать минимальную отдачу от этой суммы.
Исход |
Выигрыш или проигрыш на каждый доллар, вложенный в данный момент | |||
1 |
2 |
3 |
4 | |
1 |
-3 |
4 |
-7 |
15 |
2 |
5 |
-3 |
9 |
4 |
3 |
3 |
-9 |
5 |
-8 |
Внесем в таблицу Excel исходные данные (рисунок 46).
Рисунок 46 − Исходные данные
Создадим в Excel таблицу в виде, представленном на рисунке 47.
Рисунок 47 − Промежуточная таблица
Введем следующие формулы:
Вызовем надстройку «Поиск решения» и зададим необходимые условия:
Параметры поиска решения показаны на рисунке 48.
Рисунок 48 − Параметры поиска решения
В результате появится решение данной оптимизационной задачи (рисунок 49).
Рисунок 49 − Решение задачи
Оптимальный вариант использования денег – $396.55 на первый вариант и $103.45 на четвертый вариант.
Введем функции вычисления исходов игры и целевую функцию (рисунок 50).
Определите, какая сумма окажется на счете, если вклад размером 900 тыс. руб. положен по 9% годовых на 19 лет, а проценты начисляются ежеквартально.
Сложные проценты − это такой вариант, при котором происходит капитализация процентов, т. е. их причисление к сумме вклада и последующий расчет дохода не от первоначальной, а от накопленной суммы вклада.
Формула сложного процента − это формула, по которой рассчитывается итоговая сумма с учетом капитализации. Дело в том, что капитализация происходит не постоянно, а с некоторой периодичностью. Как правило, такие периоды равны и чаще всего банки используют месяц, квартал или год.
В итоге, для расчета сложных процентов используется следующая формула:
Fv = Sv · ( 1 + (R / Ny) )Nd, где
Fv - итоговая сумма;
Sv - начальная сумма;
R - годовая процентная ставка;
Ny - количество периодов капитализации в году;
Nd - количество периодов капитализации за весь период вклада.
Внесем в таблицу Excel исходные данные (рисунок ).
Рисунок − Исходные данные
Для расчета итоговой суммы
воспользуемся функцией БС(ставка,кпер,плт,[пс],[тип])
Функция БС() имеет аргументы, указанные ниже: