Jump to content

Оптимизация на основе моделирования

Оптимизация на основе моделирования (также известная как просто оптимизация моделирования ) объединяет методы оптимизации в имитационное моделирование и анализ. Из-за сложности моделирования целевой функции оценка может оказаться трудной и дорогостоящей. Обычно базовая имитационная модель является стохастической, поэтому целевую функцию необходимо оценивать с использованием методов статистической оценки (в методологии моделирования это называется анализом результатов).

После математического моделирования системы компьютерное моделирование предоставляет информацию о ее поведении. Методы параметрического моделирования можно использовать для улучшения производительности системы. В этом методе входные данные каждой переменной изменяются, при этом другие параметры остаются постоянными, и наблюдается влияние на цель проектирования. Это трудоемкий метод, который частично повышает производительность. Чтобы получить оптимальное решение с минимальными затратами вычислений и времени, задача решается итеративно, при этом на каждой итерации решение приближается к оптимальному решению. Такие методы известны как «числовая оптимизация», «оптимизация на основе моделирования». [1] или «многоцелевая оптимизация на основе моделирования», используемая, когда задействовано более одной цели.

Цель симуляционного эксперимента — оценить влияние различных значений входных переменных на систему. Однако иногда интерес заключается в поиске оптимального значения входных переменных с точки зрения результатов системы. Одним из способов может быть проведение экспериментов по моделированию всех возможных входных переменных. Однако этот подход не всегда практичен из-за нескольких возможных ситуаций и просто затрудняет проведение экспериментов для каждого сценария. Например, может быть слишком много возможных значений для входных переменных или имитационная модель может быть слишком сложной и дорогой для запуска большого набора значений входных переменных. В этих случаях цель состоит в том, чтобы итеративно найти оптимальные значения входных переменных, а не перебирать все возможные значения. Этот процесс называется оптимизацией моделирования. [2]

Конкретные методы оптимизации на основе моделирования могут быть выбраны в соответствии с рисунком 1 на основе типов переменных решения. [3]

Рис.1 Классификация оптимизации на основе моделирования по типам переменных

Оптимизация существует в двух основных областях исследования операций:

оптимизация Параметрическая (статическая) . Цель состоит в том, чтобы найти значения параметров, которые являются «статическими» для всех состояний, с целью максимизации или минимизации функции. В этом случае можно использовать математическое программирование , например линейное программирование . В этом сценарии моделирование помогает, когда параметры содержат шум или оценка проблемы потребует чрезмерного компьютерного времени из-за своей сложности. [4]

Оптимизационный контроль (динамический) . В основном используется в информатике и электротехнике . Оптимальное управление осуществляется для каждого состояния, и результаты меняются в каждом из них. Можно использовать как математическое программирование, так и динамическое программирование. В этом сценарии моделирование может генерировать случайные выборки и решать сложные и масштабные проблемы. [4]

Методы оптимизации моделирования основе на

Некоторые важные подходы к оптимизации моделирования обсуждаются ниже. [5] [6]

Статистические методы ранжирования и отбора (R/S) [ править ]

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

Методология поверхности реагирования (RSM) [ править ]

В методологии поверхности ответа цель состоит в том, чтобы найти взаимосвязь между входными переменными и переменными ответа. Процесс начинается с попытки подобрать модель линейной регрессии. Если значение P окажется низким, то будет реализована полиномиальная регрессия более высокой степени, которая обычно является квадратичной. Процесс поиска хорошей взаимосвязи между входными переменными и переменными отклика будет выполняться для каждого симуляционного теста. При оптимизации моделирования можно использовать метод поверхности отклика для поиска лучших входных переменных, которые дают желаемые результаты с точки зрения переменных отклика. [7]

Эвристические методы [ править ]

Эвристические методы меняют точность в зависимости от скорости. Их цель — найти хорошее решение быстрее, чем традиционные методы, когда они слишком медленны или не могут решить проблему. Обычно вместо оптимального значения находят локальный оптимум; однако значения считаются достаточно близкими к окончательному решению. Примеры таких методов включают табу-поиск и генетические алгоритмы . [4]

Метамодели позволяют исследователям получать надежные приблизительные результаты модели без проведения дорогостоящего и трудоемкого компьютерного моделирования. Следовательно, процесс оптимизации модели может занять меньше времени и затрат. [8]

Стохастическая аппроксимация

Стохастическая аппроксимация используется, когда функцию нельзя вычислить напрямую, а только оценить с помощью зашумленных наблюдений. В этих сценариях этот метод (или семейство методов) ищет экстремумы этой функции. Целевая функция будет такой: [9]

— случайная величина, представляющая шум.
параметр, который минимизирует .
является областью определения параметра .

без производных оптимизации Методы

Оптимизация без производных является предметом математической оптимизации. Этот метод применяется к определенной задаче оптимизации, когда ее производные недоступны или ненадежны. Методы без производных создают модель на основе выборочных значений функции или напрямую рисуют выборочный набор значений функции, не используя подробную модель. Поскольку для него не требуются производные, его нельзя сравнивать с методами, основанными на производных. [10]

Для задач неограниченной оптимизации он имеет вид:

Ограничения оптимизации без производных:

1. Некоторые методы не могут решать задачи оптимизации с более чем несколькими переменными; результаты обычно не столь точны. Однако существует множество практических случаев, когда методы без производных оказались успешными в нетривиальных задачах оптимизации моделирования, которые включают случайность, проявляющуюся как «шум» в целевой функции. См., например, следующее [5] . [11]

2. Столкнувшись с минимизацией невыпуклых функций, она покажет свою ограниченность.

