MODELING, SIMULATION AND OPTIMIZATION The group’s activity includes fundamental research and industrial applications in Modeling, Simulation and Optimization Techniques – – – – Improvement of simulation modeling techniques with visual languages approaches Development of meta-constructors for automatic simulation models generation Development of efficient heuristic techniques to solve large scale real-life problems Development of Realistic Simulation with 3D Animation *Modeling and Simulation are essential tools for understanding and controlling a variety of systems. In particular, modeling and simulation can help predict the outcome of different scenarios for systems that are affected by uncertainty, non-linearity, lack of precision, and incomplete information. *Heuristic methods are essential tools for addressing complex optimization problems. New contributions introducing new technical developments have been assuring the growth of successful applications. Long term members: 3 PhD Guilherme A. B. Pereira [email protected] +351253604749 José António V. Oliveira [email protected] +351253604763 Luís Miguel Silva Dias [email protected] +351253604764 Main Issues – Automatic Generation of Simulation Models and Programs substancially reduces development time and costs – Simulation Modeling based on Visual Languages using Event Scheduling Philosophy or Activity Cycle Diagrams is more transparent and enables collaborative modeling with problem owner – Animation in Simulation (2D/3D) is usefull to understand and validate the model and also proved to be an important approach as an industrial marketing tool – Heuristic methods are increasingly important for solving large-scale real-life optimization problems – Meta-heuristics can be easily adapted to solve specific new problems – Meta-heuristics configuration allows their use with the desirable level of effectiveness and efficiency Ongoing Research – – – – – Integration of heuristic optimization in ERP Systems (Metallurgy Industry) Exploratory case studies of simulation optimization (Foundry Industry, Clothes Cutting) 3D Animation for Industrial Internal Logistics (Car Audio Electronics) Simulation as a Decision Support System in Maintenance Development of new simulation tools Research Directions – – – – – Automatic generation of simulation programs Visual Simulation Modeling based on hand drawings Development of a solver for simulation optimization Development of discrete event scheduling tools for automatic generation of simulation programs Meta-heuristics development framework for large scale real-life problems ALGORITMI, University of Minho Campus Azurém - 4800-058 Guimarães – PORTUGAL phone: + 351 253 510180 fax: + 351 253 510188 Email: [email protected]; [email protected] MODELING, SIMULATION AND OPTIMIZATION MSc and PhD thesis P.Rodrigues, Programação de operações em armazéns automáticos, 2006 Adv: J.Oliveira B. Costa, Construção de modelos de Simulação do Sistema de abastecimento das linhas de produção para pesquisa de configurações e de modos de funcionamento mais eficientes, 2007, Adv: J. Oliveira, L. Dias (sponsored by Blaupunkt Portugal S.A) P. Cerqueira, Construção de modelos de simulação de uma fundição para pesquisa de configurações e métodos de trabalho mais eficientes, ongoing, Adv: L. Dias, J. Oliveira L.S. Dias, Modelação Automática Interactiva de Simulação, Universidade do Minho. Orientadores: A J M Guimarães Rodrigues (UM) e Guilherme A B Pereira (UM). Doutoramento concluído em Dezembro de 2005. A.O. Paiva, mestrado em Engenharia Industrial, “Simulação do Impacto do Funcionamento de Sistemas Computacionais Embebidos na Monitorização Remota de uma Linha de Produção de Meias”. Orientadores: Guilherme A B Pereira (UM) e Ricardo J S M Machado (UM). Mestrado concluído Jul-2005. L.P. Ferreira, mestrado em Engenharia Industrial, ‘Geração Automática de Modelos de Simulação de uma Linha de Produção na Indústria Electrónica”. Orientadores: Guilherme A B Pereira (UM) e Ricardo J S M Machado (UM). Mestrado concluído em 2003. Selected Publications J.A. Oliveira, Scheduling the truckload operations in automatic warehouses, European Journal of Operational Research, 179, 3, pp. 723-735, 2007 J.A. Oliveira, A Genetic Algorithm with a Quasi-local Search for the Job Shop Problem with Recirculation, in Applied Soft Computing Technologies: The Challenge of Complexity, Ajith Abraham, Bernard de Baets, Mario Köppen and B. Nickolay (eds.), pp. 221-234, Springer, 2005, ISBN: 978-3-540-31649-7 J. Oliveira, M. Carvalho, J. Carvalho, Programação de operações em sistemas com tempo de processamento variável e com buffers de preparação, Investigação Operacional, 24 (2), 2004, pp.211-231 L.P. Ferreira, G.B. Pereira, R.M. Machado, “Geração Automática de Modelos de Simulação de uma Linha de Montagem de Auto Rádios”, Investigação Operacional, Junho de 2005, vol. 25, no.1, p.37-62. ISSN 0874-5161 L.S. Dias, G.B. Pereira, A .G.Rodrigues. “A Shortlist of the Most Popular Discrete Simulation Tools”, Simulation News Europe, Abril de 2007, vol 17, nº 1, p. 33-36, ISSN 0929-2268 B. Costa, L. Dias, J.A. Oliveira e G. Pereira, Modelos de Simulação do Sistema de Abastecimento de Linhas de Produção, VIII Congreso Galego de Estatística e Investigación de Operacións, Santiago Compostela, Novembro 2007 J.A. Oliveira, Heurísticas para a Sequenciação de Tarefas em Máquinas Paralelas, VIII Congreso Galego de Estatística e Investigación de Operacións, •Partnership Santiago Compostela, Novembro 2007 L. Dias, Plataforma de Suporte à Elaboração de Horários Escolares, VIII Congreso Galego de Estatística e Investigación de Operacións, Santiago Compostela, Novembro 2007 P. Cerqueira, L. Dias e J.A. Oliveira, Programação de Fusões numa Fundição, VIII Congreso Galego de Estatística e Investigación de Operacións, Santiago Compostela, Novembro 2007 S. Cunha, P. Miranda e JA. Oliveira, Análise da Metodologia de Simulação em Projectos de Transporte de Paletes por AGVs, VIII Congreso Galego de Estatística e Investigación de Operacións, Santiago Compostela, Novembro 2007 L.S. Dias, G.B. Pereira, A .G.Rodrigues. “A Shortlist of the Most ‘Popular’ Discrete Simulation Tools”, ASIM 2006 - 19th Symposium on Simulation Technique. SCS Publishing House. Ed. M. Becker and H. Szczerbicka. Hanover, Alemanha. pp. 159-163. 12-14 de Setembro de 2006 L.S. Dias, G.B. Pereira, A .G.Rodrigues. “Activity based modelling with automatic prototype generation of process based arena models”, EMSS 2006 - 2nd European Modeling and Simulation Symposium. Barcelona, Espanha. 6 páginas. 4-6 Outubro de 2006. ISBN 84-690-0726-2 A. Vitorino, M. Macedo, R. Silva, J.A. Oliveira, Neighborhoods for Graph Coloring Problem, I Congresso de Estatística e Investigação Operacional da Galiza e Norte de Portugal, VII Congreso Galego de Estatística e Investigación de Operacións, Guimarães, Outubro de 2005 J.A. Oliveira, Pesquisa de Vizinhança Variável para o “Serial Batching Problem”, I Congresso de Estatística e Investigação Operacional da Galiza e Norte de Portugal, VII Congreso Galego de Estatística e Investigación de Operacións, Guimarães, Outubro de 2005 L.P. Ferreira, G.B. Pereira, R.M. Machado, “A Simulação como Ferramenta de Apoio à Decisão na Engenharia da Produção – O Sistema GAMS”, Actas do VI Congreso Galego de Estatística e Investigación de Operacións,Vigo, Espanha, 2005. pp 239-244 L.S. Dias, A.G. Rodrigues, G.B. Pereira, An Activity Oriented Visual Modelling Language with Automatic Translation to Different Paradigms, 19th European Conference On Modelling And Simulation (ECMS 2005), Riga, Letónia. Ed. Yury Mercuryev et al. Junho de 2005. pp. 452-46. ISBN 1-84233-115-9 P. Rodrigues, J.A. Oliveira, Scheduling Operations in batches to Minimize the Single Machine Total Weighted Tardiness, I Congresso de Estatística e Investigação Operacional da Galiza e Norte de Portugal, VII Congreso Galego de Estatística e Investigación de Operacións, Guimarães, Outubro de 2005 J.A. Oliveira, P. Rodrigues, Scheduling Operations to Minimize the Total Weighted Tardiness in an Automated Warehouse System, International Manufacturing Conference (IMC21) in Limerick from September 1st to September 3rd 2004. Industrial Ongoing Links Some develloped tools Sector Project Started Electronics MSc 2007 FAL SA Metallurgy MSc 2006 GlobalCorte SA Textile I&D 2006 António Almeida e Filhos, Lda Textile I&D 2006 CESPA Resin Reverse Logistics I&D 2005 Torrestir Transports I&D 2005 InoxOne Metallurgy I&D 2007 EDITOR . Door Free The pictures below, are related to implemented simulation tools (computer program applications): (1) ACD (Activity Cycle Diagram); (2) Screenshot from GRAPHEDITOR – Vectorial Generic Graphical Editor implemented in Java to edit ACDs [2003-2005]; (3) Screenshot from VISIOACD – Stencil created in MS-VISIO to edit and animate ACDs [2005]; (4) Context diagram inter-relating several tools to manage ACD simulation approach [2005]; (5) Screenshot from VISIOBSF – Tool created to generate simulation programs based on Discrete Event Schedduling Paradigm [2006-2007]. EDITOR Enterprise Blaupunkt SA Arrive Customers Outside [Duration = Expo(3)] MS VISIO VISIO-ACD [VISIO-VBA] ACDs 'Stencil' + VISIOVBA application to import & export ACD's MS VISIO ANIM VISIO [VISIO-VBA] Implementing one Activity based executive, to simulate ACDs (with animation). GRAPHEDITOR [Java] ANIM Java [Java] Generic Attribute based Graphical Editor, with a template to edit ACDs Animation of ACDs inside the GRAPHEDITOR. Anim ation Statistical Report Anim ation ACD.xml Activity Based Model Queue for Balcony (Text file representing an ACD in XML format) ACD Grammar (to BSF) SMAIS-GAP [Java] Balcony service Inactive Workers (Automatic Simulation Programs Generator) entity_customer: caixa= Unif(0,1) [Duration = Poisson(4)] caixa < 0.5 Money withdraw Queue for withdraw BSF (java simulation library) [Duration = Poisson(2)] caixa >= 0.5 Statistical Report Generated java program Compilation [javac] with Java compiler ACD Grammar (to Arena) SMAIS-GAP [Java] Translator to ARENA Arena input file ARENA-ACD [ARENA Professional] Template with ACD blocks ARENA-CREATOR [Arena-VBA] Model builder Executable simulation program. Event Based Executive Model/Program ready to run in ARENA (Process Based Executive) Run [java] ARENA Anima tion Statistical Report ALGORITMI, University of Minho Campus Azurém - 4800-058 Guimarães – PORTUGAL phone: + 351 253 510180 fax: + 351 253 510188 Email: [email protected]; [email protected]