- •Оглавление
- •Часть 1 8
- •Часть 2 96
- •Часть 3 185
- •Введение
- •Часть 1 автоматизация проектирования. Основные понятия. Технические средства
- •1.2. Структура и основные принципы построения сапр
- •1.3. Автоматизированные рабочие места инженеров-конструкторов
- •Лекция №2 Виды обеспечения сапр
- •2.1. Инструментальная база сапр
- •Файловые системы fat
- •Файловая система fat32
- •Файловая система ntfs
- •Общая характеристика систем
- •2.3. Классификация устройств, обеспечивающих получение твердых копий конструкторской документации
- •Сканеры
- •Получение твердых копий
- •Технология печати
- •Струйные принтеры
- •Лазерные принтеры
- •Плоттеры
- •Архитектура системы
- •Лекция №3 Организация и управление данными в сапр
- •3.1. Информационный фонд сапр
- •Языки бд
- •Типовая организация современной субд
- •Организация систем автоматизированного проектирования на базе бд
- •3.2. Внутримашинное представление объектов проектирования
- •3.3. Организация обмена данными. Компьютерные сети
- •Лекция №4 Лингвистическое обеспечение автоматизированного проектирования
- •4.1. Организация программного обеспечения сапр. Языки программирования
- •Основные понятия и определения
- •Вычисления в AutoCad
- •Структура программы на AutoLisp
- •Структура программ
- •Объектно-ориентированное программирование
- •Часть 2 задачи автоматизации проектирования механизмов и машин в машиностроении
- •Лекция №5 Основы методологии проектирования технических объектов. Работа с информацией, вырабатываемой во время проектирования
- •5.1. Методология проектирования технических объектов
- •5.2. Работа с информацией
- •5.3. Сапр как объект проектирования
- •Лекция №6 Геометрическое моделирование и организация графических данных
- •6.1. Назначение и область применения систем обработки геометрической информации
- •6.2. Двухмерное проектирование с помощью системы AutoCad
- •6.3. Параметрическое проектирование с применением системы SolidWorks
- •Лекция №7 Виртуальное производство. Характеристики и основные принципы работы сапр технологических процессов обработки металлов давлением
- •7.1. Виртуальное производство
- •7.2. Предпосылки автоматизации проектирования технологических процессов
- •7.3. Математическое обеспечение виртуального производства
- •Лекция №8 сапр инженерных расчетов
- •8.1. Предпосылки автоматизации проектирования деталей приводных устройств
- •8.3. Автоматизация инженерных расчетов и подготовки рабочих чертежей
- •Лекция №9 Принципы построения и организация технического документооборота в масштабе предприятия
- •9.1. Автоматизация управления подготовкой производства
- •9.2. Структура и принципы организации работ
- •Документ – версия – итерация
- •Часть 3 методы оптимизации, применяемые при решении конструкторских задач
- •Лекция №10 Основы теории оптимизации. Проектные параметры. Критерии качества
- •10.1. Постановка задач оптимизации
- •Выбор целевой функции
- •Назначение ограничений
- •Нормирование управляемых и выходных параметров
- •10.2. Классификация оптимизационных задач
- •10.3. Подходы к решению обобщенных задач оптимизации. Математическая формулировка задач оптимизации
- •Безусловная оптимизация
- •Многомерный случай
- •Оптимизация при линейных ограничениях
- •Оптимизация при нелинейных ограничениях
- •Выбор метода оптимизации
- •Выбор метода безусловной оптимизации
- •Выбор метода для задачи с нелинейными ограничениями
- •Размер задачи
- •Структура ограничений
- •Методы нуль-пространства и ранг-пространства
- •Выбор метода, генерирующего допустимые точки
- •Выбор метода для решения задачи с нелинейными ограничениями
- •Роль пользователя
- •Программное обеспечение
- •Заключение
- •Билиографический список
- •394026 Воронеж, Московский просп., 14
Методы нуль-пространства и ранг-пространства
Для маленьких задач трудоемкость вычисления нелинейной целевой функции и ее производных обычно значительно превышает трудоемкость алгебраических блоков оптимизационных процедур, и поэтому подбирать методы легко - можно не принимать во внимание специфики ограничений. Предпочтение в таких случаях следует отдавать методам нуль-пространства, как более надежным и устойчивым.
Однако, по мере увеличения размерности требуемыми ими объемы памяти и вычислений быстро возрастают, так что в определенных ситуациях становится разумным использовать методы ранг-пространства. Рациональный выбор зависит в основном от числа активных в решении ограничений.
Выбор метода, генерирующего допустимые точки
На практике нередко возникают задачи, целевые функции которых определены только в допустимых точках. Бывает также, что целевая функция F определена всюду, но ее значения в недопустимой области бессмысленны. Если бы машина считала без погрешностей, то в любом методе, не использующем конечно-разностной аппроксимации производных, целевая функция F автоматически вычислялась бы исключительно в допустимых точках. Из-за ошибок округления невязки в ограничениях порядка машинной точности неизбежны, но больших проблем из-за этого не возникает - эти невязки можно “компенсировать”, заранее подправив правые части ограничений должным образом. Сложнее дело обстоит с методами, в которых применяется численное дифференцирование.
Выбор метода для решения задачи с нелинейными ограничениями
Среди разработанных методов для аппарата минимизации, при нелинейных ограничениях, большинство методов составляют такие, которые не обеспечивают соблюдения ограничений. Поэтому здесь при выборе процедуры решения конкретной задачи, прежде всего надо уяснить, важно ли сохранять допустимость в течение всего процесса поиска или нет. Иногда ответ диктуется самой природой задачи: если в недопустимой области ее целевая функция не определена или бессмысленна, использовать метод, который может нарушать ограничения, нельзя.
Роль пользователя
Иногда высказывается мнение, что цель математического обеспечения - “избавить пользователя... от всякой необходимости думать над решением своей задачи” (Дэвис и Рабинович, 1967). Для некоторых классов вычислительных задач эта цель достижима. Однако класс задач оптимизации к таковым не относится. Только самые легкие из них не требуют обдумывания. Обычно же при постановке задачи для решения на ЭВМ возникает ряд важных вопросов, ответить на которые может только пользователь. Обязанности пользователя в общении с программными средствами бывают очень разными. Для оптимизационных методов характерна значительная свобода в выборе возможностей реализации.
Программное обеспечение
Для оптимизации конструкций в настоящее время создано и широко используется множество программных комплексов, среди которых особо следует выделить MSC.visualNastran.
Оптимизация в этой программе осуществляется путем вариации параметров формы, размеров и свойств конструкции. Эффективные алгоритмы позволяют обрабатывать любое количество проектных параметров и ограничений.
Вес, напряжения, перемещения, собственные частоты и многие другие характеристики могут рассматриваться либо в качестве целевых функций, либо в качестве ограничений. Алгоритмы анализа чувствительности позволяют исследовать влияние различных параметров на поведение целевой функции и управлять процессом поиска оптимального решения.
Вопросы для самоподготовки:
Что входит в постановку задачи оптимизации?
Охарактеризуйте классификацию инженерных задач?
Охарактеризуйте подходы к решению обобщенных задач оптимизации?