You are on page 1of 7

Tabla de resumen de las palabras clave de OPL

Proporciona una breve descripcin de cada una de las palabras clave de OPL y un enlace a la descripcin completa correspondiente
Esta tabla lista las palabras reservadas para OPL; algunas se utilizan como palabras clave y otras estn reservadas para utilizarlas ms adelante. Las palabras
clave especficas del motor de CP Optimizer se identifican con Palabra clave de CP en la descripcin. Esta tabla proporciona una breve descripcin y un enlace a
la descripcin completa de la palabra clave.
Importante:
No puede utilizar palabras reservadas de OPL como nombres de variable.
Las palabras clave initial y template estn reservadas para utilizarlas en el futuro.
La palabra clave struct est en desuso. Utilice en su lugar tuple.
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
all Le permite utilizar slo parte de una matriz con funciones que aceptan
parmetros de matriz.
and CP. Utiliza un AND lgico para agregar varias restricciones en una sola.
assert Comprueba las suposiciones.
boolean Acceso directo del dominio para variables de decisin.
constraints Alias de subject to.
CP Indica un modelo de programacin de restricciones.
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
CPLEX Indica un modelo de programacin matemtico.
cumulFunction Se utiliza para expresar una funcin acumulativa (palabra clave de CP,
planificacin).
DBConnection Conecta un modelo a una base de datos.
DBExecute Crea, elimina o modifica un tabla de datos.
DBRead Lee datos de una base de datos. Consulte la descripcin completa para ver
importantes convenios de OPL.
DBUpdate Modifica los datos de la base de datos despus de una instruccin
DBExecute.
dexpr Expresa variables de decisin de forma ms compacta.
diff La diferencia entre dos conjuntos de datos.
div El operador de divisin de enteros.
dvar Variables de decisin en modelos de OPL.
else Para indicar restricciones condicionales.
execute Introduce un bloque de script de preproceso o postproceso.
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
false Un acceso directo para una restriccin que siempre es False.
float Declara un valor de coma flotante.
float+ Acceso directo del dominio para variables de decisin.
forall Introduce una restriccin.
from Asociada con las palabras clave DBRead y SheetRead para leer datos de una
base de datos u hoja de clculo.
in Comprueba la pertenencia en un conjunto.
if Para indicar restricciones condicionales
include Incluye un modelo en otro modelo.
infinity Constante flotante predefinida para representar el smbolo de infinidad de
IEEE.
int Declara un entero.
int+ Acceso directo del dominio para variables de decisin.
intensity Se utiliza para definir la intensidad de un intervalo (palabra clave de CP,
planificacin).
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
inter Conserva los elementos comunes entre conjuntos de datos (interseccin).
interval Se utiliza para crear variables de intervalo (palabra clave de CP,
planificacin).
invoke Llama a una funcin de IBM ILOG Script despus de una inicializacin de
datos.
key En declaraciones de tupla, le permite acceder a datos organizados en tuplas
utilizando un conjunto de identificadores exclusivos.
main Introduce un bloque de script de control de flujo.
max Calcula el mximo de una coleccin de expresiones relacionadas.
maximize Restriccin para expresar una funcin objetivo.
maxint El entero positivo ms grande disponible en OPL.
min Calcula el mnimo de una coleccin de expresiones relacionadas.
minimize Restriccin para expresar una funcin objetivo.
mod Resto de la divisin de enteros.
not in No pertenencia en un conjunto.
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
optional Se utiliza para declarar un intervalo como opcional (palabra clave de CP,
planificacin).
or CP. Utiliza un OR lgico para agregar varias restricciones en una nica.
ordered Combina varios parmetros para producir una sentencia ms compacta.
piecewise Introduce funciones lineales con partes continuas y discontinuas.
prepare Introduce definiciones de funcin de IBM ILOG Script para su utilizacin en
algunas partes del archivo .dat.
prod Calcula el producto de una coleccin de expresiones relacionadas.
pwlFunction Se utiliza para modelar una funcin continua conocida de tiempo
(planificacin).
range Define un rango de enteros por un lmite inferior y un lmite superior.
reversed Especifica el orden lexicogrfico descendente en un conjunto.
sequence Se utiliza para definir una secuencia de variables de intervalo (palabra clave
de CP, planificacin).
setof Define conjuntos (listas de miembros exclusivos).
SheetConnection Conecta un modelo a una hoja de clculo.
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
SheetRead Lee datos de una hoja de clculo.
SheetWrite Graba datos en una hoja de clculo.
size Se utiliza para definir el tamao de intervalo (palabra clave de CP,
planificacin).
sorted Ordena un conjunto en orden lexicogrfico natural ascendente.
SPSSConnection Conecta CPLEX Studio a una secuencia de datos en SPSS Modeler.
SPSSRead Lee datos de SPSS Modeler en el IDE de CPLEX Studio.
stateFunction Se utiliza para expresar una funcin de estado (palabra clave de CP,
planificacin).
stepFunction Un caso especial de pwlFunction, donde la funcin cambia en intervalos de
paso (planificacin).
stepwise Se utiliza para expresar funciones lineales por pasos (planificacin).
string Declara una serie de datos.
subject to Introduce una instruccin de optimizacin, seguida por un bloque de
restriccin.
sum Calcula la suma de una recopilacin de expresiones relacionadas.
Tabla 1. Palabras clave reservadas de OPL
Palabra clave Descripcin
symdiff Ejecuta la diferencia entre la unin y la interseccin de dos conjuntos.
to Asociada a las palabras clave DBUpdate y SheetWrite para grabar datos en
una base de datos u hoja de clculo.
true Acceso directo para una restriccin que es siempre True.
tuple Estructura de datos para agrupar en clster datos estrechamente relacionados.
types Se utiliza para asociar un entero no negativo (el tipo de la variable de
intervalo) con cada variable de intervalo de la secuencia.
union Aade los elementos no idnticos de un conjunto a otros conjuntos.
using Asociada a la palabra clave de CP o CPLEX para especificar el motor de
resolucin de un modelo.
with Indica que un elemento de tupla debe contener un conjunto determinado.
Tema principal: Palabras clave de OPL