MODELOS

 

LINGO reconhece dois tipos de conjuntos: primitivos e derivados.
Um conjunto primitivo é um conjunto composto apenas de objetos que não podem ser mais reduzidos.

Nos Widgets Sem Fio por exemplo, o conjunto WAREHOUSES, que é composto por seis warehouses, é um conjunto primitivo.

Da mesma forma, o conjunto composto por oito fornecedores é um conjunto primitivo.

Um conjunto derivado é definido usando um ou mais outros conjuntos. Em outras palavras, um conjunto derivado deriva seus membros de outros conjuntos preexistentes.

Novamente, usando o exemplo de Widgets sem fio, o conjunto composto pelos links entre os seis depósitos e os oito fornecedores (LINKS) é um conjunto derivado.

Ele deriva seus membros de os pares exclusivos de membros dos conjuntos WAREHOUSES e VENDORS.

Embora o conjunto LINKS seja derivado exclusivamente de conjuntos primitivos, também é possível construir conjuntos derivados de outros conjuntos derivados como bem.

Consulte a seção abaixo, Definindo conjuntos derivados, para obter mais informações.

A seção de conjuntos de um modelo
Os conjuntos são definidos em uma seção opcional de um modelo LINGO chamada seção de conjuntos.

Antes de usar conjuntos em um modelo LINGO, você deve defini-los na seção de conjuntos do modelo.

A seção de conjuntos começa com a palavra-chave SETS: (incluindo os dois pontos) e termina com a palavra-chave ENDSETS.

Um modelo pode não ter seção de conjuntos, uma única seção de conjuntos ou várias seções de conjuntos.

Uma seção de conjuntos pode aparecer em qualquer lugar em um modelo.

A única restrição é que você deve definir um conjunto e seus atributos antes que eles sejam referenciado nas restrições do modelo.

Para mais informação veja o Capitulo 2, pagina 68 do manual do usuário do LINGO.


MODEL SET

Uma das vantagens do uso do modelo set, é que o conteúdo Bloco Data, pode estar dentro ou fora do modelo, isto é, os dados podem estar em arquivo de texto, em planilha ou em banco de dados, com o volume de dados só estará limitado à versão do LINGO que está sendo usada.

CANONICAL OR SCALAR MODEL

( Usa a sintaxe do  software LINDO)