русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Вопросы по теме


Дата добавления: 2014-11-28; просмотров: 784; Нарушение авторских прав


1. Виды моделей оптимизации состава промышленных смесей.

2. Понятие плана совместного раскроя.

3. Как удовлетворяется требование комплектности раскраиваемых материалов.

4. Приведите выражения, отражающие условия.

5. Составьте модель задачи раскроя листового материала.

2.3.3 Транспортная задача

Одной из часто решаемых задач хозяйственного управления является задача по разработке рационального плана транспортных перевозок. Основная цель оптимизации организации перевозок ­ минимизация затрат на их выполнение. В экономико-математическом моделировании эта задача получила название транспортной задачи (или задачей оптимизации прикрепления потребителей к поставщикам). Транспортные задачи нашли широкое применение при решении оптимизационных моделей регионального и межотраслевого регулирования, оптимизации размеров и размещения производств, которые рассматриваются в Разделе 4.2.

2.3.3.1 Общая постановка транспортной задачи.

В общем виде формулировка транспортной задачи осуществляется следующим образом: требуется перевезти определенное количество однородного груза из пунктов отправления в пунктов назначения. Известны расходы на перевозку единицы груза из каждого пункта отправления в каждый пункт назначения.

Требуется составить такой план прикрепления потребителей к поставщикам, т.е. план перевозок, при котором весь груз от поставщиков вывозится, каждый потребитель получает требуемое количество груза, и вместе с тем, общая величина транспортных издержек минимальна.

Для составления экономико-математической модели задачи введем обозначения:

­число пунктов отправления;

­ число пунктов назначения;

­ общее количество груза в i-м пункте отправления;

­ общее количество груза, необходимое в j-м пункте назначения;

­ затраты на транспортировку единицы груза из i-го пункта



отправления в j-й пункт назначения;

­ совокупные затраты на перевозку всего груза;

­ исходно неизвестное количество груза, которое перевозится из

i-го пункта отправления в j-й пункт назначения.

Экономико-математическая модель задачи представлена формулами (2.100)÷(2.103):

(2.100)

(2.101)

(2.102)

(2.103)

Целевая функция (2.100) минимизирует совокупные затраты на транспортировку всех партий грузов из всех пунктов отправления во все пункты назначения. Система ограничений (2.101) говорит о том, что весь груз из каждого пункта его сосредоточения должен быть вывезен. Система ограничений (2.102) говорит о том, что потребность в грузе в каждом пункте назначения должна быть удовлетворена. Система ограничений (2.103) говорит о том, что по любому маршруту некоторое количество груза либо перевозится, либо нет.

Транспортная задача является задачей линейного программирования с (n + m) ограничениями ­ уравнениями и (n x m) неизвестными.

Транспортная задача, у которой суммарное наличие груза совпадает с суммарной потребностью, т.е. выполняется равенство (2.104)

(2.104)

называется закрытой (сбалансированной) транспортной задачей. Если условие (2.104) выполняется, то доказано, что транспортная задача имеет оптимальное допустимое решение. В случае если условие (2.104) не выполняется, то транспортная задача называется открытой. Решение транспортных задач с открытой моделью сводится к решению задач с закрытой моделью путем добавления фиктивного поставщика или фиктивного потребителя так, чтобы выполнялось условие (2.104). Транспортная задача относится к задачам распределительного типа и решается симплексным методом. Приведем прием решения транспортной задачи с помощью средства «Поиск решения» EXCEL.

Пример 2.4. Условия транспортной задачи представлены в таблице 2.6.

Таблица 2.6

Поставщики Мощности поставщиков (ai) Мощности потребителей (bj)

 

В примере однородный груз должен быть доставлен от четырех поставщиков (n=4) четырем потребителям (m=4). Мощности поставщиков ( ) и потребность в этом грузе в каждом пункте назначения ( ) приведены в таблице 2.6. В левых нижних углах каждой клетки рабочей таблицы, которые соответствуют всем возможным путям перевозки груза из всех пунктов отправления во все пункты назначения, указаны затраты на транспортировку единицы груза по данному маршруту ( ). Суммарные запасы груза (550) и потребности в грузе (550) совпадают, значит это закрытая транспортная задача. Требуется составить план перевозок, обеспечивающий минимальные затраты на транспортировку всего груза.

2.3.3.2 Подготовка к решению транспортной задачи в EXCEL.

Для решения задачи средством EXCEL «Поиск решения» необходимо разместить в рабочем листе исходные данные и подготовить поля для размещения условий и результатов решения задачи (выбор ячеек листа произвольный). Таким образом будет создана «Электронная модель транспортной задачи».

На рис. 2.2 приведен пример подготовки данных на рабочем листе EXCEL для решения этой задачи.

 

Рис. 2.2 Пример подготовки размещения данных транспортной задачи для решения в EXCEL.

 

Рекомендуется следующий порядок работы в рабочем листе.

1) Выделить диапазон ячеек:

− для размещения исходной матрицы (A14:E19);

− для размещения матрицы оптимальных перевозок (матрица для размещения результатов после решения задачи) (A4:F9), рекомендуется для наглядности в обе матрицы внести текст пояснений;

2) матрицу исходных данных (A14:E19) заполнить исходными данными таблицы 2.6 (значения ai, bj, cij).

В матрице результата во все ячейки диапазона (B6:E9) внести «1» в качестве исходных значений объемов поставок xij, после решения задачи в этих ячейках будут находиться значения поставок, обеспечивающие минимальные затраты на перевозку груза.

3) ввести в ячейки (В10:Е10) итог поставок по потребителям: в ячейку В10 ввести формулу =СУММ(В6:В9) − итог поставок по 1-му потребителю, скопировать эту формулу в ячейки (С10:Е10);

4) ввести в ячейки (F6:F9) итоги реализации мощности каждого из поставщиков: в ячейку F6 ввести формулу =СУММ(В6:Е6) − итог реализации поставок от 1-го поставщика, скопировать эту формулу в ячейки (F7:F9);

5) выделить ячейку для ввода формулы целевой функции, например В21и ввести формулу =СУММПРОИЗВ(В16:Е19;В6:Е9) −суммарнаястоимость перевозок по всем направлениям.

6) в рабочем окне режима «Поиск решения» указать в качестве ячейки целевой функции В21, при вводе ограниченийделать ссылку на отведенные диапазоны (см. данные таблицы 2.7):

Таблица 2.7

Левая часть ограничения Знак Правая часть ограничения Экономический смысл
(В10:Е10) = (В15:Е15) Спрос потребителей должен быть удовлетворен
(F6:F9) = (А16:А19) Весь груз от поставщиков должен быть вывезен

 

После проведенной подготовительной работы можно запустить задачу на выполнение. В результате решения ячейки (В6:Е9)будут заполнены значениями объемов перевозок, которые обеспечивают минимальные суммарные затраты на транспортировку всего груза, а величина затрат выдается в ячейке В21.

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

 



<== предыдущая лекция | следующая лекция ==>
Вопросы по теме | Вопросы по теме


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.187 сек.