• Contents
  • About
  • Credits
    • Documentation
    • Software
    • Support Groups
  • What’s New in SAS/OR 14.1
    • Overview
    • Mathematical Optimization Updates
      • Solver Performance Improvements
      • PROC OPTMODEL Improvements
      • Other Optimization and Related Improvements
    • Discrete-Event Simulation Updates
  • 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
      • READARRAY Statement
    • Details: OPTLSO Procedure
      • The FCMP Procedure
      • The Variable Data Set
      • Describing the Objective Function
      • Describing Linear Constraints
      • Describing Nonlinear Constraints
      • The OPTLSO Algorithm
      • Multiobjective Optimization
      • 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
      • Discontinuous Function with a Lookup Table
      • Multiobjective Optimization
    • 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/OR14.1
Type
Usage and Reference
Copyright Date
July 2015
Last Updated
14Jul2015