|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
Поиск в этой теме |
21.10.2015, 10:11 | #1 | |
Возможно, ли автоматически подобрать сечения у статически неопределимой стержневой системы, так что бы это было единственно верное и оптимальное решение?
Регистрация: 16.03.2012
Сообщений: 25
|
||
Просмотров: 3604
|
|
||||
Расчет и конструирование Регистрация: 30.09.2010
Москва
Сообщений: 397
|
Многое зависит от того, какой метод оптимизации используется. Ну и от того, как выглядит целевая функция - непрерывная ли, монотонная ли (есть ли локальные минимумы) и проч. Для этой задачи многие используют генетические алгоритмы. А вы что?
|
|||
|
||||
Регистрация: 16.03.2012
Сообщений: 25
|
Про целевую функцию я конечно ляпнул. Я имел в виду критерий оптимальности.
Генетическим алгоритмом я тоже баловался, но для получения геометрии ферм причём в самой топорной реализации (довольно поразительная штука). Но это надстройка над подбором сечений, поэтому необходимо сначала решить проблему с сечениями. Ни как не могу осознать, зависит ли конечное решение он начальных параметров или нет. По моим экспериментам – не зависит, но интуиция и здравый смысл подсказывают, что зависит (хотя я экспериментировал только с фермами, они ведут себя фактически как стат. определимые системы если грузить в узлы). Сейчас для подбора задаюсь первыми сечениями из сортамента и в цикле провожу подбор, пока не появятся повторяющиеся варианты(Как правило, по кругу начинает переподбирается 2-4 варианта), из них выбираю с минимальным весом. |
|||
|
||||
Расчет и конструирование Регистрация: 30.09.2010
Москва
Сообщений: 397
|
Если вы не решаете именно математическую задачу оптимизации (а делаете примерно так - задались сечениями, рассчитали, поменяли сечения так, чтобы коэффициенты использования для всех элементов стали близки к единице, снова рассчитали и т.д.), то вы придете не к глобальному, а к какому-то локальному минимуму. Поэтому результат от начального приближения зависит, т.е. в окрестность какого локального минимума вы изначально попадете, тот вероятно и найдете. И поэтому получаемое решение - вовсе не оптимальное, а какое-то рациональное.
|
|||
|
||||
Регистрация: 10.09.2007
Сообщений: 10,592
|
- если система проста и ясна "стратегия оптимизации" (т. е. ясно, где следует добавлять материал, а где убавлять, чтобы получить минимум массы), то можно скорее всего.
Практическая ценность подобных изысканий для нетривиальных систем сомнительна. |
|||
|
||||
Регистрация: 16.03.2012
Сообщений: 25
|
Но на 200 кг тяжелее, архитекторы бы тоже наверно одобрили мутанта.
Ни каких ограничений не накладывал. --- Алгоритм следующий: Создавал поколение с узлами сдвинутый на random dx и dz. Из этого поколения отбирал самую лёгкую особь и уже на её основе создавал новое поколение. И так пока не надоест… Удивительно то, что даже при такой безобразно простой реализации есть интересные результаты. Вот ещё один пример нашёл: На вход подавалась затравка с рандомным расположением узлов, также применялся более сильный мутатор (поэтому алгоритм удачнее выбирался из локальных минимумов) Забавно, алгоритм убил 2 стержня, так же не гнушался пересечением стержней) |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Разработка ПОС, искусство проектирования | Tyhig | Технология и организация строительства | 117 | 25.11.2021 17:38 |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |