专题:使用ESI Techgen进行 iSIGHT算法二次开发
iSIGHT中可以嵌入自编的C, Fortran算法,它的原理就是: ESI-Techgen技术。本专题将把这些材料分享,以便对算法研究有兴趣的网友学习。
(你也可以查看安装盘或安装目录中的pdf全文: <isight_home>/doc/iSIGHT_manuals/sup_collection.pdf)
其中的两个例子:简化的COMIN,HJ demo算法的源代码在 <iSIGHT_HOME>\examples_NT\opt_techniques\techgen_examples, 我在最后也一并上传。
目录:
1 ESI_Techgen Overview
2 Creating the Tcl Command
3 Optimization Routines and iSIGHT
4 Installation of Custom Optimization Techniques
5 Adding an Optimizer Examples
6 Customizing the Technique Support Code
7 Accessing User-Supplied Gradients
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
1 ESI_Techgen Overview Introduction
Supported Compilers
Classical Optimizers.
Design Variable Data Types
Mixed Techniques
Implementation Organization
Treatment of Objectives and Constraints
Examples
Disadvantages of Tight Coupling
iSIGHT Optimization Problem Formulation
External Formulation
Internal Formulation
iSIGHT Architecture and Optimization
Concept Behind Tcl Architecture
Concept Behind the iSIGHT Architecture
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
2 Creating the Tcl Command Introduction
Tcl Command Initialization
Returning from the Tcl Command
Accessing Technique-Specific Data Within Tcl
Technique Parameters
Option: Parameter Write-Back
Option: Low-Level Access
Package Initialization Routine
Other Installation Issues
Compiling, Linking, and Placement
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
3 Optimization Routines and iSIGHT Introduction
Types, Data Structures, and Conventions
Types and Type Correspondence
Mixed Parameters and Type Conversions
Parameter Lists
Option: Creating Parameter Lists
Option: Parameter List Splitting
Standard Routines
Automatic Scaling
Design Variables
Design Variable Constraints
Task Evaluation
Objective Value Calculation
Output Constraints
Custom Routines
Storage Management
Access to Tcl
Access to iSIGHT Data
Custom Protocols
Data Transfer
Special Procedures
ESI Data Types and Structures, Flags, and C Commands
Summary of ESI Types and Data Structures
Summary of ESI Flags
Summary of ESI C Commands
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
4 Installation of Custom Optimization Techniques Introduction
Technique Description Commands
Style Conventions
Complete Syntax
Commands
Technique Options
Option Name
Technique Installation
Technique Generator Options
Placement of Installation Files
Multi-Platform Installation
Using the Technique in MDOL and iSIGHT
Using the Custom Technique Verifier
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
5 Adding an Optimizer Examples Adding an Optimizer Without a Main Control Program
Steps for Coupling an Optimizer Without a Main Program (e.g., Method of Feasible Directions - CONMIN)
Conmin C Integration Code
Adding an Optimizer with a Main Control Program
Steps for Coupling an Optimizer with a Main Program (e.g., Hooke-Jeeves Direct Search Method)
Hooke-Jeeves Direct Search Method C Integration Code and Algorithm
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
6 Customizing the Technique Support Code Introduction
Object Layout
Adding Custom Variables
Adding Custom Methods
Customizing Existing Methods
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
7 Accessing User-Supplied Gradients Introduction
APIs for Accessing and Transferring Gradient Values
Adding User-Supplied Gradient Support
Steps for Adding Gradient Support
CONMIN C Integration Code with User-Supplied Gradients
Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
其中的两个例子:简化的COMIN,HJ Demo算法的源代码在 <iSIGHT_HOME>\examples_NT\opt_techniques\techgen_examples, 我在最后也一并上传。Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发
多谢老大,研究研究! 隔了六年,我来看看这些资料,希望有用,多谢前辈! 学习中 谢谢 请问有isight破解版么,想学习一下,但愁没有软件,489501796@qq.com :(:(:(:(:(:):):):):):) 感谢楼主的分享。。。 请问这是哪个版本的isight啊,最近在做集成算法
页:
[1]