Optimization using GA

Altair Forum User
Altair Forum User
Altair Employee
edited October 2020 in Community Q&A

Hello everybody,

 

I am completely new to Hyperstudy and I try to optimize the fiber orientation.

For this purpose, I modeled a square plate with 4 elements. For the boundary conditions I fixed one edge in x and z direction and the adjacent edge in y and z direction to allow contraction. Now I put an enforced displacement of 1mm in x direction.

 

What I want to do is to give each element a random fiber angle and then to optimize them so that all of the 4 elements are rearranged in x direction.

 

In Hyperstudy I parameterize the .fem file to create the 4 design variables (fiber angles). To define the responses I tried to read out the scalar compliance value so that I can use it in HyperStudy but I haven't found a solution yet.

As an alternative I try to read out the minimum element strain energy using the resvector function and the .res file and then maximize it due to the enforced displacement. But I am not sure if this is the best solution.

If anybody has a solution, I would be glad.

As a contraint I limit the element stresses.

 

Another problem is that during the optimization HyperStudy seems to automatically create bounds for the responses like +-10% which will always be violated and thats why optistruct crashes that often. 

Is there any possibility to delete or at least change these bounds?

 

Thanks in advance.

 

Answers

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2015

    In the optimization approach of HyperStudy, or the during the Setup approach phase, there is a step Select/Define design variables.  You can change the bounds at this point.

  • Altair Forum User
    Altair Forum User
    Altair Employee
    edited July 2015

    Hello,

    I don't mean the design variables. During the evaluation bounds for the responses, e.g. bounds of +-10% of the initial compliance value from the nominal run are shown in the evolution and iteration plot , that I have never defined.

Welcome!

It looks like you're new here. Sign in or register to get started.

Welcome!

It looks like you're new here. Sign in or register to get started.