TP066

contador
 PROGRAMA

Unidade 1Programação linear inteira, binária e mista: introdução. Modelagem com variáveis binárias. Problema da mochila. Problema de corte. Cobertura de arcos (cobertura, partição e empacotamento). Caixeiro viajante. Roteamento de veículos. Localização de facilidades.

Unidade 2Método Branch-and-Bound

Unidade 3Problema do transporte. Obtenção da solução inicial. Obtenção da solução ótima. Casos especiais. Problema da designação. Algoritmo da designação.

Unidade 4Otimização em redes: Introdução a grafos. Caminho de custo mínimo (Floyd, Dijkstra). Mínima arborescência-MST (Prim, Kruskall). Problema do Caixeiro Viajante-TSP. Problema de roteamento-VRP (Clarke e Wright)

Unidade 5Algoritmos heurísticos para resolução de problemas com variáveis inteiras e binárias: Balas.


CRONOGRAMA

Data, Horário

Aula/Atividade

19/01/2021, 17h30min

Aula 1 síncrona referente a Unidade 1, via TEAMS

26/01/2021, 17h30min

Aula 2 síncrona referente a Unidade 1, via TEAMS

02/02/2021, 17h30min

Aula 3 síncrona referente a Unidade 1, via TEAMS

Programa

Binários

Clássicos

Logística

05/02/2021 até 19h30min

Entrega da Atividade 1 via TEAMS

Prazo: 05/02/2021 até 19h30min

 

 

09/02/2021, 17h30min

Aula 4 síncrona referente a Unidade 2, via TEAMS

11/02/2021, 17h30min

Aula 5 síncrona referente a Unidade 3, via TEAMS

Branch and Bound

PPT1, PPT2

Transporte

Designação

22/02/2021 até 19h30min

Entrega da Atividade 2 via TEAMS

Prazo: 22/02/2021 até 19h30min

 

 

23/02/2021

Aula 6 síncrona referente a Unidade 4, via TEAMS

02/03/2021

Aula 7 síncrona referente a Unidade 4, via TEAMS

09/03/2021

Aula 8 síncrona referente a Unidade 4, via TEAMS

Grafos

Caminho Mínimo

Árvore Geradora Mínima

TSP

VRP

16/032021

Aula 9 síncrona referente a Unidade 5, via TEAMS

Balas

19/03/2021 até 19h30min

Entrega da Atividade 3 via TEAMS

Prazo: 19/03 até 19h30 NOTAS

 

 

23/03/2021 , às 17h30min

Exame final - Prova Síncrona, com duração de duas horas Início: 17h30minTérmino: 23/03/2021 até 19h30min



CONTROLE DE FREQUÊNCIA PARA ALUNOS MATRICULADOS

Cada Atividade entregue no prazo (via TEAMS), mesmo que parcialmente, corresponde a 33,33% de frequência para os matriculados na disciplina.

FORMA DE AVALIAÇÃO PARA ALUNOS MATRICULADOS

  1. Entrega da Atividade 1 completa no prazo indicado, representa no total de todas as entregas até 30 pontos do total da nota final (a Atividade 1 compreende os conteúdos da Unidade 1).
  2. Entrega da Atividade 2 completa no prazo indicado, representa no total de todas as entregas até 20 pontos do total da nota final (a Atividade 2 compreende os conteúdos das Unidades 2 e 3).
  3. Entrega da Atividade 3 completa no prazo indicado, representa no total de todas as entregas até 50 pontos do total da nota final (a Atividade 3 compreende os conteúdos das Unidades 4 e 5).

O aluno que deixar de entregar uma Atividade no prazo não terá o trabalho avaliado e estará reprovado por excesso de faltas.


