About OptTek Systems, Inc.
What is Optimization?
How an Optimization Problem is Defined
Defining Decision Variables
Defining the Objective
Defining Constraints
Defining Requirements
Defining Stop Criteria
Analyzing Solutions
Feasible and infeasible solutions
Tracking Solutions
Advanced Topics
Impact of Constraints
Impact of Requirements
Discrete Variable Enumeration
Variable Requirements
Optimization Properties
Suggested Solutions
Large Optimization Problems
Platforms
Optimization Class Interface
Adding Variables
Adding Constraints
Adding Requirements
Running the Optimization
String Equations
Error handling
Mixed Integer Problems, Class Interface
Running the MIP Optimization
Procedural Interface
Stopping the Optimization
Getting the Results
Suggesting Solutions
Long Running Optimizations
Mixed Integer Problems – Procedural IF
Appendix 1 – Error Codes
C Procedural Interface Documentation
Start and Ending an Optimization Session
OCLSetup
OCLGoodBye
OCLRestart
Null Values in OCL
OCLGetNull
OCLSetNull
Defining Variables
OCLDefineVar
OCLConsCoeff
OCLConsRhs
OCLConsType
OCLDefineReq
Functions for Solutions
OCLGetBest
OCLGetSolution
OCLPutSolution
OCLSugSolution
Optimization Parameters
OCLSetAutoStop
OCLSetObjPrecision
OCLSetVarPrecision
OCLSetDatabaseSize
OCLSetCheckDup
OCLSetSearchStrategies
OCLSetSolutions
OCLSetTaguchi
Event Handling
OCLCallback
Information Retrieval
OCLGetVersion
OCLGetErrorString
Mixed Integer Programming
OCLDefineObj
OCLSolveLP
Internal Functions
OCLInitPop
OCLGetPopStats
OCLGenerateAllSolutions
OCLGetPopSolution
OCLGetStoredSolution
OCLPutPopSolution
OCLSugPopSolution
OCLSetFileSolutions
OCLSetNNFilter
OCLSetPopSize
OCLSetRandomSeed
Neural Network
OCLNNActivation
OCLNNCallback
OCLNNGoodBye
OCLNNPrediction
OCLNNSearchLevel
OCLNNSetup
OCLNNTrain
OCLNNTrainData