O que é OPL?

Uma definição breve do OPL como uma linguagem de programação para expressar problemas de otimização.

OPL (Optimization Programming Language) é uma linguagem de modelagem para otimização combinatória, projetada para simplificar substancialmente os problemas de otimização.

Mais especificamente:

OPL como uma linguagem de modelagem

O OPL compartilha vários recursos com outras linguagens de modelagem e fornece equivalentes do computador para notações algébricas tradicionais. Ele preserva as intensidades das linguagens de modelagem em programação linear e inteira.

O OPL também permite combinações lógicas de restrições e de restrições de ordem superior.

Instruções do OPL

Uma definição de modelo OPL para um aplicativo de otimização geralmente contém:

  • uma sequência de declarações que incluem inicialização de dados

  • pré-processamento e pós-processamento

  • constraints

  • um objetivo