Decision Optimization Modelos OPL
É possível construir modelos de OPL na Decision Optimization UI de experimento no Cloud Pak for Data as a Service
Nesta seção:
Para criar um modelo OPL na IU de experimento, selecione na janela de seleção de modelo Também é possível importar modelos OPL de um arquivo ou importar um arquivo .zip do cenário que contém o modelo OPL e os dados. Se você importar de um arquivo ou arquivo .zip do cenário, os dados deverão estar no formato .csv . No entanto, é possível importar outros formatos de arquivo que você tem como ativos do projeto para a IU do experimento Você também pode importar conjuntos de dados, incluindo dados conectados em seu projeto a partir da Decision Optimization experiment UI na Prepare data view. Para obter mais informações, consulte Adicionando dados a um cenário.
Entradas e saídas
tupleset , para cada tabela que você importou no Preparar dados visualizar e com os mesmos nomes. O esquema para cada tupleset deve ter o mesmo número de colunas que a tabela e usar os mesmos nomes de campos. Por exemplo, se você tiver uma tabela de entrada em sua visualização Preparar dados chamada Product com os atributos name, demand, insideCost, e outsideCost, seu modelo OPL deverá conter a definição a seguir:tuple TProduct {
key string name;
float demand;
float insideCost;
float outsideCost;
};
{TProduct} Product = ...;A limitação de usar apenas tuplas e conjuntos de tuplas como entrada OPL é para facilitar a integração com fontes de dados. Por exemplo, as fontes de dados SQL podem ser acessadas e o fluxo de dados pode ser feito com um mínimo de esforço; as fontes de dados NoSQL podem ser acessadas e os dados podem ser transformados automaticamente em tabelas. Se necessário, o desenvolvedor do modelo de otimização pode reformular os dados para preenchimento de outras estruturas de dados durante a otimização, mas essa manipulação não deve afetar os dados de entrada ou saída.
tupleset para esta tabela de saída em seu modelo OPL. Por exemplo, esse código produz uma tabela de saída com 3 colunas na solução../// solution
tuple TPlannedProduction {
key string productId;
float insideProduction;
float outsideProduction;
}
{TPlannedProduction} plan = {<p.name, Inside[p], Outside[p]> | p in Products};Você pode encontrar esse exemplo de modelo OPL para um problema de produção de massas na pasta Model_Builder do DO-samples. É possível fazer download de todas as amostras e extraí-las. Selecione a subpasta de produto e versão relevante.
Você pode encontrar esse exemplo de modelo OPL para um problema de produção de massas na pasta Model_Builder do DO-samples. É possível fazer download de todas as amostras e extraí-las. Selecione a subpasta de produto e versão relevante.
Configurações do mecanismo
É possível incluir um arquivo de configurações de parâmetro OPL (.ops) em seu Decision Optimization experiment. Um arquivo de configurações de OPL é onde você armazena valores definidos pelo usuário de opções de OPL para programação matemática ou programação de restrição e para a linguagem OPL. Ele fornece acesso aos parâmetros do solver (mecanismo) para que você possa modificá-los. Comentários
Clique + (sinal de mais) e selecione Adicionar arquivo de configurações do mecanismo no Modelo de construção visualizar . O Editor visual é aberto onde você pode ver os valores de parâmetro padrão, organizados em categorias diferentes, que podem ser personalizados para seu modelo. Você também pode pesquisar parâmetros específicos inserindo um nome no campo Encontrar configurações campo de pesquisa.
.
Nessa janela, é possível selecionar diferentes parâmetros ou campos de edição Se você modificar os parâmetros padrão, uma área de janela Configurações Customizadas que lista suas mudanças aparecerá.
Você pode alternar o editor visual alternar para a posição de desconto para visualizar suas alterações em um editor XML. O arquivo, quando exibido no editor XML, contém apenas os parâmetros alterados e não lista todos os parâmetros padrão. Você também pode editar os parâmetros neste editor XML e suas alterações serão exibidas no Editor visual quando você alterna a chave de volta para a posição ligada.

Você pode importar um arquivo .ops para usar para as configurações do seu motor, mas você só pode ter um arquivo de configurações do motor para o seu modelo. A importação desse arquivo pode ser útil se você tiver alguns parâmetros não padrão que especificou no IBM ILOG CPLEX Optimization Studio que deseja importar para seu experimento.