ПЕРВОЕ ВЫСШЕЕ ТЕХНИЧЕСКОЕ УЧЕБНОЕ ЗАВЕДЕНИЕ РОССИИ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«НАЦИОНАЛЬНЫЙ МИНЕРАЛЬНО-СЫРЬЕВОЙ УНИВЕРСИТЕТ «ГОРНЫЙ»
____________________________________________________________________________
Факультет экономический
Кафедра информационных систем и вычислительной техники
Контрольная работа
По дисциплине: «Современные информационные технологии в учебной и научной деятельности»
Специальность: 230202.65ск – Информационные технологии в образовании
Студент: Зайцев С.Е.
Шифр: 0405031004
Преподаватель: Бригаднов И.А.
Санкт-Петербург
Транспортная задача.
Цель работы: построить план перевозок деталей со всех складов в полном объеме во все магазины, полностью удовлетворив спрос, так, чтобы суммарные транспортные расходы были минимальны.
Условие:
Имеется 5 склада и 5 магазина. Таблица стоимости перевозки детали со склада aiв магазин bj:
|
|
Таблица потребности магазинов в деталях (начальный план):
Ограничения:
где xij – кол-во деталей, отправляемых со склада iв магазин j, ai – объем деталей на складе, bj – спрос магазина.Это значит, что со складов все детали должны быть вывезены и потребность магазинов должна быть удовлетворена.
Целевая функция:
,
где cij – стоимость доставки детали со склада iв магазин j.
Потенциал Q(1)=0.
Порядок выполнения работы:
Оптимальный план строится с помощью метода потенциалов. Данный метод является итерационным. Каждая итерация состоит из следующих действий:
Здесь значение целевой функции равно 158.
- Вычисляются потенциалы Q (для каждой строки)и P (для каждого столбца)по формулам:
Q(i) = C(i,j) – P(j)
P(j) = C(i,j) – Q(i)
(По условию, потенциал Q(1) = 0).
- Вычисляются невязкидля каждой ячейки по формуле:
G(i,j) = C(i,j) – Q(i) – P(i)
Если в таблице не существует отрицательных невязок – текущий план оптимален (выход из итерационного процесса).
Данный план неоптимален.
- Если в п.3 текущий план признан неоптимальным, необходимо построить новый. Для этого:
- Определяются координаты ячейки с наименьшей невязкой (перевозка, вводимая в базис).
- Из всех перевозок удаляются те, которые не образуют цикл.
- Перевозки, входящие в цикл, в таблице помечаются знаками "+" и "–" так, чтобы у соседних ячеек таблицы знаки чередовались.
- Из перевозок со знаком "-" находится перевозка с наименьшим количеством деталей.
- В клетках со знаком "+" добавляется количество деталей найденной выше перевозки. В клетках со знаком "-" это количество вычитается. Затем для модифицированного плана выполняется новая итерация, т.е. переход на п.1.
|
|
В данном задании для нахождения оптимального плана пришлось выполнить 4итераций. Были получены следующие значения целевой функции:
Номер итерации | ||||
Целевая функция |
Этот план удовлетворяет ограничениям (суммы по столбцам и строкам не изменились, т.е. со складов все детали вывозятся и потребность магазинов удовлетворяется). При этом целевая функция (суммарные транспортные расходы) минимальна (ее значение равно 130).