Joaquim Reis ISCTE-IUL mestrados 2011-2012 Fev-2012 Joaquim Reis, DCTI - ISCTE - mestrados de MCC, METI, MEI, MIGE, 2011-2012



Documentos relacionados
Ambientes Computacionais para o Desenvolvimento e Aplicação de Sistemas de Documentação Ativa

Workshop PROCESSING > Marius Watz Outubro, 2004 no Espaço Atmosferas em Lisboa.

Europass Curriculum Vitae

OPERAÇÕES CENTRADAS EM REDE:

PROGRAMA. Curso: Mestrado em Educação e Comunicação Multimédia. diurno. Ciclo: 2º. pós-laboral. Ano: 1º Semestre: 1º

Transformação de um Modelo de Empresa em Requisitos de Software

Introdução à Arquitetura de Computadores. Renan Manola Introdução ao Computador 2010/01

Programação II Sinopse

Uma Abordagem para Tratamento de Regras de Negócio nas Fases Iniciais do Desenvolvimento

Ano Grau académico Instituição Classificação. Faculdade de Letras de Coimbra. Faculdade de Letras do Porto

ÁREA DISCIPLINAR DE CIÊNCIA E TECNOLOGIA DA PROGRAMAÇÃO. Tem sob a sua responsabilidade as seguintes unidades curriculares:

S G O R T A FRAMEWORK TO SUPPORT SMART GRID SOLUTIONS WITH UBIQUITOUS AND AUTONOMIC FEATURES ECDU. INF Seminários Científicos II

A Região Norte NUT III como valor acrescentado para o desenvolvimento digital da região e o potencial do Porto como Smart city

Relatórios Técnicos e Apresentações. Sumário

Perfil Profissional do Módulo de Especialização Técnica em Java com Websphere e Rational

SMC: Uma Ferramenta Computacional para apoio ao Ensino dos Movimentos Circulares. SMC: A Computational Tool for the Circular Movement Teaching

Campo Grande - MS. Endereço: Sala C110 Bloco C - UCDB Fone: 0xx Web Sit e: ec.ucdb.b r

Uma Arquitetura de Controle Distribuída para um Sistema de Visão Computacional Propositada.

DAS Inteligência Artificial Aplicada à Controle de Processos e Automação Industrial

ESTUDO DE CASO: LeCS: Ensino a Distância

Serviços de Informação e Documentação Avenida das Forças Armadas Lisboa Tel: Fax: URL:

Simulação de traços artísticos através do tablet

Utilização de SVG na Visualização de Sinópticos

Pós-Graduação Enoturismo. Corpo Docente (Biografias)

Convênio CNPq/IAS (França)

SUPeRB Sistema Uniformizado de Pesquisa de Referências Bibliográficas

Uma Experiência com Agentes Inteligentes e Jogos de Cartas

GUIA DE FUNCIONAMENTO DA UNIDADE CURRICULAR

Ferramenta para instanciação de processos de software que permite o gerenciamento de projetos de desenvolvimento distribuído

A Reestruturação da Licenciatura em Engenharia Informática de Junho de 2013

Habilitação. Informática Integrado ao Ensino Médio. Componente Curricular : Técnicas de Programação para Internet I TITULAÇÃO

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CÂMPUS CURITIBA CURSO DE ENGENHARIA DE CONTROLE E AUTOMAÇÃO

de Bordas em Imagens Digitais

UNIVERSIDADE DE BRASÍLIA

MULTIMÉDIA. Aprendizagem Multimédia. Luís Manuel Borges Gouveia. IM - Instituto Multimédia Porto, 9 de Maio de Luis Gouveia

mspeed (modelling and Simulation of Emergency Evacuation Dynamics) Modelo Dinâmico de Simulação Pedonal em Emergências

Desenvolvimento de ferramenta computacional para o controle de equipamentos de acordo com a ISO/IEC

CENTRO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIAS DA COMPUTAÇÃO

Manual do Fénix. Gestão de Curriculum. SI (Versão 1.0)

Engenharia de Software. Tema 1. Introdução à Engenharia de Software Profa. Susana M. Iglesias

SERVIÇO PÚBLICO FEDERAL UNIVERSIDADE FEDERAL DA PARAÍBA CONSELHO SUPERIOR DE ENSINO, PESQUISA E EXTENSÃO

FERRAMENTAS DA QUALIDADE

Linhas de Produtos de Software. Professor: Uirá DIMAp / UFRN,

