LINGO – Seções DATA, INIT
e CALC
Prof. André Marcato
Livro Texto: LINGO – The Modeling Language and Optimizer
1
Introdução

Normalmente, na formatação do modelo a ser otimizado, é
necessário iniciar os membros dos conjuntos
relacionando-os com os respectivos conjuntos e definindo
alguns parâmetros antes do LINGO resolver o modelo.

Para isto, existem três seções opcionais:



Aula 4
data section: permite a entrada dos membros dos conjuntos e
valores dos parâmetros.
init section: define os valores iniciais para as variáveis de decisão.
calc section: permite a realização de cálculos sobre os dados
brutos de entrada.
2
A Seção de Dados de um Modelo


Aula 4
Permite que o usuário isole os dados do restante do
modelo
Facilita a manutenção e mensuração das dimensões
do modelo
3
A Seção de Dados de Um Modelo

Aula 4
É permitido que os membros do conjunto e os
valores de seus parâmetros sejam
estabelecidos na mesma seção de dados.
4
Definição de Parâmetros

Aula 4
Além de definir os membros dos conjuntos e os
valores dos seus parâmetros, é permitido criar
variáveis escalares que servem como parâmetros.
5
Análise “What If”
Aula 4
6
Inicializando um Atributo para um
Único Valor
Aula 4
7
Omitindo Valores na Seção de
Dados


Aula 4
Exemplo, uma empresa de manufatura está realizando um
planejamento de capacidade para os próximos anos. Sabe-se
que, para os próximos dois anos, é impossível haver expansão.
O LINGO considera que os parâmetros omitidos poderão assumir
qualquer valor.
8
A Seção INIT de um Modelo

É uma seção opcional.
 O formato desta seção é análogo ao da seção de
dados (data section)
 Os valores fornecidos na seção INIT são utilizados
como ponto inicial pelo solver do LINGO.
 Diferentemente das variáveis inicializadas na seção
de dados, o solver é livre para alterar os valores das
variáveis inicializadas na seção INIT.
 Esta seção só deve ser utilizada para modelos não
lineares e inteiros.
Aula 4
9
A Seção INIT de um Modelo Exemplo
Aula 4
10
Download

lingo 4