1 operadores e funções do lingo prof. andré marcato livro texto: lingo – the modeling language...
TRANSCRIPT
![Page 1: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/1.jpg)
1
Operadores e Funções do LINGO
Prof. André Marcato
Livro Texto: LINGO – The Modeling Language and Optimizer
![Page 2: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/2.jpg)
Aula 4 2
Introdução
Operadores Padrões: Aritméticos, lógicos e relacionais Matemáticos Financeiros Probabilísticos Domínio Variável Manipulação de Conjuntos Laço de Conjunto Importação e Exportação Miscelânea
![Page 3: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/3.jpg)
Aula 4 3
Operadores Padrões - Aritméticos
![Page 4: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/4.jpg)
Aula 4 4
Operadores Padrões - Lógicos
![Page 5: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/5.jpg)
Aula 4 5
Operadores Padrões - Lógicos
![Page 6: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/6.jpg)
Aula 4 6
Operadores Padrões - Relacionais
São utilizados nas restrições do modelo.
O operador < é equivalente a <=. O operador > é equivalente >=. O LINGO não possui o operador estritamente menor que ou estritamente maior que.
![Page 7: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/7.jpg)
Aula 4 7
Tabela de Prioridades de Operadores
Na ausência de parênteses todos os operadores de mesma prioridade são executados da esquerda para direita.
A melhor estratégia é a utilização de parênteses.
![Page 8: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/8.jpg)
Aula 4 8
Funções Matemáticas (1)
![Page 9: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/9.jpg)
Aula 4 9
Funções Matemáticas (2)
![Page 10: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/10.jpg)
Aula 4 10
Funções Matemáticas (3)
![Page 11: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/11.jpg)
Aula 4 11
Funções Matemáticas (4)
![Page 12: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/12.jpg)
Aula 4 12
Funções Financeiras
FPA: Numa série de pagamentos fixos de R$ 1,00 que foram calculados a uma taxa I. Qual o valor presente do montante?
FPL: Numa série de N pagamentos fixos de R$ 1,00 que foram calculados a uma taxa I. Qual o valor presente da N-ésima
parcela?
![Page 13: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/13.jpg)
Aula 4 13
Funções de Probabilidades
![Page 14: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/14.jpg)
Aula 4 14
Funções de Probabilidades
![Page 15: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/15.jpg)
Aula 4 15
Funções de Probabilidades
![Page 16: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/16.jpg)
Funções de Probabilidade
@QRAND: Produz uma seqüência de números uniformente distribuídos no intervalo (0,1). Só pode ser utilizada na seção DATA.
Geralmente, será utilizada para preencher uma tabela de duas dimensões com m linhas e n variáveis. m representa o número de cenários e n o número de variáveis aleatórias em cada cenário. Entre linhas, os números são “super uniformente distribuídos”.
Exemplo: m = 4; n = 2. Para uma linha os números estarão no invervalo (0,0.5), para outra linha os números estarão no intervalo (0.5,1) e para as outras duas um número será menor que 0.5 e o outro maior que 0.5.
Se a semente não for especificada, será utilizado o clock do sistema para construir o valor da semente.
Aula 4 16
![Page 17: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/17.jpg)
Aula 4 17
Funções de Probabilidades
![Page 18: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/18.jpg)
Aula 4 18
Funções de Probabilidades
![Page 19: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/19.jpg)
Aula 4 19
Funções de Domínio Variável
![Page 20: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/20.jpg)
Aula 4 20
Funções de Manipulação de Conjunto
@IN: determina se um elemento de conjunto está contido em um conjunto.
@INDEX: retorna o índice de um elemento primitivo de conjunto dentro do seu conjunto.
@SIZE: retorna o número de elementos de um conjunto
@WRAP:
![Page 21: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/21.jpg)
Aula 4 21
Funções de Manipulação de Conjunto - Exemplo
![Page 22: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/22.jpg)
Aula 4 22
Funções de Manipulação de Conjunto - Exemplo
![Page 23: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/23.jpg)
Aula 4 23
Funções de Laço de Conjunto
![Page 24: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/24.jpg)
Aula 4 24
Funções de Interface
Permite que o usuário inclua dados de arquivo texto externos em qualquer posição do modelo.
![Page 25: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/25.jpg)
Aula 4 25
Funções de Interface
Esta função é utilizada para estabelecer conexões com algum banco de dados
data_source: nome do banco de dados table_name: É o nome da tabela do banco de dados
que será estabelecida a conexão col_i: É a coluna (ou campo) do banco de dados que
será estabelecida a conexão
![Page 26: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/26.jpg)
Aula 4 26
Funções de Interface
Cria uma interface com o excel que permite a importação e exportação de dados.
A transferência é feita diretamente através da memória sem necessidade de criação de arquivos intermediários
![Page 27: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/27.jpg)
Aula 4 27
Funções de Interface
Esta função é para ser utilizada em conjunto com o LINGO DLL (Dynamic Link Library)
Permite a transferência de dados diretamente através de compartilhamento de memória.
![Page 28: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/28.jpg)
Aula 4 28
Funções de Interface
É utilizada para exportar soluções para arquivos texto. ´a´: append.
![Page 29: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/29.jpg)
Funções de Relatório
São usadas para gerar relatórios baseados nos resultados do modelo.
São válidas tanto para a Seção CALC como para a Seção DATA
Permite ao usuário exportar os relatórios para arquivos texto, planilhas, banco de dados ou aplicações chamadas pelo próprio usuário.
Aula 4 29
![Page 30: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/30.jpg)
Funções de Relatório
Aula 4 30
@ DUAL: Imprime os valores duais de uma variável ou restrição.
![Page 31: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/31.jpg)
Funções de Relatório
Aula 4 31
@FORMAT: Usada em conjunto com os comandos @WRITE e @WRITEFOR
Utiliza as convenções da linguagem C.
12.2f: 12 caracteres, sendo que destes os três últimos correspondem pontos e aos dígitos decimais
![Page 32: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/32.jpg)
Funções de Relatório
Aula 4 32
![Page 33: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/33.jpg)
Funções de Relatório
Aula 4 33
![Page 34: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/34.jpg)
Plotando uma Função Normal Padrão
Aula 4 34
![Page 35: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/35.jpg)
Plotando uma Função Normal Padrão
Aula 4 35
![Page 36: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/36.jpg)
Plotando uma Função Normal Padrão
Aula 4 36
![Page 37: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/37.jpg)
Plotando uma Função Normal Padrão
Aula 4 37
![Page 38: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/38.jpg)
Funções de Relatório
Aula 4 38
@ITERS: Retorna o número total de iterações requeridas para resolver o modelo.
![Page 39: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/39.jpg)
Funções de Relatório
Aula 4 39
@NAME: retorna o nome de uma variável ou linha como texto.
![Page 40: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/40.jpg)
Funções de Relatório
Aula 4 40
@NEWLINE: Escreve n linhas no dispositivo de saída.
@OBJBNS: Retorna o limite sobre o valor objetivo.
@RANGED: Retorna o decremento possível de uma variável ou uma restrição.
@RANDEU: Retornoa o incremento possível de uma variável ou uma restrição
![Page 41: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/41.jpg)
Funções de Relatório
Aula 4 41
![Page 42: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/42.jpg)
Funções de Relatório
Aula 4 42
@STATUS: Retorna o status final do processo
![Page 43: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/43.jpg)
Funções de Relatório
Aula 4 43
![Page 44: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/44.jpg)
Funções de Relatório
Aula 4 44
@STRLEN: Retorna o comprimento de uma determinada string.
@TABLE: Imprime tanto um valor de atributo quanto os membros de um conjunto em formato tabulado.
![Page 45: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/45.jpg)
Funções de Relatório
Aula 4 45
![Page 46: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/46.jpg)
Funções de Relatório
Aula 4 46
![Page 47: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/47.jpg)
Funções de Relatório
Aula 4 47
@TABLE
![Page 48: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/48.jpg)
Funções de Relatório
Aula 4 48
@TIME: retorna o tempo total de execução, em segundos.
![Page 49: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/49.jpg)
Funções de Relatório
Aula 4 49
@WRITE: retorna o valor de um ou mais objetos
@WRITEFOR: retorna o valor de um ou mais conjuntos ao longo SET.
![Page 50: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/50.jpg)
Funções de Relatório
Aula 4 50
![Page 51: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/51.jpg)
Funções de Relatório
Aula 4 51
Text Replication Operator (*): Pode ser usado tanto no write quanto no write for.
![Page 52: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/52.jpg)
Funções de Relatório
Aula 4 52
![Page 53: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/53.jpg)
Miscelânea
Aula 4 53
@IF: Avalia uma função lógica.
![Page 54: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/54.jpg)
Funções de Relatório
Aula 4 54
@IF: Opções de linearização e otimização global desativadas.
![Page 55: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/55.jpg)
Funções de Relatório
Aula 4 55
@IF com opção de linearização ativada ou global solver ativado:
![Page 56: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/56.jpg)
Funções de Relatório
Aula 4 56
@WARN: Imprime uma mensagem se a condição lógica é atendida.
![Page 57: 1 Operadores e Funções do LINGO Prof. André Marcato Livro Texto: LINGO – The Modeling Language and Optimizer](https://reader031.vdocuments.mx/reader031/viewer/2022013111/552fc0fe497959413d8bb47d/html5/thumbnails/57.jpg)
Funções de Relatório
Aula 4 57