Jump to content

Оптимизация, как сохранить только лучшие варианты


Recommended Posts

Здравствуйте.

Решается нелинейная задача на удар на композиционную пластину. 

Задача идет, все хорошо.

Но проблема во времени, расчет на 1 удар весь день может идти(объемная), а результаты на пол гб. А если оптимизация добавляется, то на несколько тб.

При оптимизации автоматически сохраняются все варианты, их можно открыть, но занимают кучу места. 

Задача 1, как сохранить только 3 лучших результата, а не всех подряд. Ну и в табличном виде некоторые значения макс деформаций, энергий всех проверенных вариантов. Наверняка есть кнопка, команда решающая эту проблему. 

если задача 1 не решается, то Задача 2, как можно ускорить решение? (увеличение сетки, или делать двумерной не работает). Брать в аренду суперкомпы, облачные сервисы? А цена, да ну..

Кто сталкивался?

Link to post
Share on other sites


UnPinned posts
soklakov
12 часов назад, Aldar сказал:

При оптимизации автоматически сохраняются все варианты, их можно открыть, но занимают кучу места. 

ЧТО за оптимизация такая?

12 часов назад, Aldar сказал:

Ну и в табличном виде некоторые значения макс деформаций, энергий всех проверенных вариантов. 

обычно это по дефолту

12 часов назад, Aldar сказал:

а результаты на пол гб.

соханяйтесь реже

Link to post
Share on other sites
LazyBitch
12 часов назад, Aldar сказал:

как можно ускорить решение? (увеличение сетки, или делать двумерной не работает). Брать в аренду суперкомпы, облачные сервисы?

А вы на скольки ядрах считаете?

Link to post
Share on other sites
piden

 

On 6/10/2022 at 7:37 AM, Aldar said:

Ну и в табличном виде некоторые значения макс деформаций, энергий всех проверенных вариантов. Наверняка есть кнопка, команда решающая эту проблему. 

Все интересующие величины отправить в параметры. Как раз на выходе будет табличный вид)

Можно и эпюры сохранять скриптом в виде картинок, а все результаты расчета потом удалить тем же скриптом. Проблема места решена!

Ну и на всякий: там галочка есть, сохранять результаты design point'ов или нет.

 

On 6/10/2022 at 7:37 AM, Aldar said:

Задача 1, как сохранить только 3 лучших результата, а не всех подряд.

Тогда ведь нужно знать заранее, еще до окончания расчета всех вариантов, что именно эти три - лучшие) И если известно заранее - то к чему задача оптимизации?

Хотя допускаю, что, как тут часто бывает, вы имеете ввиду что-то свое, а другие понимают описанное вами иначе. Так как описанное вами все же описано не достаточно подробно.

 

Если есть простой критерий типа "после удара нет критический напряжений/деформаций", и кейс считается успешным, а результаты достойны сохранения, то, опять же, вопрос сохранения/удаления решается простой командной вставкой c if/else в пост.

 

Еще есть ощущение, что вы ищите некие "оптимальные параметры" композитной пластины методом перебора или прямой оптимизации. Может, с поверхностью отклика будет проще и быстрее?

 

 

  • Нравится 2
Link to post
Share on other sites
  • 5 months later...

спасибо, все получилось.

Вы были абсолютно правы, я перепутал с другой программой и решил, что оптимизация сохраняет все подряд (дурная голова, извините). А сохраняет только результаты которые задал.

