Hi everyone,
I understand that in OptiStruct you can only define one objective per analysis. However, I’ve heard that by combining multiple responses with appropriate weighting, it’s possible to simulate a multi-objective optimization.
For example, suppose I want to minimize compliance and maximize frequency in the same run. I was thinking of defining an equation like:
f = 0.5 * (Compliance / Comp0) + 0.5 * (1 / Frequency) / (1 / Freq0)
(where Comp0 and Freq are the initial compliance and frequency values used for the sake of normalization)
My questions are:
- Is there a a way in the GUI to set an objective like this, where "f" is a weighted combination of multiple responses? (I am using the 2025 version hypermesh)
- How can I obtain the initial compliance and frequency values( Comp0, Freq0) for use in this equation?
Any guidance on how to implement this in Hypermesh/OptiStruct would be greatly appreciated.
Thanks in advance!