Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
В сфере управления сложными системами (например, в экономике) применяется оптимизационное моделирование, в процессе которого осуществляется поиск наиболее оптимального пути развития системы.
Критерием оптимальности могут быть различные параметры; например, в экономике можно стремиться к максимальному количеству выпускаемой продукции, а можно к ее низкой себестоимости. Оптимальное развитие соответствует экстремальному (максимальному или минимальному) значению выбранного целевого параметра.
Развитие сложных систем зависит от множества факторов (параметров), следовательно, значение целевого параметра зависит от множества параметров. Выражением такой зависимости является целевая функция
К = F(X1,X2,-..,Xn), где К — значение целевого параметра;
Х1,Х2,...,Хп — параметры, влияющие на развитие системы.
Цель исследования состоит в нахождении экстремума этой функции и определении значений параметров, при которых этот экстремум достигается. Если целевая функция нелинейна, то она имеет экстремумы, которые находятся определенными методами.
Однако часто целевая функция линейна и, соответственно, экстремумов не имеет. Задача поиска оптимального режима при линейной зависимости приобретает смысл только при наличии определенных ограничений на параметры. Если ограничения на параметры (система неравенств) также имеют линейный характер, то такие задачи являются задачами линейного программирования. (Термин «линейное про-
Моделирование и формализация
граммирование» в имитационном моделировании понимается как поиск экстремумов линейной функции, на которую наложены ограничения.)
Рассмотрим в качестве примера экономического моделирования поиск вариантов оптимального раскроя листов материала на заготовки определенного размера.
Содержательная постановка проблемы. В ходе производственного процесса из листов материала получают заготовки деталей двух типов А и Б тремя различными способами, при этом количество получаемых заготовок при каждом методе различается.
Таблица 5.2. Способы раскроя заготовок
Тип заготовки | Количество заготовок | ||
Способ 1 раскроя | Способ 2 раскроя | Способ 3 раскроя | |
А | |||
Б |
Необходимо выбрать оптимальное сочетание способов раскроя, для того чтобы получить 500 заготовок первого типа и 300 заготовок второго типа при расходовании наименьшего количества листов материала.
Формальная модель. Параметрами, значения которых требуется определить, являются количества листов материала, которые будут раскроены различными спосабами:
Х1 — количество листов, раскроенное способом 1;
Х2 — количество листов, раскроенное способом 2;
Х3 — количество листов, раскроенное способом 3.
Тогда целевая функция, значением которой является количество листов материала, примет вид:
F = Х,+ Х2 + Х3. Ограничения определяются значениями требуемых количеств заготовок типа А и Б, тогда с учетом количеств заготовок, получаемых различными способами, должны выполняться два равенства:
10Xj+ ЗХ2 + 8Х3 = 500; ЗХХ+ 6Х2 + 4Х3 = 300. Кроме того, количества листов не могут быть отрицательными, поэтому должны выполняться неравенства: Хх > 0; Х2> 0; Х3 > 0.
Глава 5
Таким образом, необходимо найти удовлетворяющие ограничениям значения параметров, при которых целевая функция принимает минимальное значение.
Компьютерная модель. Будем искать решение задачи путем создания и исследования компьютерной модели в электронных таблицах Excel.
JBj Оптимизационное моделирование
1. Ячейки В2, С2 и D2 выде- i д I в С I D I
лить для хранения значе- ~^~* 'хзГзй'хз
ний параметров XI, Х2 и "^Параметры: О О О
Хз.
4 Целевая функция. А* 6 Ограничения 7 Кол-во заготовок А: О |
В ячейку В4 ввести фор
мулу вычисления целевой
функции: =B2+C2+D2. —
В ячейку В7 ввести фор- JL, Ограничения мулу вычисления количества заготовок Типа А: _8_Кол-во заготовок Б: О =10*В2+ 3*С2 + 8*D2.
В ячейку В8 ввести формулу вычисления количества заготовок типа Б: =3*В2+ 6*С2 + 4*D2.
Исследование модели. Для поиска оптимального набора значений параметров, который соответствует минимальному значению целевой функции, воспользоваться надстройкой электронных таблиц Поиск решения.
2. Для активизации надстройки ввести команду [Сервис-Надстройки...]. На диалоговой панели установить флажок перед элементом списка Поиск решения.
3. Ввести команду [Сервис-Поиск решения...]. На появившейся диалоговой панели Поиск решения установить:
• адрес целевой ячейки;
• вариант оптимизации значения целевой ячейки (максимизация, минимизация или подбор значения);
• адреса ячеек, значения которых изменяются в процессе поиска решения (в которых хранятся значения параметров);
• ограничения (типа «=» для ячеек, хранящих количество деталей, и типа «>» для параметров).
Дата публикования: 2014-10-30; Прочитано: 1626 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!