Горо, да в яблочко. Пробовал перебором и прямым и отклика . Там много тонких моментов оказалось, начиная от формы сетки, характеристик материала  и тд. Но в целом, результаты совпали с зарубежными статьями, что очень удивило. Расчет шел несколько месяцев, благо организация имеет такую возможность. Спасибо всем.

 

  • Нравится 3
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.




  • Сообщения

    • The_22nik
      Решения так и не нашёл. Что интересно, если открывать MProp в детали, то в чертеже изменений не происходит. Возможно в MProp для чертежей заложена проверка чертежного стандарта, но вот как его заменить на свой или отключить проверку не знаю.
    • Дядя
      у меня в городе ни на одном предприятие нет этого эсприта , зачем он мне ))
    • Россиянин1975
      не все станки из библиотеки видят инструмент, либо видят его в другом кармане, станок sim01_3ax_mill видит его корректно и постоянно сообщентие : смщение крепления MCS_MAIN:0    перед обработкой даже если симуляция идет потом нормально
    • SAPRonOff
      Это значит что после импорта есть невалидность в геометрии, чаще всего если из Компаса через нейтральный формат если что-то импортировать - то там как после ядерного взрыва топология. Лечить : либо при импорте поставить флажок «лечения», либо если флажок не помог - тогда уже прямым моделированием вручную. 
    • ЮрЮрыч
      И в детали и в сборке. Это необходимо для того чтобы вид по нормали к нужной плоскости вставить как "текущий вид" в чертеж. Это если есть вид именованый.
    • kislorod406
      @Ветерок По поводу агрессии, возможно вы правы, что это мои фантазии, пусть моими фантазиями и останутся)) Я предполагал, что в Creo есть функция массива (которую я не нашел) допустим заполнения криволинейной поверхности или «сферический» массив. Думал если есть такое простое решение, то здесь подскажут. Сейчас у меня только одно в голове, как вы и сказали «банальная занудная математика». И как решение использовать табличный массив как в этом видео Искал на форумах и пока не нашел, есть ли возможность количество строк и/или столбцов в табличном массиве управлять уравнением. Допустим в модели задано уравнение, в котором считается количество рядов в зависимости от количества кругов и диаметра сферы, и результаты этого уравнение добавляло или уменьшало количество строк в таблице массива и их столбцов. @kislorod406 То есть сделать уравнение, результаты которой были в видео матрицы, и данные с этой матрицы попадали в таблицу данного массива.
    • Ветерок
      Пропустим твои фантазии про агрессию.   Это не тот случай, когда можно парой предложений "подать идею". Идея тут одна - геометрия. Надо просто методично решать задачу для каждого ряда пупырышек. Используя угловые величины. Потом объединять по количеству рядов. Количество рядов и количество элементов в каждом ряду опять же вычислять, исходя из размеров.  И угловое смещение для каждого ряда тоже. И так далее. Банальная занудная математика. В достаточно большом количестве. Описывать алгоритм - уж извини. За пару минут это не делается. За пару минут алгоритм просто не разработать.  Надо потратить не один час, а то и день. У меня сейчас нет никакого желания и стимула этим заниматься. Так какой ответ ты ожидаешь получить на этом форуме?   Таблица семейств тут ни при чем. Это всего лишь возможность зафиксировать разные результаты. Алгоритм и математика всё равно должны быть в родовом элементе едиными для любого экземпляра.
    • kislorod406
      @Ветерок Я не могу понять, почему такая агресия на этом форуме: "Не хочешь думать? Или не умеешь?...не научили в школе как составить уравнение?.." Для чего на этом форуме люди создают темы? Как по мне, чтобы помагать друг другу или предложить какое-то решение или совместно прийти к этому решению. Но тут почему то обвиняют, что ты думать не хочешь, что как-то не так сформулировал задачу. Как тут тогда задавать вопросы? Если скажут потом "а ты сам подумай" Скажу вам, что я думаю и ищу решение данной задачи, если или когда найду его, то выложу сюда, чтобы у других был ответ. И я не прошу за меня её решить, а прошу если есть интерес накидать какие-то идеи. @maxx2000 предложил решение с таблицей семейств, понимаю что не получится тот результат как на видео, но я ему благодарин за идею.  
    • Ветерок
      Так тут думать надо. Много думать. Не хочешь думать? Или не умеешь? Или хочешь, чтобы за тебя всё продумали, написали, проверили? Такое тоже возможно, только это в тему "Размещение заказов". И задачу надо будет сформулировать конкретно, а не так, как здесь. И тут не одно уравнение, а целая система, с логическими условиями Если-То. В общем, небольшое программирование. Но всё возможно сделать, что и показано в том видео.
    • dedvov
      Большое спасибо !   
×
×
  • Create New...