REGRAS PARA ENTREGA DAS 3 ATIVIDADES

  1. Redija as resoluções de forma clara na mesma sequência em que os exercícios são propostos. Não há necessidade de transcrever (copiar) os enunciados, a menos que seja solicitado..
  2. Somente serão aceitas resoluções escritas a mão. Resolução digitada será desconsiderada (nota 0,00).
  3. Trabalhos com letra ilegível não serão avaliados (nota 0,00).
  4. Se detectar resoluções com a mesma forma de letra para diferentes alunos (redigidos por um único aluno), as resoluções desses alunos serão zeradas (nota 0,00).
  5. Cada Atividade entregue dentro dos prazos estipulados no cronograma, mesmo que parcialmente, corresponde a 33,33% de presença (se matriculado na disciplina.).
  6. Gere um único arquivo PDF com as resoluções dos exercícios propostos na Atividade.
  7. Nomeie o arquivo da forma NOME_GRRxxxxxxxx.PDF, onde NOME é o primeiro nome do aluno e GRRxxxxxxxx é o código de identificação do aluno na UFPR
  8. NOVO!!!!! Encaminhe o arquivo PDF via plataforma TEAMS conforme orientações dadas em aula. 
  9. Antes de encaminhar, verifique se o conteúdo do PDF é legível. Questões ilegíveis não serão avaliadas (nota 0,00).
  10. Você só pode encaminhar um arquivo.
  11. O aluno que não identificar o arquivo conforme orientação acima terá a nota final reduzida em 20% em relação a nota auferida na correção.
  12. O aluno que NÃO encaminhar o arquivo  VIA TEAMS terá a nota final reduzida em 50% em relação a nota auferida na correção.
  13. O aluno que encaminhar o arquivo PDF depois do horário estipulado no cronograma estará reprovado por excesso de faltas.
  14. Sugestão: visto que será dado prazo mínimo de 2 dias para concluir as Atividades, procure se adiantar no envio do arquivo PDF. Em hipótese nenhuma irei aceitar justificativas do tipo: i) falta de energia elétrica; ii) problemas com conexão à internet; iii) dificuldades em gerar o PDF; ...

Todos os alunos que irão cursar a disciplina TP066 no PERÍODO ESPECIAL estão cientes destas regras e se sujeitam a elas.




MATERIAL BIBLIOGRÁFICO ONLINE


http://biblioteca.asav.org.br/vinculos/000045/000045c5.pdf

http://faculty.nps.edu/dell/docs/Formulettes060425.pdf

http://mayerle.deps.prof.ufsc.br/private/eps7005/Programacao%20Linear.ppt

http://people.brunel.ac.uk/~mastjjb/jeb/or/moreip.html

http://professor.pucgoias.edu.br/SiteDocente/admin/arquivosUpload/17266/material/Programacao%20Linear.ppt

http://www.dca.fee.unicamp.br/~gomide/courses/IA810/transp/IA810ProgramacaoLinear_2.pdf

http://www.educadores.diaadia.pr.gov.br/arquivos/File/dissertacoes_teses/dissertacao_osmar_crocoli.pdf

http://www.mat.uc.pt/~mcag/FEA2005/Programacao%20Linear.pdf

http://www.prof-lori-viali.com/especializa/po_famat/material/textos/Marco%20Goldbarg.pdf

http://www.science4all.org/article/simplex-methods/

http://www-di.inf.puc-rio.br/~laber/LP2010-2.pdf

https://abelsiqueira.github.io/assets/2017-04-23-pl.pdf

https://books.google.com.br/books?id=1vmxoumhCH0C&pg=PA15&lpg=PA15&dq=problems+in+operations+research+principles+and+solutions+formulation&source=bl&ots=59dx_Yimu3&sig=duiwpsAJRXwv-QVJUjwobhOTRFI&hl=pt-BR&sa=X&sqi=2&ved=0ahUKEwjL9r75ibfLAhUEvZAKHRkkDYsQ6AEIHDAA#v=onepage&q=problems%20in%20operations%20research%20principles%20and%20solutions%20formulation&f=false

https://coral.ise.lehigh.edu/~ted/files/talks/IGERT03.pdf

https://coral.ise.lehigh.edu/~ted/files/ie418/lectures/Lecture2.pdf

https://download.aimms.com/aimms/download/manuals/AIMMS3OM_LinearProgrammingTricks.pdf

https://medium.com/make-computer-science-fun-again/an-intro-to-integer-programming-for-engineers-simplified-bus-scheduling-bd3d64895e92

https://personal.utdallas.edu/~scniu/OPRE-6201/documents/

https://pt.wikibooks.org/wiki/Pesquisa_operacional/M%C3%A9todo_Simplex

https://pubsonline.informs.org/doi/pdf/10.1287/ited.2017.0177

https://web.fe.up.pt/~mac/ensino/docs/OT20112012/Chapter%204%20-%20Duality%20in%20Linear%20Programming.pdf

https://www.researchgate.net/post/Are_there_some_good_references_about_the_heuristic_methods_for_solving_mixed_integer_programming

https://www.sciencedirect.com/topics/mathematics/integer-programming

https://www.ufjf.br/epd015/files/2010/06/IntrodPL.pdf


VÍDEOS

