Главная страница Случайная лекция
Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика
Мы поможем в написании ваших работ! |
Конспект лекций по математическим моделям в транспортных системах(специальности ЗА, ЗАБ)
Введение В современных условиях развития рыночных отношений, договорных цен и стремительного изменения экономической ситуации, выработка эффективных экономических и управленческих решений должна осуществляться на основе анализа всей имеющейся информации о рассматриваемом процессе. Для решения этой задачи в настоящее время широко используются методы математического моделирования. Моделированиепредставляет собой процесс замещения изучаемого объекта или процесса некоторой его моделью и проведение исследований на модели с целью получения необходимой информации об объекте. В общем случае, под моделью понимается физический или абстрактный образец моделируемого объекта (или процесса), удобный для проведения исследований и позволяющий адекватно отображать интересующие исследователя свойства и характеристики объекта (процесса). Модели позволяют: – исследовать свойства реальных объектов и процессов; – прогнозировать поведение объекта или процесса при различных условиях; – определять оптимальные способы управления объектами или процессами. В современных условиях наибольшее распространение получило математическое моделирование, основанное на использовании математических моделей изучаемых объектов и процессов. Масштабное и успешное применение математического моделирования вызвано, в частности, широкими возможностями для его реализации вычислительной техники. Математическая модель представляет собой приближенное представление реальных объектов, процессов или систем, выраженное в математических терминах и отражающее существенные черты оригинала. Необходимо отметить тот факт, что в силу высокой сложности изучаемых процессов, учет всех условий реальных задач для построения их математических моделей в большинстве случаев становится невозможным. Поэтому важно понимать, что любая модель представляет оригинал только в некотором определенном смысле. Следовательно, для одного и того же объекта могут быть построены несколько различных математических моделей, отражающих его разные свойства, или описывающих этот объект с разной степенью детализации.
Математическое программирование, представляет собой класс методов, предназначенных для отыскания экстремума заданной функции при определенных ограничениях. В общем виде задача математического программирования может быть записана следующим образом: определить такие значения переменных
при ограничениях
Величины Функция (I) называется целевой функцией, поскольку она отражает цель оптимизации, т. е. определяет, в каком смысле лучшее решение нас интересует. Соотношения (II) определяют условия (ограничения) задачи, в которых необходимо принимать решение. Например, если рассмотреть задачу определения оптимального плана производства продукции различных видов Возможные решения Набор переменных Допустимое решение В зависимости от типа функций Задача (I)–(II) называется задачей линейного программирования, если все функции Если хотя бы одна из функций Если на переменные – если целевая функция
1 РЕШЕНИЕ ПРОИЗВОДСТВЕННЫХ ЗАДАЧ МЕТОДАМИ 1.1 Примеры производственных задач и постановка задачи Линейное программирование (ЛП) – раздел математического программирования, содержащий методы отыскания экстремума (максимума или минимума) линейных функций нескольких переменных при линейных ограничениях, наложенных на переменные. В зависимости от типа решаемых задач методы ЛП можно разделить на универсальные и специальные. С помощью универсальных методов могут решаться любые задачи ЛП. Специальные методы учитывают особенности целевой функции и системы ограничений. Рассмотрим примеры производственных задач, которые могут быть решены методами линейного программирования. Задача оптимального использования ресурсов. Имеется т видов ресурсов, объемы которых заданы вектором B = ( b1, b2,…, bm ). Задана матрица A=||aij||, где aij – норма расхода i-го ресурса ( Математическая модель задачи может быть записана в следующем виде:
на затраты ресурсов
Задача распределения парка машин механизированной колонны по участкам земляных работ. Имеется механизированная колонна, располагающая парком из m типов машин. Задана производственная программа колонны на требуемый промежуток времени, в течение которого она должна выполнить земляные работы на n участках. Объем работ на каждом участке равен vj ( Обозначим искомую продолжительность работы в сменах машины i-го типа на j -м участке через xij ( Математическая модель задачи может быть записана в следующем виде:
на объем работ на каждом участке, который должен быть выполнен полностью
а фонд рабочего времени машин
Задача размещения звеносборочных баз при ведении укладки пути на рассредоточенных объектах. Строительный трест, ведущий путеукладочные работы на рассредоточенных объектах с небольшими объемами работ, имеет m звеносборочных баз, которые возможно расположить на обслуживаемой территории. Планом предусмотрено n мест укладки пути с объемами работ bj ( В условиях ведения укладки пути на рассредоточенных объектах возникает необходимость в определении оптимального размещения звеносборочных баз строительных трестов, т. е. такого размещения, при котором суммарные затраты на весь технологический комплекс путеукладочных работ будут минимальными. Обозначим через xi ( Математическая модель задачи может быть записана в следующем виде:
все собранные на i-й базе звенья пути должны быть уложены на одном или нескольких объектах
В общем виде задача ЛП сводится к нахождению некоторой совокупности значений переменных X = (x1, x2, …, xn), доставляющих линейной функции цели экстремальное значение и удовлетворяющих системе ограничений в виде равенств или неравенств. Математическая модель задачи ЛП формулируется следующим образом: найти план X = (x1, x2, …, xn), который доставляет экстремум функции
Если целевая функция подлежит максимизации, а все ограничения задачи имеют вид равенств и на все переменные величины наложено условие неотрицательности
Правило приведения задачи линейного программирования к канонической форме записи состоит в следующем: 1) если в исходной задаче требуется минимизировать целевую функцию z(X), то необходимо перейти от задачи на минимум к задаче на максимум. Очевидно, что максимизация целевой функции z(Х) на области допустимых решений
2) если среди ограничений есть неравенства, то необходимо перейти от ограничений в виде неравенств к ограничениям в виде равенств. 3) если в исходной задаче на некоторые переменные xj (
1.2 Геометрическая интерпретация и графическое решение Графический способ решения задач линейного программирования целесообразно использовать для решения задач: – с двумя переменными, когда ограничения выражены неравенствами; – со многими переменными при условии, что их можно свести к задачам с двумя переменными. Пусть задача линейного программирования имеет следующий вид: Каждое из неравенств (1.22) системы ограничений с геометрической точки зрения определяет на плоскости X1OX2 полуплоскость, ограниченную прямой Поскольку полуплоскость является выпуклым множеством, а пересечение конечного числа выпуклых множеств также выпукло, то область допустимых решений Ω задачи ЛП является выпуклым множеством. Если же это множество ограничено, то оно называется многоугольником решений. Приведем несколько примеров областей допустимых решений задачи ЛП (рисунок 1.1).
Рисунок 1.1 – Схемы различных областей допустимых решений: a – неограниченная область; б – выпуклый многоугольник; в – пустое множество
Целевая функция (1.21) определяет на плоскости семейство параллельных прямых, называемых линиями уровня целевой функции, каждой из которых соответствует определенное значение целевой функции z. Найдем частные производные целевой функции по Вектор Графический метод решения задачи линейного программирования состоит в следующем. Выбираем произвольное положение линии уровня целевой функции z,например, z = 0. Перемещаем прямую z = 0 в направлении вектора Алгоритм графического решения задачи ЛПв случае двух переменных: Шаг 1 Построить область допустимых решений Ω с учетом системы ограничений (1.22). Шаг 2 Построить вектор Шаг 3 Провести произвольную линию уровня целевой функции z=const, перпендикулярную к вектору Шаг 4 При решении задачи на максимум перемещать прямую z=const в направлении вектора Шаг 5 Определить оптимальный план а) оптимальный план единственный. Тогда линия уровня и область допустимых решений Ω в крайнем положении будут иметь одну общую точку (рисунок 1.2: a – на mах и min, б – на min); б) оптимальных планов может быть бесконечное множество. В этом случае в крайнем положении линия уровня проходит через грань области Ω (рисунок 1.2: б – на mах, в – на min); в) целевая функция не ограничена. Линия уровня, сколько бы ее ни перемещали, будет иметь общие точки с областью допустимых решений Ω (рисунок 1.2: в – на mах, г – на mах и min); г) задача решения не имеет. Область допустимых решений – пустое множество, т. е. система ограничений (1.17) несовместна (рисунок 1.2, д). Шаг 6 Вычислить значение целевой функции
Рисунок 1.2 – Варианты ситуаций при решении задач ЛП графическим методом
Рассмотрим пример решения задачи линейного программирования графическим методом.
Дата добавления: 2014-12-09; просмотров: 399; Нарушение авторских прав
Мы поможем в написании ваших работ! |