Адаптация алгоритма решения задачи квадратичного программирования применительно к моделированию клепочного процесса деталей
Контактная задача, возникающая при моделировании клепочного соединения деталей, после дискретизации методом конечных элементов и редукции переменных может быть сведена к задаче минимизации квадратичного функционала потенциальной энергии системы с линейными ограничениями в виде неравенств. Для ее решения наиболее эффективным считается алгоритм Гольдфарба-Иднани (Goldfarb-Idnani), который позволяет получить решение быстро и с высокой точностью. В математической библиотеке IMSL этот метод реализован с модификацией Пауэлла (Powell), которая повышает численную устойчивость метода для плохо обусловленных матриц. Алгоритм модифицирован с тем, чтобы максимально учесть особенности поставленной задачи:
— матрица ограничений имеет простую структуру (один или два ненулевых числа в каждой строке);
— вектор сил с результирующим набором активных ограничений (выполненных в виде равенств);
— при решении некоторого набора задач решение предыдущей задачи служит начальным приближением для последующей задачи.
После внедрения указанных модификаций время работы алгоритма сократилось практически вдвое на тестовых задачах.
АвторСергей Якунин
ОрганизаторComputer Science клуб при ПОМИ РАН
Лекции курса
8- Verifying Specifications with Proof Scores in CafeOBJKokichi Futatsugi
- Обнаружение текста на изображенияхНаталья Васильева
- Технологии формирования, обработки и визуализации стереоскопических «3D» изображенийАлексей Колесов
- Адаптация алгоритма решения задачи квадратичного программирования применительно к моделированию клепочного процесса деталей▶ Вы тут
- Моделирование динамики в компьютерных играх, приложениях виртуальной реальности и тренажерахАндрей Морозов
- Faculty of informatics university of Lugano, SwitzerlandCesare Pautasso
- Service Oriented Computing with Resource Oriented ArchitecturesCesare Pautasso
- Local proof transformations for flexible interpolation and proof reductionНаталья Шарыгина
Онлайн-курсы по программированию
3
Машинное обучение для анализа текстов
От бизнес-идеи к ее реализации: учимся инновационному предпринимательству с нуля.
С платными опциями

Разработка игры-платформера на Defold: базовый уровень
Создайте свой первый платформер с нуля! За 7 недель вы не просто освоите движок Defold, а пройдете весь путь геймдев-разработчика: от кода и анимаций до дизайна и сюжета.
Бесплатный

Python для начинающих
Курс посвящен основам программирования на языке Python — одном из самых популярных и понятных языков, идеально подходящих для первого знакомства с IT.
Бесплатный
