CSTSTUDIOSUITE2014优化器概述.doc_第1页
CSTSTUDIOSUITE2014优化器概述.doc_第2页
CSTSTUDIOSUITE2014优化器概述.doc_第3页
CSTSTUDIOSUITE2014优化器概述.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Optimizer OverviewThe optimizer may be used to find optimal parameter settings for the modeled structure. Therefore, it is necessary to select the parameters that may be varied during the optimization process. The optimizer tries to minimize a function &emdash; the goal function. This function depends on the parameters selected for variation by the optimizer. Therefore, at least one goal must be defined that is evaluated while the optimizer is running. The goals for an optimization are based on results below the 1D Results folder in the tree or on result templates. The optimizer tries to minimize the goals by varying the selected parameters. Algorithm typeThere are four different types of local and three different types of global optimizers available. The local ones are the Trust Region Framework, the Nelder Mead Simplex, the Interpolated Quasi Newton, and the Classic Powell optimizer. The global ones are the CMA Evolutionary Strategy, a Genetic and a Particle Swarm optimization algorithm. By using a statistical model, CMA Evolutionary Strategy improves its performance without sacrificing its global optimization approach. The Trust Region Framework can also be set up to be a global optimization technique doing multiple local optimizations at different places in the parameter space.You may select the optimizer type from the Optimizer - Settings property page. More information about the optimization strategies can be found at the Optimizer - Interpolation of Primary Data page and on the Optimizer - Global Algorithm Settings page. ParametersThe optimizer is a multidimensional optimizer. Thus, it is possible to simultaneously optimize several parameters. The parameters selected for optimization must be bounded by upper and lower limits. You may select the parameters for optimization from the Optimizer - Settings property page.You can define a starting parameter combination for algorithms that have a specific initial evaluation point. For algorithms that use the interpolation its necessary to define a number of samples N for each selected parameter. Thus, the parameter range defined by the upper and lower limits is divided into (N &endash; 1) sections. Within each section the primary data is interpolated.GoalsThe optimizer needs at least one goal that is evaluated while the optimizer is running. The goal value is calculated for each parameter configuration the optimizer sets during the optimization process. The goal value effects the further parameter configurations of the optimization process. Goals can be defined from the Optimizer - Goals property page.Please note that if the sum or the maximum of all goal values evaluated while the optimizer is running is expected to be greater than zero. If it becomes less than or equal to zero, the optimizer finishes, assuming to have found the optimum.Information / Optimizer logfileWhile the optimizer is running, information about the course of the parameter settings and the evaluated goal values are displayed on the Optimizer - Info property page. Additional information is summarized in the optimizer logfile. You may display the contents of the optimizer logfile after the optimizer has finished by clicking Simulation: SolverLogfileOptimizer Logfile.In addition, the course of the parameter variation and the goal values may be plotted by selecting the respective entries in sub folders of 1D Results/Optimizer in the Navigation Tree.How to start the optimizerYou can launch the optimizer dialog box by choosing Simulation: SolverOptimizer from the main menu or by pressing the Optimize button in the respective solver dialog box.Distributed computing It is possible to increase the performance of the optimizer by running the selected solver for different parameter configurations using several computers simultaneously. To enable this feature press the Acceleration. button on the lower edge of the dialog. For more information on distributed computing, see the distributed computing overview.General information Optimization is a broad field. Almost any problem in science can be stated as an optimization problem and there are multiple use cases for using optimization inside the CST STUDIO SUITE. Unfortunately there is no optimization method which is best for all use cases and making the right choice depends on the particular problem. However the following guidelines should help to set up an optimization efficiently.Template Based Postprocessing: To allow virtually any result as target for an optimization the optimizer goal definitions can work on simulation results in the 1D result tree or on results created by the template based post processing. In addition to the generality of those results this has the advantage that all relevant results are stored for each evaluated parameter combination. After previously executed optimizations or parameter sweeps the results can be accessed by investigating the corresponding table results. Using sensitivity information: It is a well known fact that local optimization can be much faster if automatically calculated sensitivity information is exploited compared to approaches were this information is approximated by e.g. Finite Differences. From an optimization point of view it makes much sense to invest some time to model your system such that sensitivities are calculated directly by the numerical solver and can be exploited by the optimizer. To illustrate this a few definitions and results are shown from the waveguide junction that can also be found in the examples. For the described optimization the frequency domain solver with tetrahedal mesh was used. The goal of the optimization is to have small reflection at ports 1and small crosstalk to port 2. At the same time equal transmition to the ports 3 and 4 is desired. Those specifications can be defined in terms of four goal definitions referring to the corresponding result templates that load the amplitudes of the S-Parameters as can be seen in the pictures below. Please not that the move min and move max operators were not used for the first two goal definitions because they do not feature the use of sensitivities. In order to use the automatically calculated sensitivity information the result templates corresponding to the goals have to be of the type 1D directly loading S-, Y- or Z-Parameters.Five parameters were used for optimization: The height and radius of the disc and the gap were modeled with face constraints to produce sensitivities. The length and the width of the hole were modeled without sensitivities. To exploit the automatically calculated sensitivities the Trust Region Framework has to be used. By exploiting the sensitivities the optimizer was able to improve the S-Parameters as shown in the picture below by using 25 solver evaluations. The red arrows show the gained improvement. The final results with the solver option calculate sensit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论