Sistemas Colaborativos: uma aplicação no contexto de gestão de risco de inundação

DESAFIO DE PROGRAMAÇÃO

Metas de Aprendizagem 1.º Ciclo Expressões Artísticas. Introdução

POLÍTICA DO REPOSITÓRIO INSTITUCIONAL DA UNIVERSIDADE NOVA DE LISBOA

CURRICULUM - VITAE FERNANDO WAGNER SERPA VIEIRA DA SILVA

Gestão Estratégica da Inovação e da Tecnologia

Francisca Raquel de Vasconcelos Silveira Gustavo Augusto Lima de Campos Mariela Inés Cortés

Análise do processo de avaliação contínua em um curso totalmente à distância

Profitability Engineers

Relatório Interno. Calibração do Sistema de Aquisição de Informação 3D do LOME

4 Avaliação Experimental

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Ontologia de Domínio da Biodisponibilidade de Ferro: Uma Experiência no Projeto Nutri-Fuzzy-Orixás

Curriculum Vitae. Dados Pessoais. Interesses de Investigação. Formação Complementar

PROJECTO REDE EM PRÁTICA

PLANO DE ENSINO. CURSOS: Licenciatura em Computação, Licenciatura em Matemática, Licenciatura. MODALIDADE: Presencial

1. DADOS DE IDENTIFICAÇÃO

Introdução à Engenharia de Computação

Subscribe Share Past Issues Translate

Implementação de um Mini-Sistema Especialista para Natação Especial Baseado em Regras de Produção

Universidade Federal de Pernambuco

Características do texto Académico-Científico

Descoberta de Domínio Conceitual de Páginas Web

Curva ROC. George Darmiton da Cunha Cavalcanti Tsang Ing Ren CIn/UFPE

ONE TOONE CURSOS PARTICULARES JAVASCRIPT

Voxtron Communication Center QuickStart

Planificação de. Aplicações Informáticas B

DESENHO ASSISTIDO POR COMPUTADOR (DAC II) Génese e produção de formas arquitectónicas Curso de Arquitectura, 2º ano, 2º semestre

Plano Temático. 1. Introdução

UNIVERSIDADE FEDERAL DE PERNAMBUCO CENTRO DE INFORMÁTICA GRADUAÇÃO EM SISTEMAS DE INFORMAÇÃO

Orientanda do Dr. Paulo Miguel Duarte Quaresma (Univ. Évora) e Co-orientanda da Drª Rove Chishman (Unisinos).

JOINT BUILDING REAL-WORLD ONTOLOGY-BASED APPLICATIONS WITH JOINT. Ig Ibert Bittencourt. W3C Ig Ibert Bittencourt I ig.ibert@ic.ufal.

Modelando sistemas Multiagentes Analisando Metodologias

ADELL, J. (1997) Tendencias en educación en la sociedad de lás tecnologias de la información. EDUTEC, Revista Electrónica de Tecnologia Educativa 7.

Cadeira de Tecnologias de Informação. Conceitos fundamentais de sistemas e tecnologias de informação e de gestão do conhecimento.

PERFIL PROFISSIONAL PROGRAMADOR(A) DE INFORMÁTICA. PERFIL PROFISSIONAL Programador/a de Informática Nível 3 CATÁLOGO NACIONAL DE QUALIFICAÇÕES 1/5

Sistemas Tutores Inteligentes

Visual Studio Team System 2008 Test Edition com MSDN Premium. Visual Studio Team System 2008 Architecture Edition com MSDN Premium

Departamento de Informática..:Engenharia Informática:. revisão para adequação ao processo de Bolonha

Métodos de Segmentação de Imagem para Análise da Marcha

Jorge Tropa Siemens CEO Março Ligue-se à Siemens Angola

Modelagem de ferramentas focadas em ontologias para a EaD baseadas em teorias sociais e agentes inteligentes

M O D E L O E U R O P E U D E

A utilização da Web no apoio ao ensino de Desenho na Arquitetura

Knowledge Representation and Reasoning

Dissertações de Doutoramento

Data and Computer Network. Redes de Computadores & Comunicação de Dados. Singo

O USO DE PROGRAMAS COMPUTACIONAIS COMO RECURSO AUXILIAR PARA O ENSINO DE GEOMETRIA ESPACIAL

ARQUITETURA DE UM SISTEMA SPATIO-TEXTUAL. PALAVRAS-CHAVE: banco de dados espaciais, busca spatio-textual. aplicativo.

