- •Глава 1. Основные принципы системного анализа и экономико-математического моделирования
- •1.2. Основы классификации экономико-математических моделей с точки зрения характера их применения
- •Модели без управления
- •Оптимизационные модели
- •Игровые модели
- •Имитационные системы
- •1.3. Методика построения экономико-математических моделей
- •Системный подход в моделировании
- •Целесообразность построения экономико-математических моделей
Оптимизационные модели
Важный класс моделей образуют оптимизационные модели. Их появление и применение вызвано необходимостью решения практических задач, возникающих в экономике и технике. Требовалось перевозить грузы с минимальными издержками, правильно выбирать режимы резания станков, регулировать частоту вращения электродвигателей, обеспечивать полеты самолетов по заданному курсу, раскраивать детали из листовых материалов с минимальными отходами и т.д. Решение таких задач стимулировало становление и развитие теории автоматического управления, теории информации и математического программирования. Постепенно эти научные направления расширились, обогатились практическими примерами. Выяснилось, что их можно применять для решения разнообразных задач независимо от их конкретной природы. В дальнейшем учеными были высказаны обобщающие идеи, введены основополагающие принципы и термины, которые объединили теорию автоматического управления, теорию информации, теорию систем и некоторые другие научные направления. В результате образовалась новая наука об управлении — кибернетика. Принципы кибернетики стали применяться для познания процессов, протекающих в живых организмах, социальных и экономических системах.
Использование принципов и идей кибернетики для получения оптимальных решений при управлении производством и экономикой привело к появлению многочисленных экономико-математических оптимизационных моделей. Варианты планов экономического развития, полученные на основе построения таких моделей, как правило, оказывались лучше интуитивных. Схемы рационального размещения производительных сил, соответствующие оптимальным решениям, обеспечивают существенную экономию затрат, более эффективное использование имеющихся ресурсов.
Особенностью оптимизационных моделей является целенаправленность решения и явная оценка эффективности (качества) различных вариантов решения. В отличие от моделей без управления оптимизационные модели предполагают выявление цели управления и построение целевой функции. Целевая функция, как упоминалось ранее, задает желаемые значения определенных параметров (свойств, выходов) системы или процесса, выраженные в математической форме.
Суть получения оптимального решения на модели заключается в следующем. Допустим, что известна цель управления (целевая функция), она может быть достигнута при разных значениях параметров данного объекта или различных вариантах решения и имеется возможность оценить эффективность (степень достижения цели) каждого варианта. Тогда получение оптимального решения означает выбор из множества возможных решений одного, обеспечивающего максимальную эффективность.
Задача об оптимальной перевозке грузов (транспортная задача)
[2 — 4]. Пусть осуществляется производство некоторого товара в пунктах Л], А1, A2t, ..., Ат. Объем производства товара в каждом пункте равен соответственно а 1ь а2, ..., αί, ..., аm. Товар необходимо доставить в магазины или потребителям, находящимся в других населенных пунктах: B1, В2, ..., Bj, ..., Вп. Известна потребность каждого потребителя в товаре: bx, b2, ..., bj, ..., bn. Задана также стоимость Сij транспортировки товара из каждого пункта производства Aί в каждый магазин Bj. Требуется составить план завоза товара в магазины, обеспечивающий удовлетворение их спроса при минимальных транспортных издержках.
Пусть Xjj — объем товара, перевезенного из пункта производства с индексом i в магазин с индексом j. Тогда целевая функция С транспортной задачи записывается в виде
m n
C = ∑ ∑ C ίjX ίj→ min
ί= 1 j= 1
при условии, что в каждый магазин будет завезено товара не больше требуемого количества, т.е.
m
∑ X ίj ≤ b j
n
и в каждом пункте Aί будет выпущено количество товара, не превышающее возможный объем производства:
m
∑ X ίj ≤ α ί
j= 1
Целевая функция С обеспечивает минимизацию затрат на транспортировку товара для всех магазинов в целом.
Каждый вариант доставки товара в магазины дает вполне определенное значение целевой функции С. Наиболее эффективный вариант в данном случае обеспечивает минимальные затраты С.
К решению задачи такого типа сводится большое число практических проблем.
Задача о пользе услуг. Построим оптимизационную модель, у которой некоторые переменные могут принимать только целые значения. Она называется целочисленной моделью линейного программирования. Допустим, перед человеком стоит вопрос, какими видами бытовых услуг — у1, у2, ..., у„ — ему следует воспользоваться, чтобы максимально облегчить свой быт (сэкономить время). Предполагается, что сумма денег, которой он располагает, равна d. После некоторого раздумья человек составил список:
услуга У1 стоит d1 рублей и экономит t 1 часов,
» у2 » d 2 » » » t 2 » ,
-----------------------------------
» уj » d j » » » t j » ,
-----------------------------------
» у n » d n» » » t n » .
Таким образом, каждая услуга экономит определенное время, которое может быть полезно использовано. Спрашивается, какими услугами следует воспользоваться?
Для построения модели введем переменную хj, равную единице, если услуга уj потребляется, и равную нулю, если человек отказывается от этой услуги.
Целевая функция модели выглядит так:
n
Т = max ∑ t jXj.
J j=1
По приведенной формуле находят максимальное время, которое можно сэкономить в результате потребления бытовых услуг при следующих условиях:
n
∑ dj x j ≤ D
J =1
(нельзя истратить денег на услуги больше имеющейся суммы); все Xj — целые.
Второе условие — условие целочисленноcти — отличает эту задачу от обычных задач линейного программирования.
Класс оптимизационных моделей очень широк. Приведенные выше примеры относятся к моделям линейного программирования. Существуют также модели динамического программирования, в которых требуется отыскивать не одно, а несколько решений, например решения, принимаемые в различные моменты времени; экстремальные модели, позволяющие найти экстремальное значение одного или нескольких параметров объекта; гомеостатические модели, предназначенные для удержания параметров объекта в определенных пределах при наличии каких-либо возмущающих воздействий, и целый ряд других.