Term
what do slack variables represent? |
|
Definition
idle capacity: the difference between how much of resource is available and how much is used |
|
|
Term
how many slack variables should exist in what type of LP problem? |
|
Definition
maximization problem - 1 one slack variable is added to each structural constraint in the problem (excluding non-negativity) |
|
|
Term
In GAMS, what are objects? |
|
Definition
things you name [i.e. sets, parameters (including scalars and tables), variables, equations, models, etc.] |
|
|
Term
|
Definition
A GAMS data type used to give logical classification to data points. |
|
|
Term
|
Definition
An alternative name for a set. |
|
|
Term
|
Definition
The statement used to change values associated with an identifier. |
|
|
Term
|
Definition
A classification o f a row or column that is in the basis maintained by solution methods that use linear programming iterations. |
|
|
Term
|
Definition
An inequality constraint is binding when the value of the associated slack is zero. |
|
|
Term
|
Definition
Upper and lower limits on the possible values that a column may assume in a feasible solution. May be "infinite," meaning that no limit is imposed. |
|
|
Term
|
Definition
aN INDIVIDUAL DECISION VARIABLE IN THE MODEL SEEN BY A SOLVER PROGRAM. mANY MAY BE ASSOCIATED WITH ON gams VARIABLE. |
|
|
Term
|
Definition
The initial phase of GAMS processing, when the program is being checked for syntax and consistency. |
|
|
Term
|
Definition
A set is constant if it remains unchanged. It has to be initialized with a set definition statement and cannot be changed using assignment statements. Sets used in domain definitions must be constant. Sets used in lag operations must be ordered as well. Sometimes the word static is used instead of constant. |
|
|
Term
|
Definition
A relationship between columns that must hold in a feasible solution. There may be many constraints associated with one GAMS equation. |
|
|
Term
|
Definition
There are two contexts. First, a classification of a function. A plot of the function values will be a line without breaks in it. Second, a classification of variables. A continuous variable may assume any value within its bounds. |
|
|
Term
DEFINE CONTROLLING SETS (AKA. DRIVING SETS) |
|
Definition
The sets that determine the domain of definitions, or that control an index operation such as SUM. |
|
|
Term
DEFINE (GAMS) COORDINATOR |
|
Definition
The person who looks after the administration of a GAMS system, and who will know what solvers are available and can tell you who to approach for help with GAMS problems. The person's name should be given in the online 'help' file. Unlikely to apply to personal computer versions. |
|
|
Term
|
Definition
Each symbol or identifier has to be declared to be one of the six data types, which are SET, PARAMETER, VARIABLE, EQUATION, MODEL, AND ACRONYM. The keywords SCALAR and TABLE do not introduce separate data types but rather comprise a shorthand way to declare a symbol to be a PARAMETER that will use a particular format for specifying initial values. |
|
|
Term
|
Definition
The entry of a symbol and the specification of its data type. A declaration may include the specification of initial values, and then it is more properly called a definition. |
|
|
Term
|
Definition
The value used, or the action taken, if the user provides no information. |
|
|
Term
|
Definition
The definition of the algebraic relationships in an equation or the assignment of initial values to parameters or of elements to sets as part of the initial declaration of the identifier. |
|
|
Term
DEFINITE DEFINITION STATEMENTS |
|
Definition
Units that describe symbols, assign initial values to them, and describe symbolic relationships. Some examples are the SET, PARAMETER, ABLE, VARIABLE, and MODEL statements, and the equation definition statement. |
|
|
Term
|
Definition
Either maximization or minimization, depending whether the user is interested is interested in the largest or the smallest possible value for the objective function. |
|
|
Term
|
Definition
A classification of a function. A plot of the function values will be a line with breaks in it. |
|
|
Term
|
Definition
A discrete variable (type binary or integer) may not assume any value between the bounds, but must assume integer values . |
|
|
Term
DEFINE DOLLAR CONTROL OPTION (or DIRECTIVE) |
|
Definition
Directives or options used to control input or output detail associated with the GAMS compiler. |
|
|
Term
|
Definition
An operator used for exception handling in assignment statements and in equation definitions. |
|
|
Term
|
Definition
The check that ensure that only legal label combination s are used on every assignment to, or reference of, an identifier. |
|
|
Term
DEFINE DOMAIN OF DEFINITION |
|
Definition
The label combinations whose data will be updated in an assignment statement, or that will generate an individual constraint in an equation definition. |
|
|
Term
DEFINE DOMAIN RESTRICTION CONDITION |
|
Definition
The alteration to the domain of definition caused when a dollar operator is used on the left (of the =" in an assignment or of the ".." in an equation definition) |
|
|
Term
|
Definition
A set is dynamic if it has been changed with an assignment statement. Dynamic sets cannot be used with lag operations or in domain definitions. |
|
|
Term
|
Definition
Data values that change when a solve statement is processed. In GAMS most often associated with VARIABLES. |
|
|
Term
|
Definition
The GAMS data type used to specify required relationships between activity levels of variables. |
|
|
Term
|
Definition
The second phase of GAMS processing, when GAMS is actually carrying out data transformations or generating a model. |
|
|
Term
DEFINE EXECUTION STATEMENTS |
|
Definition
Instructions to carry out actions such as data transformations, model solutions, and report generation. Some examples are the assignment and the OPTION, DISPLAY, LOOP, and SOLVE statements. |
|
|
Term
|
Definition
Data values known before a SOLVE statement is processed, and not changed by the solve. In GAMS most often parameters. |
|
|
Term
DEFINE (EXPLANATORY) TEXT |
|
Definition
A description associated with an identifier or label. |
|
|
Term
|
Definition
A scale factor used to conveniently represent very large or small numbers. |
|
|
Term
DEFINE EXTENDED ARITHMETIC |
|
Definition
The usual computer arithmetic is extended to include plus and minus infinity (+INF and -INF) and a special value for an arbitrarily small number (i.e., one which is close to zero) known as epsilon (EPS). Also, not available (NA) can be used to indicate missing data, and undefined (UNDF) is the result of any illegal operation. GAMS sallows extended arithmetic for all operations and functions. The library problem [CRAZY] demonstrates extended arithmetic by showing the results for all operations and functions. |
|
|
Term
|
Definition
Often used to describe a model that has at least one feasible solution. |
|
|
Term
|
Definition
A solution to a model in which all column activity levels are within the bounds and all the constraints are satisfied. |
|
|
Term
|
Definition
A system for formulating and solving macroeconomic models that are based on social accounting matrices. |
|
|
Term
|
Definition
Names given to data entities. Also called symbols. |
|
|
Term
|
Definition
Another way of describing the set(s) that must bed used when referencing a symbol of dimensionality one or more (i.e., a vector or a matrix). |
|
|
Term
DEFINE INEQUALITY CONSTRAINT |
|
Definition
A constraint in which the imposed relationship between the columns is not fixed, but must be either greater than or equal to, or less than or equal to, a contrast. The GAMS symbols =G= AND =L= are used in equation definitions to specify these relationships. |
|
|
Term
DEFINE INEQUALITY CONSTRAINT |
|
Definition
A constraint in which the imposed relationship between the columns is not fixed, but must be either greater than or equal to, or less than or equal to, a contrast. The GAMS symbols =G= AND =L= are used in equation definitions to specify these relationships. |
|
|
Term
|
Definition
Used to describe either a model that has no feasible solution, or an intermediate solution that is not feasible (although feasible solutions may exist). |
|
|
Term
|
Definition
Association initial values with sets or parameters using lists as part of the declaration or definition, or (for parameters only ) using TABLE statements. |
|
|
Term
|
Definition
Set elements. Sometimes called unique elements. |
|
|
Term
|
Definition
One of the ways of specifying initial values. used with sets or parameters, most often for one dimensional but also for two and higher dimensional data structures. |
|
|
Term
|
Definition
One of the ways in which sets and parameters, can be initialized and all symbol classes having data can be displayed. Each unique label combination is specified in full, with the associated non-default value alongside. |
|
|
Term
|
Definition
Often called reduced costs or dual values. The values, which are mearningful only for nonbasic rows or columns in optimal solutiouns, contain information aboutthe rate at which the objective value will change of if the associated bound or right hand side is changed. |
|
|
Term
DEFINE MATRIX ELEMENT (aka NONZERO ELEMENT) |
|
Definition
The coefficient of a particular column in a particular row if it is nonzero. Most mathematical programming problems are sparse, meaning that only a small proportion of the entries in the full tableau of dimensions "numbers of rows" by "number columns" is different from zero. |
|
|
Term
|
Definition
The initial phase of processing a SOLVE statement: preparing a problem description for the solver. |
|
|
Term
|
Definition
A list of equations used in a model, as specified in a MODEL statement. |
|
|
Term
|
Definition
A clumn that is not basic and (in nonlinear problems) not superbasic. Its value will be the same as one of the finite bounds (or zero if there are no finite bounds) if the solution is feasible. |
|
|
Term
|
Definition
In a linear programming problem, the nonzero elements are constant. In a nonlinear problem one or more of them vary because their values depend on that of one or more columns. The ratio of nonlinear (varying) to linear (constant) nonzero elements is a good indicator of the pervasiveness of nonlinearities in the problem |
|
|
Term
|
Definition
There are two contexts. First, describing a variable: a nonbasic variable that would improve the objective value if made basic. The sign of the marginal value is normally used to test for nonoptimality. Second, for a solution: other solutions exist with better objective values. |
|
|
Term
|
Definition
A classification of a function that does not have continuous first derivatives, but has continuous function values. A plot of the function values will be a line with "kinks" in it. |
|
|
Term
|
Definition
tHE COEFFICIENT OF A PARTICULAR COLUMN IN A PARTICULAR ROW IF IT IS NOT ZERO. mOST MATHEMATICAL PROGRAMMING PROBLEMS ARE SPARSE, MEANING THAT ONLY A SMALL PROPORTION OF THE ENTRIES IN THE FULL TABLEAU OF DIMENSIONS "NUMBER OF ROWS" BY "NUMBER OF COLUMNS IS DIFFERENT FROM ZERO." |
|
|
Term
DEFINE OBJECTIVE ROW (or FUNCTION) |
|
Definition
Solver systems require the specification of a row or (for nonlinear systems) a function whose value will be maximized or minimized. GAMS users, in contrast, mus specify a scalar variable. |
|
|
Term
|
Definition
The current value of the objective row or of he objective variable. |
|
|
Term
DEFINE OBJECTIVE VARIABLE |
|
Definition
The variable specified in he SOLVE statement. |
|
|
Term
|
Definition
A feasible solution in which the objective value is the best possible. |
|
|
Term
|
Definition
The statement hat allows users to change the default actions or values in many different parts of the system. |
|
|
Term
|
Definition
A set is ordered if its content has been initiailzed wih a SET definition statement and the entry order of the indivudal elements of the set has the same patial order as the chronological order of the lebels. A set name alone on the left hand side of an assignemtn statement destroyes the ordered property. LAG and ORD operations rely on the relative position of the individual elements and therefore require ordered sets. Ordered sets are by definition constant. |
|
|
Term
|
Definition
The statement that allows users to change the default actions or values in many different pats o the system. |
|
|
Term
|
Definition
A disk file containing output. A GAMS task produces one such file that can be inspected. |
|
|
Term
|
Definition
A constant or group of conStants that may be a scalar, a vector, or a matrix of two or more dimensions. One of the six data types in GAMS. |
|
|
Term
DEFINE RELATIONAL OPERATOR |
|
Definition
This term may be used in two ways. First, in an equation definition it describes the type of relationship the equation specifies, for example equality, as specified with the =E= symbol. Second, in a logical expression, the symbols EQ, NE, LT, and so on are called relational operators, and are used to specify a required relationship between two values. |
|
|
Term
|
Definition
The value of the constant term in a constraint. |
|
|
Term
|
Definition
One of the forms of PARAMETER inputs. Used for single elements. |
|
|
Term
|
Definition
A collection of elements (labels). The SET statement is used to declare and define a set. |
|
|
Term
|
Definition
The amount by which an inequality constraint is not binding |
|
|
Term
|
Definition
An artificial column introduced by a solver into a linear programming problem. Makes the implementation of the simplex method much easier. |
|
|
Term
|
Definition
A classification of a function that has continuous first derivatives. |
|
|
Term
|
Definition
|
|
Term
|
Definition
One of the ways of initializing parameters. Used for two and higher dimensional data structures. |
|
|
Term
|
Definition
A description associated with an identifier or label. |
|
|
Term
|
Definition
A one-dimensional array, corresponding to a symbol having one index position. |
|
|
Term
|
Definition
Parameter values are iniially zero. Other values can be initialized using PARAMETER or TABLE statements. Assignment statements have to be used thereafter o change parameter values. |
|
|