FORMAÇÃO INICIAL PEDAGÓGICA DE FORMADORES (Parceria Secção Regional de Lisboa da OF CaF-Formação)

SIMULAÇÕES COMPUTACIONAIS DE VIGA UNIDIMENSIONAL VIA SOFTWARE CATIA COMPUTER SIMULATION OF ONE-DIMENSIONAL BEAM BY SOFTWARE CATIA

Concurso Anual Universitário RENAULT Building the Wheels of the Future

Dealing with Device Data Overflow in the Cloud

PHC Pocket Suporte. ππ Aumento de produtividade. ππ Assistência técnica. optimizada e em tempo real. ππ Diminuição dos custos com deslocações

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Uma arquitetura de Cloud Computing para análise de Big Data proveniente da Internet of Things

Transcrição:

Generic Shape Grammars projecto GSG an expert system shell for shape grammars Joaquim Reis Joaquim.Reis@iscte.pt ISCTE-IUL Dept. Ciências e Tecnologias de Informação GSG a tool for building computational systems to support work in design, architecture and art based on shape grammars intelligent rule-based systems s computational etry 2 inference engine (forward-chaining) rule memory agents working memory () agents & shape grammars 3 4

rule example agente & shape grammars (r1 "Horizontal rectangle rule." (and (rectangle?x1?y1?x2?y2?color?filledp) ; rectangle (is?length (-?x2?x1)) ; recognition (is?height (-?y2?y1)) (rh-hmin?hmin) (rh-hmax?hmax) (rh-ratio-min?rmin) (rh-ratio-max?rmax) (<=?hmin?height?hmax) (<=?rmin (/?length?height)?rmax) (rh-delta?delta) ; parameters for generation (is?d (eval (floor (/?height?delta)))) (is?x1a (-?x2?d)) ; coordinates for new (is?x2a (+?x1a?length)) ; horizontal rectangle (is?y1a (-?y1 (-?height?d))) (is?y2a (+?y1a?height)) (x-min?xmin) ; limits (x-max?xmax) (y-min?ymin) (y-max?ymax) (<=?xmin?x1a?x2a?xmax) ; limits verification (<=?ymin?y1a?y2a?ymax)) (rectangle?x1a?y1a?x2a?y2a dark-red t)) ; new rectangle 5 6 rule example emergence (r3 "Square rule." (and (rectangle?x1?y1?x2?y2?color?filledp) ; square (is?a (-?x2?x1)) ; recognition (is?height (-?y2?y1)) (=?a?height) (rq-amin?amin) (>=?a?amin) (rq-delta?delta) ; parameters for generation (is?d (eval (floor (/?a?delta)))) (is?x1a (+?x1?d)) ; coordinates for new square (is?x2a?x2) (is?y1a (-?y1?a)) (is?y2a (-?y2 (+?a?d))) (x-min?xmin) ; limits (x-max?xmax) (y-min?ymin) (y-max?ymax) (<=?xmin?x1a?x2a?xmax) ; limits verification (<=?ymin?y1a?y2a?ymax)) (rectangle?x1a?y1a?x2a?y2a green t)) ; new square 7 8

emergence emergence 9 10 GSG system architecture (a) GSG system architecture (a) programatic shape & rule input/output/edition SG interpreter shape & rule input/output/edition SG interpreter inference engine symbolic reasoning with shapes & spatial relations facts & rules shapes & SG rules spatial relations shapes & SG rules shape operations ( ) maximal shape reduction shape transformations spatial relations 11 12

