Sunteți pe pagina 1din 2

Prof.

Vinı́cius Vieira Pesquisa Operacional para Computação


Exercı́cios de Revisão
Ciência da Computação - UFSJ 1o Semestre de 2018

1. Um casal, Eve e Steven querem dividir suas tarefas domésticas (fazer compras, cozinhar, lavar louças e lavar
roupas) entre eles, de tal maneira que cada um tenha 2 tarefas e o tempo total gasto para realizar tais
tarefas seja mı́nimo. Suas eficiências sobre estas tarefas diferem de acordo com a tabela abaixo:

Formule o modelo de Programação Linear Inteira para este problema.


2. Resolva o seguinte problema de programação linear inteira (considerar que as variáveis são inteiras)

Obs.: Para facilitar a resolução, utilize a solução gráfica do PPL, ao invés do Simplex, se preferir.
3. Resolva o seguinte problema de programação linear inteira (considerar que as variáveis são inteiras)

Obs.: Para facilitar a resolução, utilize a solução gráfica do PPL, ao invés do Simplex, se preferir.

1
4. Um projeto espacial governamental deve resolver um problema antes de enviar homens para Marte. Existem
três equipes de investigação testando três abordagens de solução. Foi estimado que cada equipe tem uma
probabilidade de falha:

• Equipe 1: 0.4
• Equipe 2: 0.6
• Equipe 3: 0.8

com uma probabilidade total de 0.192 (0.4 × 0.6 × 0.8). Decidiu-se, então, destinar mais 2 cientistas entre
as três equipes, a fim de baixar a probabilidade de falha.
Observando a tabela a seguir, que define a probabilidade de falha com a adição de mais cientistas a cada
equipe, como distribuir os cientistas de modo a mininimizar a probabilidade de falha?

Num. de cientistas Equipe 1 Equipe 2 Equipe 3


0 0.40 0.60 0.80
1 0.20 0.40 0.50
2 0.15 0.20 0.30

5. Um navio pode carregar 4 toneladas. Existem 3 itens possı́veis para serem carregados. A seguinte tabela
fornece o peso unitário wi em toneladas e o retorno ci em para o carregamento de cada item i pelo navio.
Maximize o retorno.

Item i wi ci
1 2 31
2 3 47
3 1 14

6. Deseja-se determinar a rota mais curta entre as cidades 1 e 7 para a rede da figura a seguir. Defina os estágios
e os estados usando recursão regressiva e depois resolva o problema utilizando programação dinâmica.

S-ar putea să vă placă și