Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры_мат_модели.doc
Скачиваний:
16
Добавлен:
22.04.2019
Размер:
865.28 Кб
Скачать

36. Симплекс-метод с искусственными переменными.

Весьма часто в практической деятельности возникают задачи минимизации линейной функции на множестве ограничесний вида = или ≥. В качестве примера может служить транспортная задача.

Для формирования канонической формы задачи программирования с условиями относительно правых частей вида ≤ мы вводили дополнительные (ослабляющие) переменные. Если условия задаются равенствами, вводятся искусственные переменные для каждого уравнения, не имеющие его сводбодной неизвестной. Эти искусственные переменные при минимизации не должны сохраняться в базисе оптимального плана. Поэтому каждая из искусственных переменных имеет коэффицентом в целевой функции достаточно большое чило, обозначаемое через М. Весь процесс нахождения решения задачи распадается на 2 этапа. На первом ищется допустимое значение. Здесь исходным базисом задачи служит план, образованный искусственными переменными. Если задача имеет решение, то в конце первого этапа после ряда интераций находится допустимый план, не содержащий искусственных переменных. Если все показатели строки zj – cj имеют нулевые или отрицательные значения (находится минимальное значение функции), то допустимый план оказывается оптимальным; если нет – переходим ко второму этапу: отыскивается оптимальный план, как и при задаче максимизации, с учётом знака показателей строки относительной эффективности.

Шаг 1. Построение канонической формы. Для каждого ограничения вводим xj≤0-- дополнительную переменную, xj≥ - переменную искусственного базиса Шаг 2. Строится базис допустимого плана относительно переменных искусственного базиса Шаг 3. Рассчитываются симплекс- множители Zj = ci*aij и показатели индексной строки zj-cj,: Шаг 4. Выполняется проверка решения на оптимальность. Для задач на min целевой функции должно выполняться условие: zj-cj<=0

Если условие оптимальности не выполняется, переход к шагу 5; иначе получен оптимальный и допустимый план.

Шаг 5. Выбор ключевого столбца. Из показателей индексной строки выбирается значение с наибольшим отклонением от условия оптимальности. Соответствующая переменная на следующей итерации входит в базис задачи. Шаг 6. Выбор ключевой строки. Находится минимальное отношение показателей столбцов xi и aij при условии , что aij>=0 Шаг 7. Выполняются симплекс-преобразования:

8-12*2/4=2; aij*=aij-(ai1j*aij1)\Aj1i1

37. Информационное обеспечение решения тз.

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

Рассматриваются поставщики, им присваиваются номера узлов сети. Для формирования матрицы используется алгоритм поиска кратчайших расстояний/ Для этого от каждого поставщика находятся минимальные расстояния (стоимости).Рассматриваются потребители, им присваиваются номера узлов сети. Для пунктов концентрированного спроса выделяются специальные узлы-потребители. Для рассеянного спроса выполняется агрегирование по территориальному принципу. Отдельно формируются прочие ограничения. Разрабатываются формы отчета по оптимальному плану перевозок в разрезе поставщик-потребитель и потребитель-поставщик По результатам разработок проектируется база данных (БД), куда отдельными разделами входят данные о сети, ресурсах, спросе, ограничениях. При регулярном решении ТЗ, выполняются соответствующие запросы к БД, и автоматически формируются условия задачи для последующего решения. Администрирование БД выполняется лицом, ответственным за регулярное решение ТЗ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]