GSG system architecture (b) 1. Interface Interactiva de Formas e Regras de Gramática de Forma Representação e edição de formas étricas 2D Representação e edição de regras de gramática de forma Tratamento conjugado dos aspectos simbólico e gráfico. a 1 1 1 1 G1 a 1 n1 1 n1 a m 1 m 1 Gm a m nm m nm 2. Sistema Baseado em Regras para Gramáticas de Forma Implementação de regras de gramáticas de forma sobre um sistema baseado em regras de encadeamento para a frente Ligação à representação de formas étricas 2D e de regras de gramática de forma e à respectiva interactiva (aspectos simbólico e gráfico). 3. Implementação de uma Álgebra de Operações com Linhas Maximais Implementação das operações (subforma), + (soma), - (subtracção), (intersecção) com linhas maximais Conversão de conjuntos de linhas para linhas maximais. 4. Implementação de um Conjunto de Operações de Transformação Geométrica Implementação de operações de translação, rotação, escala e espelho em formas étricas Aplicação das operações a formas étricas elementares e a formas compostas. Fev-2012 Joaquim Reis, DCTI - ISCTE - mestrados de MCC, METI, 14 5. Reconhecimento de Relações de Posição entre Formas Geométricas 2D para Processamento com Gramáticas de Forma Representação e edição de formas e relações de posição entre formas étricas 2D (conjunto de formas possíveis alargado) Emparelhamento de formas e relações de posição entre formas para reconhecimento para aplicação de regras de gramática de forma 6. Facilitadores de Visualização e Edição Gráfica de Formas Maximais Implementação de operações gráficas de zoom, pan e grid (grelha) Implementação de operações de snap (captura) de pontos e ângulos particulares em grelhas ou em formas prexistentes. 7. Interfaces Gráficas Minimais e Intuitivas Emprego de s gráficas icónicas, minimais e intuitivas para simplificar interacções Aplicação a interacções complexas e requerendo precisão no contexto da etria computacional. 8. Agentes com Estilo: Composição Visual Multi-Agente com Gramáticas de Forma Representação de estilos de composição de agentes artistas com gramáticas de forma Sistema multi-agente: agentes artistas com estilos diversos participam em composição Fev-2012 Joaquim Reis, DCTI - ISCTE - mestrados de MCC, METI, 15 9. Ontologias para Agentes Baseados em Gramáticas de Forma Definição de um domínio de discurso de gramáticas de forma Definição de uma ontologia para o domínio numa linguagem de definição de ontologias apropriada. 10. Implementação de Gramáticas de Forma num Contexto de Sistema de CAD Escolha do sistema de CAD e respectiva programática apropriados Implementação do sistema de processamento de gramáticas de forma. 11. Criatividade e Computação Criativa: Teorias, Modelos, Ferramentas, Aplicações Revisão de teorias e modelos sobre a criatividade e o processo criativo no contexto da criatividade computacional Explorar e descrever alguns sistemas e ferramentas computacionais seleccionados que aplicam algumas das teorias e modelos. 12. Exploração de um Sistema Shell Baseado em Regras Documentação de uso orientado para a representação de conhecimento e raciocínio usando regras de encadeamento para afrente e regras de encadeamento para trás Construção de um pequeno número de exemplos demonstrativos de uso. 13. Uso de Tecnologias da Internet a partir de Ambientes de Programação não Convencionais para Sistemas Baseados em Gramáticas de Forma. Fev-2012. Joaquim Reis, DCTI - ISCTE - mestrados de MCC, METI, 16

Referências Chase, S. C. (1989), Shapes and shape grammars: from mathematical model to computer implementation. Krishnamurti, R. (1980), The arithmetic of shapes. Reis, J. (2006), Agents with Style Multi-Agent Visual Composition with Shape Grammars, Proceedings of the Third Joint Workshop on Computational Creativity (MT Workshop, ECAI 2006, European Conference on Artificial Intelligence), 28-29 de Agosto de 2006, Riva del Garda, Itália, Simon Colton, Alison Pease (eds.), pp.61-62. Reis, J., (2008), Using Rules for Creativity in Visual Composition, SIGDOC 2008, Proceedings of the 26th ACM International Conference on Design in Communication, Lisboa, Portugal, 22-24 Setembro de 2008, pp 207-214. Reis, J., (2009) A System for Creative Pattern Generation Based on Rules, ICSOFT 2009, International Conference on Software and Data Technologie, a decorrer de 26 a 29 de Julho de 2009, Sofia, Bulgaria. Reis, J. (2011), GSG - Generic Shape Grammars, Technologies and Computational System Architecture for an Expert System Shell for Shape Grammars, Relatório Técnico do Departamento de Ciências e Tecnologias de Informação do ISCTE IUL e da ADETTI-IUL, de Fevereiro de 2011. Reis, J. (2011), Implementação e Visualização de Formas em GSG, Relatório Técnico do Departamento de Ciências e Tecnologias de Informação do ISCTE IUL e da ADETTI-IUL, de Outubro de 2011. Stiny, G. (1980), Introduction to shape and shape grammars. Joaquim Reis Joaquim.Reis@iscte.pt ISCTE-IUL Dept. Ciências e Tecnologias de Informação Fev-2012 Joaquim Reis, DCTI - ISCTE - mestrados de MCC, METI, 17