- •Введение
- •1 Обзор существующих информационных систем оптимизации грузопотоков
- •1.1 Анализ состояния и перспективы роста грузопотоков в системе развития транзитного потенциала транспортной инфраструктуры Республики Казахстан
- •1.2. Высокопроизводительный механизм математического программирования ibm ilog cplex
- •1.2.1 Применение iLog в транспорте
- •1.3 Оптимизация транспортной логистики
- •1.4 Постановка исследуемой транспортной задачи
- •2 Модели и методы решения транспортных задач
- •2.1 Математическая модель исследуемой транспортной задачи
- •2.2 Постановка математической задачи оптимизации
- •2.3 Модель транспортной задачи
- •3 Выбор и обоснование метода реализации математической модели
- •3.1 Методы оптимизации транспортной задачи
- •3.2 Метод решения транспортной задачи
- •3.3 Разработка алгоритма решения исследуемой транспортной задачи
- •3.4 Пример решения исследуемой транспортной задачи
- •3.5 Разработка алгоритма и программного обеспечения
- •3.6 Диалоговая программная система для решения транспортных задач
- •3.7 Расчет примера транспортной задачи
- •Заключение
- •Список использованных источников
- •Приложение а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Продолжение приложения а
- •Приложение б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
- •Продолжение приложения б
3.5 Разработка алгоритма и программного обеспечения
Структура программного обеспечения (ПО) в соответствии с выполняемыми функциями представлена на рисунке 4.1.
Рисунок 3.2 –Структура программного обеспечения
Подсистема информационных сообщений обеспечивает режим работы с информационными блоками. Информационные блоки содержат минимум информации, необходимой пользователю для работы с системой. В них содержатся сообщения об используемых моделях и методах решения задач, об особенностях ввода и вывода данных.
Подсистема настройки параметров обеспечивает возможность выбора необходимых режимов работы (контрольный пример, решение, моделирование) и ввода исходной информации пользователем с ее фиксацией.
Подсистема решения транспортных задач и задач распределения обеспечивает реализацию вышеописанных методов решения транспортных задач и задач распределения ресурсов. Выбор механизма распределения осуществляется с помощью подсистемы настройки параметров.
Подсистема вывода результатов обеспечивает вывод результатов распределения ресурса на экран (для визуального контроля), в файл (для документального оформления) и на печать.
Подсистема реализации сервисных функций обеспечивает пользователя возможностью работы с некоторыми необходимыми подсистемами сервисного назначения без выхода из программного продукта.
Вышеописанная структура ПО обеспечивает полноту выполнения всех требуемых функций, позволяет пользователю удобно взаимодействовать с системой.
3.6 Диалоговая программная система для решения транспортных задач
В данном разделе разработаны инструментальные программные средства для решения в диалоговом режиме различных транспортных задач. Кроме того, предложенная система может работать и в режиме моделирования с целью анализа различных принципов и механизмов принятия решений на транспорте, а также в режиме обучения методам управления, оптимизации и моделирования транспортных систем.
Общие сведения. Программа написана на языке высокого уровня Delphi. В данной программе используется симплекс метод. Для нормального функционирования программы требуется пакет программ - Delphi версии 7, а также наличие операционной системы Windows.
Функциональное назначение. Диалоговая программная система предназначена для составления плана перевозок между пунктами производства и потребления с наименьшими затратами на перевозку. Имеются следующие ограничения: количество пунктов производства и потребления, объем отправляемого груза из пунктов производства, объем требуемого груза пунктами потребления, расходы на перевозку между каждыми двумя пунктами.
Алгоритм программы. При открытии задачи, пользователю выводится главное окно (рисунок 3.2.1), которое содержит: меню; панель быстрого меню, таблицу входных данных и результата решения, а также их текстовую форму.
Рисунок 3.2.1 –Главное окно решения транспортной задачи
методом потенциалов
Меню состоит из следующих пунктов:
- Файл содержащий команды: пример, очистить, выход;
- Операции содержащий команды: задать размер, рассчитать;
Входные данные должны быть целыми числами. Пользователь вводит с клавиатуры с начала количество пунктов (размер таблицы) используя кнопку «задать размер», затем входные значения (целые числа) в таблицу входных данных (в первой строке потребности пунктов потребления, в первом столбце произведенное количество груза, в остальных ячейках стоимость перевозки между ними).
Также имеется автозаполнение входных данных, осуществляемое нажатием кнопки «пример»(Рисунок 3.2.2).
Рисунок 3.2.2 – Пример решения транспортной задачи
После чего нажимает кнопку «рассчитать» и в окне «результатов решения» получает результат решения задачи (Рисунок 3.2.3).
Используемые технические средства. Для использования программы необходимы следующие технические средства:
- компьютер Pentium 4;
- накопители на жестких и/или твердотельных дисках";
- устройства ввода (мышь, клавиатура);
- устройства вывода (монитор, принтер).
Вызов и загрузка. Вызов программы на выполнение реализуется двумя способами. Первый - запустить файл TransportTask.exe из операционной системы. Второй - загрузить файл TransportTask.dpr в интегрированную среду и загрузить на выполнение.
Рисунок 3.2.3 – Результат решения задачи
Входные данные. Входными данными программы являются: количество пунктов производства и потребления, потребности потребителей, объемы грузов у поставщиков и стоимости перевозки единицы груза.
Выходные данные. Для данной работы выходными данными являются план перевозок и минимальная стоимость всех перевозрк, которые содержатся в компоненте программы.