找回密码
 注册
Simdroid-非首页
查看: 209|回复: 6

[电磁场优化] ANSYS能进行这样的优化设计吗?

[复制链接]
发表于 2009-7-27 09:38:00 | 显示全部楼层 |阅读模式 来自 湖北武汉
目标函数为两次求解结果的差值,优化目标是求差值的最大值。也就是需要在分析文件中出现两次独立的求解,然后将目标函数定义为两次求解结果的差值。

请问各位大哥,ANSYS能进行这样的优化设计么。。?
谢谢热心人的帮助
发表于 2009-7-27 19:14:43 | 显示全部楼层 来自 德国
Simdroid开发平台
我不是大哥
感觉应该可以。
在优化循环体里把差值作为优化目标,注意优化目标必须是最小值。
如果直接不能把上个优化结果代入的话,可考虑先将每阶段优化结果写入文件,如.txt中,然后再在下一阶段优化中读入。
回复 不支持

使用道具 举报

发表于 2009-7-27 19:20:09 | 显示全部楼层 来自 德国
刚才理解好像有点问题。
你是说两个分析的差值?感觉应该也可以。
大不了把两个分析结果读出,不过建立模型可能是个问题,如果两个分析公用一个模型就没啥问题了。
再不行,可以用外程序(比如C什么的)循环调用ansys,进行优化。
回复 不支持

使用道具 举报

 楼主| 发表于 2009-7-28 10:26:59 | 显示全部楼层 来自 湖北武汉
谢谢版主姐姐的热心解答
我的意思是同一个模型,其中一个非设计变量的模型参数改变,得到两次求解的结果差值作为目标函数,优化过程中每循环一次都要进行两次求解,这在优化控制文件中如何调用两次独立的求解结果呢?也就是在/POST1中只能读到一次求解的结果,目标函数如何能在后一次求解后使用前一次求解的结果并得到他们的差值?
还有,/OPT中能用两个/OPANL调用两个分析文件?
你所说的用VC实现是一种可行方法,但我关心的是能否就在ANSYS中实现?
如能提供一个这样的实例,万分感谢!
期望您的再次解答!





3# lilulilu
回复 不支持

使用道具 举报

发表于 2009-7-28 16:54:38 | 显示全部楼层 来自 德国
你把两条先写在一起试试看。
或者写两个*create试试看。
或者*create一个batch文件试试看。

没见到这样的实例。
回复 不支持

使用道具 举报

发表于 2011-1-9 10:41:17 | 显示全部楼层 来自 湖北武汉
学习了,正在看相关文献
回复 不支持

使用道具 举报

发表于 2011-8-31 15:51:36 | 显示全部楼层 来自 内蒙古包头
lilulilu 发表于 2009-7-27 19:14
我不是大哥
感觉应该可以。
在优化循环体里把差值作为优化目标,注意优化目标必须是最小值。

版主!你好!请求你帮助好吗?我做优化出了问题
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-23 21:09 , Processed in 0.047446 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表