MPL Manual - Table of Contents
PART I - INTRODUCTION
CHAPTER 1 INTRODUCTION
1.1 What Is MPL?
1.2 The Key Features of MPL
1.3 How to Contact Maximal Software
CHAPTER 2 GETTING STARTED
2.1 Making Backup Copies
2.2 System Requirements
2.3 Installing MPL for Windows
2.4 Setting up Solvers for MPL
2.5 Using the MPL Environment
PART II - USING THE MPL MODELING SYSTEM
CHAPTER 3 RUNNING MPL
3.1 How to Start MPL
3.2 The MPL Main Window
3.3 Using the MPL Environment
CHAPTER 4 DESCRIPTION OF MENUS
4.1 The Main Menu
4.2 The File Menu
4.3 The Edit Menu
4.4 The Search Menu
4.5 The Project Menu
4.6 The Run Menu
4.7 The View Menu
4.8 The Graph Menu
4.9 The Options Menu
4.10 The Window Menu
4.11 The Help Menu
PART III - THE MPL MODELING LANGUAGE
CHAPTER 5 THE MPL MODELING LANGUAGE
5.1 Structure of the MPL Model File
5.2 Basic Input Elements
CHAPTER 6 DEFINING SETS AND INDEXES
6.1 Numeric Indexes
6.2 Named Indexes
6.3 Alias Indexes
6.4 Circular Indexes
6.5 Subsets of Indexes
6.6 Function Indexes
6.7 Set Operations on Indexes
6.8 Multi-dimensional Index Sets
6.9 Reading Index From External File
6.10 Import Index From Excel Spreadsheet
6.11 Import Index From Database
CHAPTER 7 DATA FOR THE MODEL
7.1 Data Constants
7.2 Data Vectors
7.3 Sparse Data vectors
7.4 Data Arithmetic
7.5 Reading Data From External Files
7.6 Import Data from Excel Spreadsheet
7.7 Import Data from Database
CHAPTER 8 FORMULATING THE MODEL
8.1 Declaring Decision Variables
8.2 Defining Macros
8.3 The Objective Function
8.4 Specifying Constraints
8.5 Bounds on Variables
8.6 Integer and Binary Variables
CHAPTER 9 BUILDING FORMULAS
9.1 Coefficients for Variables
9.2 Using Arithmetic Functions
9.3 Using Variables in Formulas
9.4 Formula Terms
9.5 IF/IIF Conditions on Formula Terms
9.6 Where Conditions on Formula Terms
9.7 Referring to Indexes in Formulas
9.8 Using Parentheses
9.9 Summing Vectors Over Index Values
9.10 Using Macros
9.11 Abort If Conditions
CHAPTER 10 ADVANCED INDEXING TECHNIQUES
10.1 Set Membership with the IN Operator
10.2 Set Domain Index with the Dot
Operator
10.3 Set Subsets with the OVER operator
10.4 Subscript Arithmetic with Conditional
Indexes
10.5 Direct Assignment of Subscripts
CHAPTER 11 DATABASE CONNECTION
11.1 Import Indexes from Database
11.2 Import Data Vectors from Database
11.3 Export Variable Values to Database
11.4 Export Constraint Values to Database
APPENDICES
APPENDIX A: CHARACTER SET