- •1.1.Опишите программное обеспечение, относящееся к классу сапр.
- •1.3.Назовите и опишите виды геометрического моделирования.
- •.Каковы основные функции твердотельного (объемного) моделирования?
- •1.5.Опишите три вида декомпозиционных моделей
- •1.6.В чем разница между геометрией и топологией граничной модели?
- •1.7.Назовите основные способы задания кривых и поверхностей в трехмерном аффинном пространстве. Приведите примеры.
- •1.8.Назовите основные классы трансформаций в трехмерном аффинном пространстве. Какими геометрическими параметрами они характеризуются?
- •1.9.Что такое однородные координаты? в чем преимущества их использования для представления трансформаций в трехмерном аффинном пространстве?
- •1.10.Дайте определение углов Эйлера. Приведите алгоритмы вычисления трансформации с заданными углами Эйлера и вычисления углов Эйлера по трансформации, заданной в матричном виде.
- •1.11.Что такое билинейный лоскут и лоскут Кунса? Каковы их геометрические свойства?
- •1.12.Поверхности сдвига и вращения.
- •1.13.Какие существуют способы задания поверхности по двум кривым?
- •1.14.Дайте определение кривой Безье. Каковы ее геометрические свойства?
- •1.15.Опишите типичные схемы обмена геометрическими данными между cad системами.
- •2.1.Что такое конечно-элементный анализ? На каком математическом аппарате он основан? Каковы области его применения?
- •2.3.Что такое тензоры деформаций и напряжений? Охарактеризуйте их физически и математически.
- •2.4. Опишите обобщенный закон Гука.
- •2.5. Какие свойства материала определяются модулем Юнга и коэффициентом Пуассона?
- •2.6. Какие типы конечных элементов применяются при использовании мэк?
- •2.7. Схема конечно-элементного анализа в сае системах.
- •2.8. Дайте определение прямой и обратной задачам кинематики.
- •2.9.Опишите основные кинематические пары.
- •2.10.Как моделируются механизмы в терминах задач удовлетворения ограничениям.
- •2.11.Моделирование задачи кинематики определение.
- •2.12. Как осуществляется планирование движения с помощью дорожной карты?
- •2.13. Динамика определение. Основная задача динамики?
- •2.14. Как моделируются контакты тел при описании динамической системы с помощью уравнений Ньютона–Эйлера?
- •2.15.Опишите общую схему методов определения столкновений. Для чего они используются в сапр?
- •2.16.Важный момент при моделировании динамики системы твердых тел?
- •2.17. Какова основная функциональность пакетов программ для динамической симуляции механизмов? Приведите примеры таких пакетов.
- •3.1.Инженерные параметры Параметрические спецификации определение. Для чего используются инженерные параметры?
- •3.2.Параметрическая оптимизация определение?
- •3.3.Опишите метод координатного и градиентного спуска в применении к непрерывным и дискретным областям.
- •3.4.Опишите метод Ньютона для решения оптимизационных задач.
- •3.5.Охарактеризуйте известные методы быстрого прототипирования и изготовления.
- •3.6.Что такое виртуальная инженерия и цифровое производство? Приведите примеры.
- •3.7.Язык молелирования виртуальной реальности vrml
- •3.8.Опишите жизненный цикл изделия. Какие задачи приходится решать на каждом из этапов?
- •3.9.Что такое управление жизненным циклом изделия? Опишите три фундаментальных концепции plm.
- •3.10.Охарактеризуйте основные компоненты соответствующего программного обеспечения.
- •3.11.Охарактеризуйте преимущества внедрения plm на предприятии.
- •3.12.Из чего состоит plm? Три фундаментальных концепции plm?
- •3.13.Три основных подхода к осуществлению интеграции plm и erp (что применимо также к crm и scm)?
- •3.14.Возможности разработки полной интеграции. Что дает?
3.2.Параметрическая оптимизация определение?
Параметрическая оптимизация
Средства оптимизации, встроенные в САПР, как правило, не являются интерактивными (и в этом смысле не похожи на отношения базы знаний, описанные выше). Запрос на оптимизацию инициируется пользователем при необходимости. Однако сама задача оптимизации представляется в виде инженерного конструктивного элемента, который является частью геометрической модели, поэтому ее не приходится каждый раз формулировать заново. Задача оптимизации задается с помощью: целевого параметра (это может быть произвольный инженерный или геометрический параметр); указания направления оптимизации (минимизировать целевой параметр, максимизировать его, или приблизить к задан' ному целевому значению); выбора среди всех параметров модели тех, значения которых можно изменить для оптимизации цели; опционального указания для каждого параметра оптимизации диапазона, в рамках которого можно менять его значение; опционального задания списка дополнительных ограничений оптимизации; выбора алгоритма оптимизации и настройки его параметров. Запуск оптимизации осуществляется по команде пользователя. Оптимизация может быть прервана в любой момент, при этом пользователь увидит лучшее из найденных за время работы алгоритма решений. Как правило, существует возможность изучить графики работы алгоритма – как менялось значение целевой функции во время поиска оптимума. Для этих целей можно записать историю работы оптимизации в таблицу в формате Microsoft Excel. После окончания оптимизации и получения результатов (которые состоят из набора новых значений для выбранных параметров оптимизации) пользователь может принять решение или отказаться от него. В последнем случае модель вернется к состоянию, в котором она находилась до запуска оптимизации.
Важно отметить, что в такой постановке задача оптимизации не содержит никаких существенных данных о предметной области – все они берутся из геометрической модели. Например, целевой параметр оптимизации может быть связан нженерными отношениями с другими параметрами (в частности, выражен формулой, связывающей его с массой некоторого твердого тела), в этом случае эти отношения будут автоматически учитываться во время работы алгоритма оптимизации. Сам алгоритм (виды которого мы разберем в следующей лекции) состоит в последовательном изменении значений параметров оптимизации, за которыми следует цикл обновления модели конструктивных элементов. В результате обновления модели устанавливается новое значение для целевого параметра, которое в свою очередь анализируется алгоритмом оптимизации.
3.3.Опишите метод координатного и градиентного спуска в применении к непрерывным и дискретным областям.
Методы поиска и оптимизации решения
Классификация методов поиска и оптимизации решения Алгоритмы можно разделить на два больших класса: алгоритмы редукции области поиска и алгоритмы оптимизации внутри заданной области. Кроме того, многие методы могут применяться только к задачам с непрерывными областями (представляемыми отрезками вещественной прямой) и гладко дифференцируемыми функциями, в то время как другие применяются только к задачам в дискретной постановке (где важным понятием является конечный набор соседей у любой точки в многомерном пространстве).
Метод координатного спуска Идея метода координатного спуска проста – зафиксировав текущие значения всех переменных, кроме одной, свести задачу минимизации функции нескольких переменных к задаче минимизации функции одной переменной. Последняя задача хорошо изучена и имеет много классических методов решения – метод Фибоначчи, метод золотого сечения, метод Ньютона и другие. Более того, если после замены всех переменных, кроме одной, на константные значения и приведения подобных слагаемых целевая функция приобретает вид многочлена пятой или меньшей степени, то задача ее минимизации и вовсе имеет аналитическое решение. Метод координатного спуска (называемый также релаксацией) состоит в итеративном применении вышеописанных фиксаций и однопеременных оптимизаций для каждой переменной по очереди. После завершения цикла по всем переменным процесс начинается снова с текущей точки. Метод имеет линейную скорость сходимости в окрестности решения, поэтому не может быть использован для эффективного поиска решения с высокой точностью – для этого необходимо применять методы второго порядка
Метод градиентного спуска
Градиентный метод, как и метод координатного спуска, является методом первого порядка с линейной скоростью сходимости к решению (при условии попадания в достаточно малую его окрестность). Он основан на вычислении градиента целевой функции и движении в направлении, обратном градиенту. Заметим, что градиент может вычисляться как аналитически, так и численно – в зависимости от вида целевой функции. Величина смещения в направлении антиградиента может быть задана как эвристически, так и вычислена аналитически или численно путем минимизации целевой функции вдоль градиента. В последнем случае мы опять имеем дело с задачей минимизации функции одной переменной (характеризующей смещение от текущей точки вдоль градиента), как и в методе координатного спуска. Метод градиентного спуска, пожалуй, – самый популярный оптимизационный алгоритм и является, например, основным инструментом оптимизационного пакета системы CATIA V5 – Product Engi' neering Optimizer.