PLI
https://www.youtube.com/watch?v=vHXishYefss
https://www.youtube.com/watch?v=S7mZ7M_rKwU
https://www.youtube.com/watch?v=FKFdCXNWJis
https://www.youtube.com/watch?v=Yf00KEb-Kr0

Formulação
https://www.youtube.com/watch?v=-3my1TkyFiM
https://www.youtube.com/watch?v=WUdQH18SO4Q
https://www.youtube.com/watch?v=MO8uQnIch6I
https://www.youtube.com/watch?v=TXaSDJ6Fuow
https://www.youtube.com/watch?v=Lt7OZP_F3jY
https://www.youtube.com/watch?v=lHqboIIHgZs&list=PLbXoZOVXjb_rY1Oj8_wX6SZTuu32K2upK&index=37&t=0s
https://www.youtube.com/watch?v=S180t36D97Q
https://www.youtube.com/watch?v=Cb2rCGYzAjk

Branch and Bound
https://www.youtube.com/watch?v=GKzqnEXB2OQ
https://www.youtube.com/watch?v=2bo5jtZ_0xA
https://www.youtube.com/watch?v=RhHhy-8sz-4
https://www.youtube.com/watch?v=upcsrgqdeNQ
https://www.youtube.com/watch?v=jgQhzl3djM8





BIBLIOGRAFIA

AMPL - http://users.iems.northwestern.edu/~4er/amplweb/DOWNLOADS/details.html#WinStd

AMPL https://ampl.com/resources/the-ampl-book/

Andrade, E. L., Introdução à Pesquisa Operacional, Rio de Janeiro: LTC, 1998.

Arenales, M., Armentano, V., Morabito, R. e Yanasse, H., Pesquisa operacional para cursos de Engenharia, Rio de Janeiro: Campus, 2006.

Boyd, Stephen, Vandenberghe, Lieven, Convex Optimization, Cambridge University Press, 2009 (http://stanford.edu/%7Eboyd/cvxbook/bv_cvxbook.pdf )

Colin, E. C., Pesquisa Operacional: 170 aplicações em estratégias, finanças, logística, produção, marketing e vendas. Rio de Janeiro: LTC, 2007.

Goldbarg, M. C., Otimização Combinatória e programação linear: Modelos e Algoritmos, Rio de Janeiro: Campus, 2000.

Griffin, Christopher, Linear Programming, 2009-2011 (http://www.personal.psu.edu/cxg286/Math484_V1.pdf )

Hillier and Lieberman, Introduction to Operations Research, Mc Graw Hill, 2005

Hillier, F. S. e Lieberman, G. J., Introdução à Pesquisa Operacional, São Paulo: McGraw-Hill, 2010

Hira, D S, Gupta, P K, Problems in Operation Research (Principles & Solution): Principles and Solutions, S. Chand & Company Pvt. Ltd., 4th edition, 2015 (https://books.google.com.br/books?id=1vmxoumhCH0C&printsec=frontcover&hl=pt-BR&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false)

https://ampl.com/resources/the-ampl-book/

Integer Linear Programming Tricks, in AIMMS Modeling Guid (https://download.aimms.com/aimms/download/manuals/AIMMS3OM_IntegerProgrammingTricks.pdf )

Lachtermacher, G., Pesquisa Operacional na tomada de decisões, Rio de Janeiro: Campus 2002.

LpSolve - http://sourceforge.net/projects/lpsolve/ (lp_solve_5.5.2.0_IDE_Setup.exe)

Modeling with Integer Programming, by Laura Gallifazer um blog (http://www.di.unipi.it/optimize/Courses/RO2IG/aa1415/IP_modeling.pdf )

Murty, K., Linear Programming, John Willey & Sons, 1976.

Nonconvex piecewise linear functions: Advanced formulations and simple modeling tools, by Joey Huchette and Juan Pablo Vielmafazer um blog(http://www.optimization-online.org/DB_FILE/2017/07/6148.pdf )

Octave - http://www.gnu.org/software/octave/doc/interpreter/index.html

OpenSolver - https://sourceforge.net/projects/opensolver/

Puccini, A.L., Pizzolato, N.D., Programação Linear, Rio de Janeiro: LTC, 1990.

Simplex online - http://www.mathstools.com/section/main/simplex_online_calculator#

SOLVER – EXCEL - http://www.decom.ufop.br/prof/marcone/Disciplinas/OtimizacaoCombinatoria/solver_p.pdf

Taha, Hamdy A., Pesquisa Operacional, São Paulo: Prentice Hall, 2008.

VRP - solver - http://people.bath.ac.uk/ge277/index.php/vrp-spreadsheet-solver/fazer um blog