4) Разновидности моделей лп
Методы линейной оптимизации — основной рабочий инструмент в мире оптимизационных моделей. Широта диапазона моделей линейного программирования (ЛП) — от простых моделей с несколькими дюжинами переменных до сложнейших моделей, которые содержат десятки тысяч переменных решения и ограничений и требуют огромного количества итераций для нахождения решения, — делает их важнейшим средством анализа разнообразных экономических ситуаций от микроуровня до глобального масштаба.
Одной из наиболее популярных моделей линейной оптимизации является транспортная модель. В данной модели ставится задача организации доставки хранящейся в различных местах (на складах) продукции потребителям, чтобы удовлетворить существующие требования с наименьшими затратами
Модель назначений. Эта модель позволяет исследовать распределение фиксированных ресурсов, например, оптимальным образом распределять продавцов по отделам, задания по станкам или задачи по компьютерам. Модель назначений является разновидностью транспортной модели. К разновидностям модели назначенйи относятся модель сбыта – размещения партий товара по магазинам и модель выбора средств массовой информации, предназначенная для разработки успешной рекламной компании, при которой решение ограничено общим объемом бюджетных средств, количеством места для размещения рекламы в различных источниках, а также субъективными соображениями собственного руководства.
Транспортные модели и модели назначений являются частными случаями более общего класса сетевых моделей, в которых рассматривается перемещение или распределение физических элементов (продукции, персонала, финансов, пакетов Internet и тд). Сетевые модели часто применяются при решении организационных вопросов и вопросов распределения, а также в технике и информатике. Многие реальные модели сводятся к сетевым моделям Как правило, с помощью сетевого подхода описываются очень масштабные ситуации.
Применение сетевых моделей в реальных ситуациях требует высокой квалификации и опыта в преобразовании моделей, которые первоначально могут казаться далекими от сетевых, к сетевому представлению. Чтобы воспользоваться преимуществами большой размерности сетевых структур, стоит потратить определенное время на осмысление модели и приведение ее исходной формулировки к сетевому представлению. Как правило, это далеко не тривиальная задача, требующая глубоких знаний как в сфере формализации моделей, так и в моделируемой области.
Сетевая терминология
На рис 5 показан пример сетевой диаграммы, или диаграммы потоков Каждая стрелка, соединяющая пункты, называется дугой или ветвью сети. Дуга, соединяющая пункты 2 и 4, иногда символически обозначается парой чисел (2,4). Каждый пункт называется узлом сети. Какой из возможных маршрутов будет выбран, определяется затратами, связанными с каждым маршрутом, и его пропускной способностью. Эти данные показаны на рис 5, где Сij; — это удельные затраты (стоимость перевозки одного генератора), a u:j— пропускная способность.
Рис. 5. Сетевая диаграмма с данными о затратах и пропускной способности сети
Данная модель легко может быть решена средствами линейного программирования. С каждой дугой сети, изображенной на рис связана одна переменная х. С каждым узлом сети связано одно уравнение баланса потоков. Таким образом, уравнение для каждого узла отражает условия материального баланса, принимая во внимание тот факт, что узел может быть точкой предложения, точкой спроса или ни тем, ни другим. Промежуточные узлы (такие как 2 и 5), которые не являются ни точками предложения, ни точками спроса, часто называются узлами перевалки. Положительные правые части соответствуют узлам, которые являются поставщиками (источниками). Отрицательные правые части соответствуют узлам, являющимся потребителями (стоками). Нулевые правые части соответствуют узлам перевалки, в которых не существует ни собственного спроса, ни предложения. Сумма значений правых частей всех уравнений равна нулю, это означает, что суммарное предложение в сети равно суммарному спросу. Целевая функция — минимизировать общие затраты (суммарную стоимость перевозок).
Динамические модели, это модели, в которых необходимо принять скоординированные решения на несколько временных периодов. Модели, разработанные для одного временного периода, называются статическими моделями, поскольку время может входить в такие модели только в качестве единиц измерения некоторых переменных В отличие от них динамические модели охватывают несколько временных периодов, что, безусловно, является более реалистичной абстракцией действительности Во многих моделях принятия решений необходимо принимать решения в зависимости от времени, и решения, принятые раньше, влияют на последующие решения Зависимость принятия решений от времени делает динамическое моделирование исключительно полезным методом анализа, так как человеческая интуиция часто заходит в тупик, когда взаимосвязанных решений становится слишком много.
Конечно, за дополнительный реализм динамических моделей приходится платить при создании динамических моделей необходимо уделять внимание большему количеству деталей. Во-первых, обычно каждый временной период имеет собственный критерий эффективности, но для оптимизации требуется объединить эти индивидуальные критерии эффективности в единый критерий, отражающий общую эффективность за все временные периоды. Как правило, в качестве единого критерия эффективности используется сумма всех критериев эффективности для отдельных периодов или (чаще) взвешенная сумма, где весовые коэффициенты зависят от времени. Во-вторых, необходимо тщательно определять синхронизацию событий, чтобы промежуточные результаты и решения шли в правильном порядке. Эти и другие аспекты разработки динамических моделей лучше всего продемонстрировать на примере управления запасами.
Объединенная модель финансового и производственного планирования включает ограничения, выражающие как производственные, так и финансовые показатели. Данная модель относительно проста по сравнению с сетевыми или динамическими, однако благодаря комплексности позволяет моделировать деятельность целой фирмы или процессы, происходящие в регионе.