3. Методы оптимизации без производных относительно просты и легки, но, как и большинство методов оптимизации, требуют некоторой осторожности при практической реализации (например, при выборе параметров алгоритма).

Динамическое программирование и нейродинамическое программирование [ править ]

Динамическое программирование [ править ]

Динамическое программирование имеет дело с ситуациями, когда решения принимаются поэтапно. Ключом к решению такого рода проблем является компромисс между текущими и будущими затратами. [12]

Одна динамическая базовая модель имеет две особенности:

1) Он имеет динамическую систему с дискретным временем.

2) Функция стоимости аддитивна с течением времени.

Для дискретных функций динамическое программирование имеет вид:

представляет индекс дискретного времени.
— это состояние времени k, оно содержит прошлую информацию и готовит ее к будущей оптимизации.
является управляющей переменной.
является случайным параметром.

Для функции стоимости она имеет вид:

это стоимость в конце процесса.

Поскольку стоимость не может быть существенно оптимизирована, можно использовать ожидаемое значение:

Нейродинамическое программирование [ править ]

Нейродинамическое программирование — это то же самое, что и динамическое программирование, за исключением того, что первое имеет концепцию аппроксимационной архитектуры. Он сочетает в себе искусственный интеллект , алгоритмы на основе моделирования и методы функционального подхода. «Нейро» в этом термине происходит из сообщества искусственного интеллекта. Это означает научиться принимать более эффективные решения на будущее с помощью встроенного механизма, основанного на текущем поведении. Самая важная часть нейродинамического программирования — построение обученной нейросети для решения оптимальной задачи. [13]

Ограничения [ править ]

Оптимизация на основе моделирования имеет некоторые ограничения, например, сложность создания модели, которая имитирует динамическое поведение системы способом, который считается достаточно хорошим для ее представления. Другая проблема — сложность определения неконтролируемых параметров как реальной системы, так и моделирования. Более того, можно получить только статистическую оценку реальных значений. Определить целевую функцию непросто, поскольку она является результатом измерений, которые могут нанести вред решениям. [14] [15]

Ссылки [ править ]

  1. ^ Нгуен, Ань-Туан, Сигрид Рейтер и Филипп Риго. « Обзор методов оптимизации на основе моделирования, применяемых для анализа производительности зданий ». Прикладная энергия 113 (2014): 1043–1058.
  2. ^ Карсон, Иоланда и Ану Мария. « Оптимизация моделирования: методы и приложения ». Материалы 29-й зимней симуляционной конференции . Компьютерное общество IEEE, 1997.
  3. ^ Джалали, Хамед и Иннеке Ван Ньювенхейс. « Оптимизация моделирования при пополнении запасов: классификация ». IIE Transactions 47.11 (2015): 1217-1235.
  4. Перейти обратно: Перейти обратно: а б с Абхиджит Госави, Оптимизация на основе моделирования: методы параметрической оптимизации и обучение с подкреплением , Springer, 2-е издание (2015 г.)
  5. Перейти обратно: Перейти обратно: а б Фу, Майкл, изд. (2015). Справочник по оптимизации моделирования . Спрингер.
  6. ^ Сполл, JC (2003). Введение в стохастический поиск и оптимизацию: оценка, моделирование и управление . Хобокен: Уайли.
  7. ^ Рахими Мазрае Шахи, М., Фаллах Мехдипур, Э. и Амири, М. (2016), Оптимизация с использованием методологии моделирования и поверхности отклика с применением при планировании движения поездов метро . Международный Пер. в соч. Рез., 23: 797–811. два : 10.1111/itor.12150
  8. ^ Юсефи, Милад; Юсефи, мусульманин; Феррейра, Рикардо Поли Мартинс; Ким, Джун Хун; Фольятто, Флавио С. (2018). «Хаотический генетический алгоритм и подход ансамблевого метамоделирования Adaboost для оптимального планирования ресурсов в отделениях неотложной помощи». Искусственный интеллект в медицине . 84 : 23–33. дои : 10.1016/j.artmed.2017.10.002 . ПМИД   29054572 .
  9. ^ Пауэлл, В. (2011). Приблизительное динамическое программирование, решающее проклятия размерности (2-е изд., Серия Уайли по вероятности и статистике). Хобокен: Уайли.
  10. ^ Конн, Арканзас; Шейнберг, К .; Висенте, Л.Н. (2009). Введение в оптимизацию без производных . Серия книг MPS-SIAM по оптимизации. Филадельфия: СИАМ. Проверено 18 января 2014 г.
  11. ^ Фу, MC, Хилл, С.Д. Оптимизация систем дискретных событий посредством стохастической аппроксимации одновременных возмущений. IIE Transactions 29, 233–243 (1997). https://doi.org/10.1023/A:1018523313043
  12. ^ Купер, Леон; Купер, Мэри В. Введение в динамическое программирование. Нью-Йорк: Pergamon Press, 1981.
  13. ^ Ван Рой, Б., Берцекас, Д., Ли, Ю., и Цициклис, Дж. (1997). Подход нейродинамического программирования к управлению запасами в розничной торговле . Труды конференции IEEE по принятию решений и управлению, 4 , 4052-4057.
  14. ^ Прасетио, Ю. (2005). Оптимизация на основе моделирования для сложных стохастических систем . Университет Вашингтона.
  15. ^ Денг, Г., и Феррис, Майкл. (2007). Оптимизация на основе моделирования, диссертации и диссертации ProQuest
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 4f4ac81f82662a52079c11b3bbc0565f__1718809500
URL1:https://arc.ask3.ru/arc/aa/4f/5f/4f4ac81f82662a52079c11b3bbc0565f.html
Заголовок, (Title) документа по адресу, URL1:
Simulation-based optimization - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)