Optistruct optimization argorythm

Tomonori Matsumura
Tomonori Matsumura Altair Community Member
edited October 2023 in Community Q&A

I have a simple question about optimization algorythm of Optistruct. By reffering manual, It is written as below,

"OptiStruct utilizes gradient-based optimization algorithms to solve the optimization problem.  .....

During a run, the corresponding optimization algorithms are automatically selected by OptiStruct based on the optimization type."

How can I know ,which of algorythm (*)  is chosen by Optistruct ? By checking *.out file created by Optistruct, I cannot find unfortunately.  

Many thanks in advance.

  • Method of Feasible Directions (MFD)
  • Sequential Quadratic Programming (SQP)
  • Dual Optimizer based on separable convex approximation (DUAL)
  • Enhanced Dual Optimizer based on separable convex approximation (DUAL2)
  • Large scale optimization algorithm (BIGOPT)
  • Method of Moving Asymptotes (MMA)

 

Answers

  • Robert Hoglund
    Robert Hoglund
    Altair Employee
    edited September 2023

    Hi Tomonori,

    This page might help.  It depends on the type of optimization.

    https://help.altair.com/hwsolvers/os/topics/solvers/os/doptprm_optmeth_bulk_r.htm

    DUAL2 is the default for optimizations with a high number of design variables (ie. topology) and MFD is the default for optimizations that have a high number of constraints (size/shape).

    Thanks,

    Rob H.

  • Tomonori Matsumura
    Tomonori Matsumura Altair Community Member
    edited October 2023

    Hi Robert,

    Thanks for your reply.

    I have already read this help page. As you mentioned, I understand that Optistruct choose ideal method by the condition of optimization settings. (I Just want to know mechanism of selecting ideal method and whick of the method was chosen)

    Anyway, Thank you for your cooperation.