optiGA是用VB語言所寫的,用于實現遺傳算法 (GA)的ActiveX控件(.OCX)。作為一個由Visual Basic編寫的控件,optiGA 可用于任何使用VB和所有ActiveX 支持的環境中。
optiGA for VB is an ActiveX control (OCX) for the implementation of Genetic Algorithms (GA). No matter what is the nature of your optimization problem might be, optiGA is a generic control that will perform the genetic run for you.
只需要很少的編碼,你就可以進行快速啟動運行。你的編碼內容包括定義變量(二進位數,實數或者整數),編寫適當的函數和設置。
另外,你也可以從以下幾種操作符中進行選擇,并重寫optiGA的默認參數:選擇方法、交叉方法、突變方法以及多個控制參數。
如果你還覺得不夠, optiGA還可以幫助你實現以下的需求:
你想出一個新的交叉方法,想要進行嘗試。
你看過最新的一篇有趣的突變方法,你想要實現。
在交叉和突變事件只使用“用戶定義”和自己的代碼。
作為一個由Visual Basic編寫的控件,optiGA 可用于任何使用VB和所有ActiveX
支持的環境中。
特性:
optiGA was written in "Visual Basic" and can be used with VB and all ActiveX supporting environments.
optiGA's properties window:

features:
- Data types
- Binary, Real, Integer
- Selection methods
- Top mate, Roulette rank/cost, Tournament, Random
- Crossover methods
- One/Two points, Uniform, Blending, User defined
- Mutation methods
- Flip bit, Random, Min/Max, User defined
- Termination methods
- Maximum generation, Elapsed time, No change in fitness
- Objective function
- Minimum, Maximum