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

专题: 采用iSIGHT API和TCL进行优化过程定制

[复制链接]
发表于 2005-6-1 14:55:39 | 显示全部楼层 |阅读模式 来自 北京海淀
有优化经验的人都知道,通过 GA等算法求解全局优化很费时,那么工程上如何进行快速的全局优化呢?我这里举一个所谓”先用模拟退火法求可行解集,然后在可行解集中的每个点上进行一次可行方向法的梯度搜索,最后在进行比较“的策略,如图所示。

如果用人工方法启动模拟退火,然后筛选可行集,再手动启动每个点的梯度搜索过程,显然不够自动化,效率低,人工重复。那么,你可通过iSIGHT 的API实现完全自动化的”多点搜索“过程。(当然,iSIGHT中的Task Plan也提供类似的分阶段自动优化策略,这里暂且不讲。)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-6-1 14:58:04 | 显示全部楼层 来自 北京海淀

Re:专题: 采用iSIGHT API和TCL进行优化过程定制

Simdroid开发平台
该过程的流程如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-6-1 14:59:30 | 显示全部楼层 来自 北京海淀

Re:专题: 采用iSIGHT API和TCL进行优化过程定制

我们在代码实现中会用到如下几个常用的iSIGHT API:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-6-1 15:04:39 | 显示全部楼层 来自 北京海淀

Re:专题: 采用iSIGHT API和TCL进行优化过程定制

正如流程图中所示,我们需要让iSIGHT在SA(Simulated Annealing) 算法结束后打开数据库SAPoints.db(运行SA之前先在iSIGHT Database按钮中设置好数据库文件的名称为Airplane.db,它会被拷贝成SAPoints.db),读取Feasibility>=7的点(可行点)作为可行解集;然后在每个可行点上启动MMFD (Modified Method of Feasible Direction)梯度算法。

故我们需要对iISGHT的数据库文件的格式要有个了解:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-6-1 15:06:39 | 显示全部楼层 来自 北京海淀

Re:专题: 采用iSIGHT API和TCL进行优化过程定制

我们可以如下对数据库文件进行操作:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-6-1 15:07:39 | 显示全部楼层 来自 北京海淀

Re:专题: 采用iSIGHT API和TCL进行优化过程定制

想知道更多的数据库文件的字段意义吗?参考下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2005-6-1 15:10:35 | 显示全部楼层 来自 北京海淀

Re:专题: 采用iSIGHT API和TCL进行优化过程定制

最后,打开desc文件,写入实现代码如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-11-4 08:07:16 | 显示全部楼层 来自 湖南长沙
牛人顶顶
回复 不支持

使用道具 举报

发表于 2011-6-12 11:38:03 | 显示全部楼层 来自 河北秦皇岛
请问,TCL的功能是不是就指实现两个过程之间的数据按要求对接?
回复 不支持

使用道具 举报

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

本版积分规则

Simapps系列直播

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

GMT+8, 2024-10-6 00:23 , Processed in 0.053835 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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