Contents
About
Credits
Documentation
Software
Support Groups
What’s New in SAS/OR 12.1
Overview
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 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
Product
Release
SAS/OR
12.1
Type
Usage and Reference
Copyright Date
August 2012
Last Updated
28Aug2012