• Contents
  • About
  • Credits
    • Documentation
    • Software
    • Support Groups
  • What’s New in SAS/OR 12.1, 12.2, and 12.3
    • Overview
      • Highlights of Enhancements in SAS/OR 12.3
      • Highlights of Enhancements in SAS/OR 12.1
    • The CLP Procedure
    • The DTREE, GANTT, and NETDRAW Procedures
    • Supporting Technologies for Optimization
    • PROC OPTMODEL: Nonlinear Optimization
    • Linear Optimization with PROC OPTMODEL and PROC OPTLP
    • Mixed Integer Linear Optimization with PROC OPTMODEL and PROC OPTMILP
    • The Decomposition Algorithm
    • Setting the Cutting Plane Strategy
    • Conflict Search
    • PROC OPTMILP: Option Tuning
    • PROC OPTMODEL: The SUBMIT Block
    • Network Optimization with PROC OPTNET
    • SAS Simulation Studio 12.1
  • Using This Book
    • Purpose
    • Organization
    • Typographical Conventions
    • Conventions for Examples
      • Accessing the SAS/OR Sample Library
      • Online Documentation
    • Additional Documentation for SAS/OR Software
  • The OPTLSO Procedure
    • Overview: OPTLSO Procedure
    • Getting Started: OPTLSO Procedure
      • Introductory Examples
    • Syntax: OPTLSO Procedure
      • PROC OPTLSO Statement
      • PERFORMANCE Statement
    • Details: OPTLSO Procedure
      • The FCMP Procedure
      • The Variable Data Set
      • Describing the Objective Function
      • Describing Linear Constraints
      • Describing Nonlinear Constraints
      • The OPTLSO Algorithm
      • Specifying and Returning Trial Points
      • Function Value Caching
      • Iteration Log
      • Procedure Termination Messages
      • ODS Tables
      • Macro Variable _OROPTLSO_
    • Examples: OPTLSO Procedure
      • Using Dense Format
      • Using MPS Format
      • Using QPS Format
      • Combining MPS and FCMP Function Definitions
      • Linear Constraints and a Nonlinear Objective
      • Using Nonlinear Constraints
      • Using External Data Sets
      • Johnson’s Systems of Distributions
    • References
  • The GA Procedure
    • Overview: GA Procedure
    • Getting Started: GA Procedure
      • Initializing the Problem Data
      • Choosing the Problem Encoding
      • Setting the Objective Function
      • Controlling the Selection Process
      • Setting Crossover Parameters
      • Setting Mutation Parameters
      • Creating the Initial Generation
      • Monitoring Progress and Reporting Results
      • A Simple Example
    • Syntax: GA Procedure
      • PROC GA Statement
      • ContinueFor Call
      • Cross Call
      • Dynamic_array Call
      • EvaluateLC Call
      • GetDimensions Call
      • GetObjValues Call
      • GetSolutions Call
      • Initialize Call
      • MarkPareto Call
      • Mutate Call
      • Objective Function
      • PackBits Call
      • Programming Statements
      • ReadChild Call
      • ReadCompare Call
      • ReadMember Call
      • ReadParent Call
      • ReEvaluate Call
      • SetBounds Call
      • SetCompareRoutine Call
      • SetCross Call
      • SetCrossProb Call
      • SetCrossRoutine Call
      • SetElite Call
      • SetEncoding Call
      • SetFinalize Call
      • SetMut Call
      • SetMutProb Call
      • SetMutRoutine Call
      • SetObj Call
      • SetObjFunc Call
      • SetProperty Call
      • SetSel Call
      • SetUpdateRoutine Call
      • ShellSort Call
      • Shuffle Call
      • UnpackBits Function
      • UpdateSolutions Call
      • WriteChild Call
      • WriteMember Call
    • Details: GA Procedure
      • Using Multisegment Encoding
      • Using Standard Genetic Operators and Objective Functions
      • Defining a User Fitness Comparison Routine
      • Defining User Genetic Operators
      • Defining a User Update Routine
      • Defining an Objective Function
      • Defining a User Initialization Routine
      • Specifying the Selection Strategy
      • Incorporating Heuristics and Local Optimizations
      • Handling Constraints
      • Optimizing Multiple Objectives
    • Examples: GA Procedure
      • Traveling Salesman Problem with Local Optimization
      • Nonlinear Objective with Constraints Using Repair Mechanism
      • Quadratic Objective with Linear Constraints, Using Bicriteria Approach
    • References


ProductRelease
SAS/OR12.3
Type
Usage and Reference
Copyright Date
July 2013
Last Updated
08Jul2013