Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Aula com software LINDO - regras

Regras para uso do software LINDO
by

Cesar Spanhol

on 2 June 2011

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Aula com software LINDO - regras

12 8 5 REGRAS PARA O USO DO
SOFTWARE LINDO Exemplo: MAX 4 A + 5 B ST A – B > 0
12 A – 23 B < 31 END 5) Digite “nome da restrição”) antes da restrição para nomeá-la. Os nomes das restrições seguem amesma regra para o nome das variáveis (ver regra 2). Exemplo: MAX 4 A + 5 B
ST
minimo) A – B > 0
capacidade) 12 A – 23 B < 31
--- atenção aqui está errado ---
END Comentário: a restrição com o nome “capacidade” não funcionará, pois superou os 8 caracteres máximos exigidos. 8) O lindo permite que suas restrições ou função objetivo sejam divididas em várias linhas, contantoque esta divisão não ocorra entre variáveis ou coeficientes. Exemplo: MAX 4 AD + 5 BD
ST
AD – BD > 0
12 AD – 23 BD < 31
END O modelo anterior também poderia ser escrito da seguinte forma: MAX 4 AD
+ 5 BD
ST
AD – BD
> 0
12 AD – 23 BD < 31 END Mas não seria aceito na seguinte forma: MAX 4 AD + 5 B --- a variável BD foi dividida ---
D
ST
AD – BD > 0
12 AD – 23 BD < 3 --- o coeficiente 31 foi dividido ---
1 END 12) Para definir uma variável como inteira utilize o comando GIN “nome da variável” logo após ocomando END. MAX 4 AD + 5 BD + 3 CD
ST
AD – BD > 0
12 AD – 23 BD < 31
END
INT AD --- isso faz com que AD seja binária ---
GIN BD --- isso faz com que BD seja inteira --- 1 2 3 4 7 9 10 11 13 14 15 6 1) Na função objetivo utilize os comandos MIN ou MAX e logo após coloque a equação que será
otimizada. Exemplos:
MIN 3 X1 + 4 X2
MAX 4 A + 5 B 2) As variáveis podem assumir qualquer nome com as seguintes condições: a b c devem começar com uma letra (A até Z) não podem conter os caracteres o nome da variável não pode
ultrapassar 8 caracteres Exemplos
corretos: 15 camelos + 40 bois < 1500 12 HP.12C + 34 CPU_1600 < 700 2A + 4C < 5 --- as variáveis sempre devem começar com letras. Neste caso o software entenderá a inequação como
2A + 4C < 5.
Ele entenderá que 2 e 4 são os coeficientes das variáveis A e C 12 HP_12C + 34 CPU_1600_HTZ < 700
variável superou os 8 dígitos máximos permitidos A-B12E < 50
variável utilizou um caractere não permitido 3) todas as variáveis devem estar do lado esquerdo da (in)equação e constantes do lado direito,somadas em um único valor Exemplo: 12 A + 14 < 23 B + 45
A > B As restrições acima devem ser escritas da seguinte forma: 12 A – 23 B < 31
A – B > 0 4) Utiliza-se o comando ST (abreviação de Subject To – em português: Sujeito a) para indicar no software que as próximas (in)equações são referentes às restrições.
Utiliza-se o comando END para indicar o fim das restrições. 6) O Lindo não reco-nhece parênteses na ordem das operações. Exemplo correto:
MAX 4 A + 4 B Exemplo incorreto:
MAX 4 (A + B) 7) Para adicionar comentários no modelo utilize o caractere ! . Exemplo: MAX 4 A + 5 B
ST
! Esta linha será ignorada pois inicia com ponto de exclamação.
! É preciso colocar o ponto para cada linha que será ignorada.
minimo) A – B > 0
capac) 12 A – 23 B < 31
END 9) O lindo não diferencia entre caracteres maiúsculos e minúsculos. Exemplo: MaX 4 aD + 5 BD
ST
Ad – bd > 0
12 AD – 23 bD < 31
eNd 10) O lindo considera o sinal > como “maior ou igual”. E o sinal < como “menor ou igual”.

Todavia, se for de sua preferência, pode-se utilizar os sinais <= e >= no lugar de < e >.

O sinal de igualdade não altera a interpretação do software nas restrições de desigualdade. 11) Para definir uma variável como binária utilize o comando INT “nome da variável” logo após ocomando END. MAX 4 AD + 5 BD
ST
AD – BD > 0
12 AD – 23 BD < 31
END
INT AD
--- isso faz com que AD seja binária --- Obs: parece confuso que INT seja binário e GIN inteiro. Mas a explicação é bastante simples, variáveis binárias também são inteiras e por isso receberam o comando INT. Variáveis inteiras não binárias receberam o comando GIN (general integer), ou seja, inteiros superiores a 1. 13) Variáveis não declaradas após o comando END assumem valores Reais. 14) Se todo o modelo utiliza variáveis binárias ou inteiras, pode-se atribuir o número de variáveisno lugar do nome, após os comandos INT ou GIN. MAX 4 AD + 5 BD + 3 CD
ST
AD – BD > 0
12 AD – 23 BD + 2 CD < 31
END
INT 3 --- o modelo possui 3 variáveis. Todas serão consideradas binárias --- 15) Jamais use tabulação no lugar de espaço.
O lindo interpreta tabulações como erro de sintaxe. ! ) + - = < > Exercícios
Full transcript