Nó de otimização CPLEX

Com o nó de otimização CPLEX, é possível usar a otimização baseada em matemática complexa (CPLEX) por meio de um arquivo de modelo de Optimization Programming Language (OPL).

Para obter mais informações sobre a otimização de CPLEX e OPL, consulte a documentação do IBM ILOG CPLEX Optimization Studio.

Ao enviar os dados gerados pelo nó de otimização de CPLEX, é possível gerar os dados originais das origens de dados juntos como índices únicos ou como índices dimensionais múltiplos do resultado.

Modelo OPL e dados de entrada

Modelo OPL
Digite ou cole a sintaxe do modelo de Optimization Programming Language (OPL) neste campo.
O nome do conjunto de tupla no OPL corresponde aos dados de entrada
Insira o nome do conjunto de tuplas no modelo OPL que corresponde aos dados recebidos. Em seguida, se necessário, verifique se todos os campos de tupla estão mapeados para campos de entrada de dados de acordo com sua ordem na definição de tupla.
Mapeamento de entrada
Insira os campos de tupla e os campos de entrada de dados para mapeamento. Todos os campos de tupla devem ser mapeados para campos de entrada de dados na ordem em que são declarados na definição de tupla.

Outros dados

Dados de OPL
Use a guia Outros dados se precisar especificar quaisquer outros dados para a otimização.

Saída

Quando a saída é uma variável de decisão, ela deve tomar as origens de dados anteriores (dados de entrada) como índices e os índices devem ser predefinidos na seção Mapeamentos de entrada na guia Modelo OPL e Dados de entrada. Nenhum outro tipo de variável de decisão é suportado atualmente. A variável de decisão pode ter um índice único ou vários índices. SPSS Modeler irá saída os resultados do CPLEX com todos ou parte dos dados originais de entrada juntos, o que é consistente com outros nós SPSS Modeler . Os referidos índices correspondentes devem ser especificados no campo Tupla de saída descrito abaixo.

Modo de saída
Escolha o modo de saída (Saída bruta ou Variável de decisão) e especifique outras opções conforme apropriado. A opção Saída Bruta produzirá o valor da função objetivo diretamente, independentemente do nome.
Nome de variável de valor da função objetivo
Este campo é ativado se você selecionou o modo de saída Variável de Decisão. Insira o nome da variável de valor da função objetivo por meio do modelo OPL.
Nome do campo do valor da função objetivo para saída
Digite o nome do campo para usar na saída. O padrão é _OBJECTIVE.
Tupla de saída
Insira o nome da tupla predefinida dos dados recebidos. Ele age como os índices da variável de decisão e deve ser gerado com as Saídas de variável. A Tupla de saída deve ser consistente com a definição de variável de decisão no OPL. Se houver múltiplos índices, os nomes de tupla deverão ser associados por uma vírgula (,).
Saídas de variável
Inclua uma ou mais variáveis para serem incluídas na saída.
Nota:
  • Ao executar um fluxo contendo um nó de otimizaçãode CPLEX, a biblioteca CPLEX tem uma limitação de 1000 variáveis e 1000 restrições.