Usar otimizadores externos
Use otimizadores externos para utilizar otimizadores além de SQP e GDP para executar a otimização de design.
Quando você usa otimizadores externos alternativos, em vez de definir um estudo de otimização, você define estes dois tipos de estudo, dependendo do que você está tentando fazer:
Estudo padrão — Para realizar uma avaliação de função, defina um estudo de design padrão com todos os parâmetros definidos.
Estudo de sensibilidade local — Para realizar uma avaliação de gradiente, define um estudo de sensibilidade local.
Sempre será necessário um estudo de design padrão para a avaliação da função. Se o otimizador externo pode aproveitar informações gradientes, use um estudo de sensibilidade local.
Se uma avaliação de função estiver sendo executada, insira esse comando:
msengine –extopt <standard study name>
Se uma avaliação de gradiente estiver sendo executada, insira esse comando:
msengine –extopt <local sensitivity study name>
Antes de executar um desses comandos, é necessário gravar um código de wrapper que define o problema de design e chamada o otimizador externo, o que então chama o Creo Simulate.
Para usar um otimizador externo com seu estudo, faça o seguinte:
Defina o estudo apropriado.
Escreva o código de wrapper que chama o otimizador externo.
Execute o comando msengine –extopt.
O código de conteúdo adicional chamada o otimizador externo que gera o arquivo mech_extopt.in e é lido pelo Creo Simulate. Quando a execução do estudo termina, o Creo Simulate envia dados contendo os objetivos de design e os limites de um arquivo de saída do mech_extopt.out.
Para obter informações sobre o formato desses arquivos, consulte:
Formato de arquivo mech_extopt.in
O formato do arquivo mech_extopt.in é da seguinte forma:
ndp
design_parameter_name_1
value_1
design_parameter_name_2
value_2
design_parameter_name_ndp
value_ndp
nobj
objective_name_1
analysis_name_1
objective_name_2
analysis_name_2
objective_name_nobj
analysis_name_nobj
nlim
limit_name_1
analysis_name_1
limit_name_2
analysis_name_2
limit_name_nlim
analysis_name_nlim
onde
ndp é o número de variáveis de design
nobj é o número de objetivos (no Creo Simulate, há apenas um único objetivo)
nlim é o número de limites
É necessário especificar:
os nomes e os valores das variáveis de design
para objetivos e limites, os nomes de medidas definidos no Creo Simulate, além dos nomes de análises em que essas medidas são usadas
Formato de arquivo mech_extopt.out
O formato do arquivo mech_extopt.out é da seguinte forma:
objective_value_1
objective_value_2
objective_value_nobj
limit_value_1
limit_value_2
limit_value_nlim
Este arquivo contém valores objetivos nobj e valores de limite nlim.
Isto foi útil?