ylai 发表于 2005-6-1 12:05:20

专题:使用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

ylai 发表于 2005-6-1 12:06:29

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

ylai 发表于 2005-6-1 12:07:06

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

ylai 发表于 2005-6-1 12:07:42

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

ylai 发表于 2005-6-1 12:08:19

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

ylai 发表于 2005-6-1 12:09:04

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

ylai 发表于 2005-6-1 12:09:33

Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发

6 Customizing the Technique Support Code
  Introduction
  Object Layout
  Adding Custom Variables
  Adding Custom Methods
  Customizing Existing Methods

ylai 发表于 2005-6-1 12:09:56

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

ylai 发表于 2005-6-1 12:14:24

Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发

其中的两个例子:简化的COMIN,HJ Demo算法的源代码在 <iSIGHT_HOME>\examples_NT\opt_techniques\techgen_examples, 我在最后也一并上传。

flyknight 发表于 2005-7-7 20:50:05

Re:专题:使用ESI Techgen进行 iSIGHT算法二次开发

多谢老大,研究研究!

wanhuannancywt 发表于 2011-6-11 14:43:41

隔了六年,我来看看这些资料,希望有用,多谢前辈!

shuiliu827 发表于 2012-10-14 19:00:25

学习中 谢谢

fighter122 发表于 2012-10-16 20:36:37

请问有isight破解版么,想学习一下,但愁没有软件,489501796@qq.com

mika00i 发表于 2013-10-28 21:40:36

:(:(:(:(:(:):):):):):)

天火 发表于 2015-6-21 13:09:58

感谢楼主的分享。。。

shineroof 发表于 2020-4-11 10:16:51

请问这是哪个版本的isight啊,最近在做集成算法
页: [1]
查看完整版本: 专题:使用ESI Techgen进行 iSIGHT算法二次开发