Главная страница
Навигация по странице:

  • Технологический процесс определяется

  • Исходные данные

  • Установление границ системы

  • Определение первичного количественного критерия

  • Построение модели

  • ыфсы. Конспект лекций Санкт Петербург


    Скачать 1.77 Mb.
    НазваниеКонспект лекций Санкт Петербург
    Дата25.04.2023
    Размер1.77 Mb.
    Формат файлаpdf
    Имя файлаLekSistAniPrinReshKonspekt.docx.pdf
    ТипКонспект
    #1089882
    страница6 из 7
    1   2   3   4   5   6   7
    Эффективность оптимизационных методов, позволяющих осуществить выбор наилучшего варианта без непосредственной проверки всех возможных вариантов, тесно связана с широким использованием достижений в области математики: теории матриц, элементов линейной и не- линейной алгебры и дифференциального исчисления, а также положений математического ана- лиза.
    Задачи оптимизации с точки зрения математической постановки относятся к задачам математи- ческого программирования и части науки, называемой исследованием операций.

    Системный анализ и принятие решений Макаров Л.М.
    57
    Важным этапом изучения явлений, предметов, процессов является их систематизация. Резуль- татом строгой систематизации является классификация. Классификация осуществляется по не- скольким признакам: область применения, содержание задачи, класс математической модели.
    Приложение методов оптимизации достаточно широкое:
    – проектирование структурных элементов систем и процессов;
    – планирование стратегий капитальных вложений;
    – определение оптимальных маршрутов движения грузового транспорта;
    – дислокация вооруженных сил;
    – проектирование составных частей машин и сооружений;
    – планирование и анализ функционирования существующих систем;
    – инженерный анализ и обработка информации;
    – управление динамическими системами.
    В настоящем пособии из всего обширного круга задач, решаемых методами оптимизации, рас- сматриваются только задачи оптимизации технических решений, связанных с обеспечением производственной, деятельности промышленных предприятий. Обеспечение производства включает организацию и управление, проектирование изделий, разработку технологических процессов (в табл. 4.1).
    Таблица 4.1 Области применения задач оптимизации
    Задачи организации и управления включают в себя оптимизацию объема и характера выпускае- мой продукции, снабжения и сбыта, маркетинга, распределения и использования станочного парка, распределения людей по рабочим местам и т.п. Все эти задачи можно отнести к ресурс- ным, к классу задач распределения ресурсов.
    Объекты проектирования характеризуются устройством и действием.
    Устройство определяется структурой и параметрами. Действие характеризуется процессом функционирования. Необходимость оптимизации возникает при решении всех трех типов во- просов.
    Технологический процесс определяется последовательностью работ, которые обеспечивают превращение сырья в готовую продукцию. Такую последовательность работ называют маршру- том. Каждая операция, входящая в маршрут, характеризуется режимом обработки. Задачи, тре- бующие оптимизационного решения, могут быть и при выборе маршрута и при определении параметров операции.
    Для решения рассмотренных задач используются различные математические модели, которые классифицируются по следующим элементам:

    Системный анализ и принятие решений Макаров Л.М.
    58 исходным данным, искомым переменным, зависимостям, описывающим целевую функцию и ограничения. Исходные данные, которые заданы определенными величинами, называют детер- минированными.
    Исходные данные, например амплитуды колебаний вращающегося ротора бумагоделательной машины, зависят от ряда случайных факторов.
    Такие исходные данные называют случайными величинами. Переменные могут быть непрерыв- ными и дискретными. Непрерывными называются такие величины, которые в заданном интер- вале могут принимать любые значения, например, масса 1 м2 бумаги, скорость бумагоделатель- ной машины и т.д. Дискретными, или целочисленными, называют такие величины, которые мо- гут принимать только целые значения, например количество тракторов.
    Зависимости между переменными могут быть линейными и нелинейными. В линейные зависи- мости переменные входят в первой степени, в них нет произведений переменных. В нелиней- ных зависимостях переменные имеют разные степени, могут быть трансцендентными или вхо- дят в виде произведений. Структура элементов модели представлена на рис. 4.1.
    Рис. 4.1. Структура элементов математических моделей оптимизации
    Сочетание различных элементов модели требует различных методов решения оптимиза- ционных задач. Классы задач оптимизации приведены в табл. 4.2. Задачи оптимизации подраз- деляются также по форме, по наличию ограничений, по виду переменных и по другим призна- кам (рис. 4.2).
    Таблица 4.2. Классы задач оптимизации

    Системный анализ и принятие решений Макаров Л.М.
    59
    По форме целевой функции оптимизация связана с определением максимума или минимума функции. По наличию ограничений могут быть задачи условной и безусловной оптимизации.
    Задача условной оптимизации – задача с ограничениями. Задача, в которой нет ограничений, называется задачей безусловной оптимизации.
    Рис. 4.2. Классификация задач оптимизации
    Задачи с нелинейной целевой функцией называются задачами нелинейного программирования.
    Эти задачи можно классифицировать на основе структурных особенностей нелинейных целе- вых функций. Если f(x) – квадратическая функция, то присутствует задача квадратического программирования; если f(x) – отношение линейных функций, то имеется задача дробно-линей- ного программирования и т. д.
    4.2. Методология оптимизации
    Постановка задачи оптимизации
    Первым и наиболее важным этапом оптимизации технических решений является постановка задачи оптимизации. Корректная постановка задачи служит ключом к успеху оптимизацион- ного исследования и ассоциируется в большей степени с искусством, нежели с точной наукой.
    Искусство постановки задачи постигается в практической деятельности на примерах успешно реализованных разработок и основывается на четком представлении преимуществ, недостатков и специфических особенностей различных методов оптимизации. Считается, что на постановку задачи оптимизации специалист затрачивает 60 % времени, а на решение задачи только 40 %. Следует также заметить, что далеко не все решения задач оптимизируются.
    Последовательность процесса постановки задачи инженерной оптимизации:
    1) установление границ подлежащей оптимизации инженерной системы;
    2) определение количественного критерия, на основе которого можно провести анализ вариан- тов с целью выявления наилучшего;
    3) выбор внутрисистемных переменных для определения характеристик и идентификации вари- антов;

    Системный анализ и принятие решений Макаров Л.М.
    60 4) определение ограничений (зависимостей между переменными);
    5) определение граничных условий, показывающих предельно допустимые значения искомых переменных;
    6) построение оптимизационной модели, отражающей взаимосвязи между переменными и представляющей собой некоторый набор уравнений и неравенств.
    Эта последовательность действий и составляет содержание процесса постановки задачи инже- нерной оптимизации.
    Установление границ системы
    Прежде, чем приступить к оптимизационному исследованию, важно четко определить границы изучаемой системы. Система предстает как некоторая изолированная часть реального мира.
    При проведении анализа обычно предполагается, что взаимосвязи между системой и внешней средой зафиксированы на некотором выбранном уровне представления.
    Границы системы задаются пределами, отделяющими систему от внешней среды. Поскольку между системой и внешней средой или над системой имеются определенные связи, установле- ние границ системы является первым шагом в процессе приближенного описания реальной си- стемы. Расширение границ системы повышает разрядность и сложность многокомпонентной системы и, следовательно, в значительной мере затрудняет ее анализ. Очевидно, что в инженер- ной практике следует, насколько это возможно, стремиться к разбиению больших сложных си- стем на относительно небольшие подсистемы, которые можно изучать по отдельности.
    Однако при этом необходимо иметь уверенность в том, что такая декомпозиция не приведет к излишнему упрощению реальной ситуации. Следует иметь в виду, что ошибка в выборе границ системы может привести к суб оптимизации, при которой оптимальное решение для одной со- ставной части системы приводит к неоптимальному решению всей системы.
    Для примера рассмотрим задачу проектирования спираль- ной пружины минимальной массы, входящей в состав виброизолятора машинного агрегата и работающей на сжатие под действием осевой нагрузки (рис. 4.3.).
    Рис. 4.3 Макет системы исследования
    В данном случае границы системы определяются пружи- ной и приложенной к ней нагрузкой. Можно расширить границы, например, до вибро изолятора, в состав которого входит эта пружина, или до всего машинного агрегата, учитывая таким образом действие на пружину еще ряда дополнительных факторов.
    Определение первичного количественного критерия
    Принимающий решение должен абсолютно точно представлять, в чем заключается оптималь- ность принимаемого решения, т.е. по какому критерию (от греч. criterion – мерило, оценка) при- нимаемое решение должно быть оптимально. Критерий часто называют целевой функцией, а в математических работах - функционалом.

    Системный анализ и принятие решений Макаров Л.М.
    61
    В качестве критерия, на основе которого можно оценить техническое решение, могут быть эко- номические, технологические или иные факторы, например капитальные затраты, издержки в единицу времени, чистая прибыль в единицу времени, продолжительность процесса производ- ства изделия, минимизация потребляемой энергии, минимизация массы изделия и др.
    Важно отметить, что только один критерий может использоваться при определении оптимума, так как невозможно получить решение, которое одновременно обеспечивает оптимум по не- скольким критериям, например невозможно обеспечить одновременно минимум затрат на изго- товление, максимум надежности, минимум потребляемой энергии и минимум массы изделия.
    При определении оптимума обычно принимают один из критериев, который считается первич- ным, остальные критерии являются вторичными. Первичный критерий используется при опти- мизации как характеристическая мера, а вторичные критерии порождают ограничения оптими- зационной задачи, устанавливающие диапазоны изменения соответствующих показателей от минимальных до максимальных приемлемых значений. Так, в рассматриваемом примере в ка- честве целевой функции берется по заданию масса пружины, которая должна быть минимальна.
    Хотя за целевую функцию могли быть приняты критерии прочности, предотвращение резо- нанса
    Целевая функция записывается в виде: f(x) = P
    n
    (t)
    Переменные должны адекватно описывать допустимые проекты или условия функционирова- ния системы. Переменные выбираются таким образом, чтобы все важнейшие технико-экономи- ческие решения нашли отражение в формулировке задачи. Очень важно ввести в рассмотрение все основные переменные, но не менее важно «не перегружать» задачу большим количеством мелких, несущественных переменных, т. е. при выборе независимых переменных следует рас- сматривать только те переменные, которые оказывают существенное влияние на характеристи- ческий критерий, выбранный для анализа сложной системы.
    При выборе независимых переменных учитывают различие между переменными, значения ко- торых могут изменяться в достаточно широком диапазоне, и переменными, значения которых фиксированы и определяются внешними факторами. Последние могут предполагаться постоян- ными и подверженными флуктуациям вследствие воздействия внешних или неконтролируемых факто- ров.
    Исключение возможных альтернатив может привести к получению суб оптимальных решений.
    Например, при проектировании аппарата можно рассматривать его высоту, диаметр, толщину стенки как независимые переменные, но если исключить возможность использования в аппа- рате, например, компрессора для повышения рабочего давления, то получится решение весьма низкого качества, так как не учтена стоимость компрессора.
    Определение ограничений и граничных условий Как уже отмечалось, вторичные критерии при определении оптимума представляются в виде ограничений. В рассматриваемом примере кри- териями, представленными в виде ограничений, являются:
    1) предотвращение разрушения материала τ ≤ [τ], где τ – касательные напряжения (напряжения сдвига) в проволоке;
    [τ ] – допустимое касательное напряжение;
    2) предотвращение резонанса в пружине ω – ω
    0
    > 0, где ω – частота динамических воздействий на пружину;
    ω0 – собственная частота колебаний пружины.
    То есть пружина должна работать в до резонансном режиме.

    Системный анализ и принятие решений Макаров Л.М.
    62
    Граничные условия показывают предельно допустимые значения искомых переменных. В об- щем случае граничные условия могут быть двух сторонними: a i
    ≤ x i
    ≤ b i
    Возможны частные случаи. В технических расчетах искомые величины бывают положитель- ными или равными нулю, т.е. накладывается требование неотрицательных перемещений, xi ≥ 0.
    Итак, граничные условия показывают предельно допустимые значения искомых переменных.
    Ограничения – это зависимости между переменными, которые могут быть детерминирован- ными и статистическими.
    Значения переменных, удовлетворяющих граничным условиям и ограничениям, называют до- пустимым решением задачи.
    Построение модели
    На завершающем этапе постановки задачи строится модель, описывающая взаимосвязи между переменными задачи и отражающая влияние независимых переменных на степень до- стижения цели, определяемой целевой функцией.
    Моделью называется упрощенное математическое представление системы. Модель пред- ставляет некоторый набор уравнений и неравенств, которые определяют взаимосвязь между пе- ременными системы и ограничивают область допустимых значений этих переменных.
    Элементы модели содержат всю информацию, которая используется при расчете проекта или прогнозировании характеристик инженерной системы. Очевидно, что процесс построения мо- дели является весьма трудоемким и требует четкого понимания специфических особенностей рассматриваемой системы. Существует даже такое мнение, что составление модели – это искус- ство, творчество. До какого-то уровня научить этому можно, но не более того. Там, где творче- ство, там важны личные качества, знания, способности. Такие качества всегда ценились очень высоко. Ведь, если двое смотрят на одно и то же, это не значит, что оба видят одно и то же. И утверждение древних греков «Если двое делают одно и то же, это не значит, что получится одно и то же», в полной мере относится к составлению математических моделей.
    Заметим, что в задачу могут включаться требования, которые оказываются противоречи- выми, невыполнимыми. Такие задачи называются несовместимыми, несбалансированными, и их необходимо выявлять на стадии постановки задачи оптимизации.
    Математическая постановка задачи оптимизации в общем случае включает три составляющие: целевую функцию (ц.ф.), ограничения (огр.) и граничные условия (гр.у.).
    Математическая модель оптимизационной задачи выглядит в общем случае в виде:
    Таким образом, оптимизационная задача включает целевую функцию и сложную систему нера- венств.
    4.3. Метод безусловной оптимизации
    В этом случае рассматриваем имеет место свойства функции одной переменной
    Пусть f(x) – целевая функция, S – область допустимых значений. f(x) = x
    3
    +2x
    2
    − x+3 для всех x 𝝐 S = {-5 ≤ x ≤ 5}.

    Системный анализ и принятие решений Макаров Л.М.
    63
    Непрерывная функция – функция, обладающая свойством непрерывности в каждой точке х, принадлежащей области допустимых значений.
    Виды функций даны на рис. 4.5.
    Функция f(x) является монотонной, если для двух произвольных точек х1 и х2 при х1 ≤ х2 вы- полняется одно из следующих неравенств: f(x1) ≤ f(x2) – монотонно возрастающая функция; f(x1) ≥ f(x2) – монотонно убывающая функция.
    Функция f(x) является унимодальной на отрезке a < x < b в том случае, если она монотонная по обе стороны от единственной на интервале оптимальной точки х*.
    Функция f(x), определенная на множестве S, достигает своего глобального минимума в точке х
    Г
    в том и только в том случае, если f(x
    Г
    ) ≤ f(x) для всех х 𝝐 S.
    Если функция унимодальна, то локальный оптимум автоматически является глобальным. Если функция не является унимодальной, то возможно наличие нескольких оптимумов. Глобальные оптимумы можно определить путем нахождения всех локальных оптимумов и выбора наимень- шего (минимум) или наибольшего (максимум) из них (рис. 4.6).
    Для оптимизации функции одной переменной используется множество алгоритмов наиболее часто применяемых методов: правило исключения интервалов, методы полиноминальной

    Системный анализ и принятие решений Макаров Л.М.
    64 аппроксимации и методы с использованием анализа производных. Все методы одномерной оп- тимизации основаны на предположении, что исследуемая целевая функция в допустимой обла- сти обладает свойством унимодальности, так как для унимодальной функции f(x) сравнение значений f(t) в двух различных точках интервала поиска позволяет определить, в какой из за- данных двумя указанными точками под интервалов точки оптимума отсутствуют.
    Рис. 4.6. Локальные и глобальные оптимумы
    95
    Сущность метода полиноминальной аппроксимации заключается в том, что непрерывную функцию в некотором интервале можно аппроксимировать полиномом достаточно высокого порядка. Следовательно, если функция унимодальна и найден полином, который достаточно точно ее аппроксимирует, то координаты точки оптимума функции можно оценить путем вы- числения координаты точки оптимума полинома.
    Методы с использованием анализа производных заключаются в следующем: необходимыми условиями того, что точка х* является точкой локального минимума (максимума) дважды диф- ференцируемой функции f(x) на интервале (a, b), являются следующие отношения:

    Системный анализ и принятие решений Макаров Л.М.
    65
    Условия являются необходимыми, но недостаточными, так как они характерны не только для точек оптимума, но и для то- чек перегиба (рис. 4.7).
    Несмотря на то, что безусловная оптимизация функ- ции одной переменной – это наиболее простой тип оп- тимизационных задач, она занимает центральное ме- сто в теории оптимизации как с теоретической, так и с практической точек зрения. Это связано с тем, что задачи однопараметрической оптимизации достаточно часто встречаются в инженер- ной практике и, кроме того, находят свое применение при реализации более сложных итератив- ных процедур многопараметрической оптимизации.
    Безусловная многопараметрическая оптимизация Методы безусловной оптимизации функции многих переменных отличаются относительно высоким уровнем развития по сравнению с дру- гими методами нелинейного программирования. К ним относятся методы прямого поиска, ос- нованные на вычислении только значений целевой функции, методы, в которых используются значения первых и вторых производных.
    Методы прямого поиска приемлемы лишь для исследования непрерывных циклоидальных функций. Применяются следующие методы прямого поиска:
    − эвристические, построенные на интуитивных геометрических представлениях;
    − поиск по комплексу;
    − по методу Хука−Дживса;
    − теоретические, основанные на математических направлениях;
    − метод сопряжения направлений Пауэлля.
    Особенности методов прямого поиска:
    − относительная простота соответствующих вычислительных процедур, которые быстро реали- зуются и легко корректируются;
    − не требуют явного выражения целевой функции в аналитическом виде;
    − могут требовать более значительных затрат времени по сравнению с методами, основанными на производных.
    4.4. Линейное программирование
    Задачами линейного программирования называются оптимизационные задачи, в которых огра- ничения представляются в виде равенств или неравенств и целевая функция линейна. Это наиболее часто применяемый метод решения оптимизационных задач, особенно в экономике и управлении.
    Имеется целый ряд различных методов линейного программирования; одни являются специали- зированными, другие носят общий характер.
    В пособии рассматривается два метода общего назначения: метод графического линейного про- граммирования и симплексный метод. Метод графического линейного программирования нагляден и прост, но ограничен только задачами с двумя переменными. Симплексный метод не

    Системный анализ и принятие решений Макаров Л.М.
    66 имеет графической наглядности, но может быть применен к задачам, содержащим более двух переменных.
    1   2   3   4   5   6   7


    написать администратору сайта