Você está na página 1de 14

PROJETO DE PESQUISA

Implementação Computacional de Metodologias


baseadas na Teoria dos Sistemas Nebulosos para o
tratamento de informações subjetivas do Projeto
Arquitetônico

César Queiroz Brisighelli


(cesar.brisighelli@poli.usp.br)

Professor orientador: Cheng Liang Yee


Departamento de Engenharia de Construção Civil - EPUSP

São Paulo
2008
Índice

I – Resumo...........................................................................................................3
II – Introdução......................................................................................................3
III – Revisão Bibliográfica....................................................................................5
IV – Objetivos.......................................................................................................6
V – Justificativa....................................................................................................6
VI – Metodologia..................................................................................................8
VII – Plano de Trabalho.......................................................................................8
VIII – Cronograma..............................................................................................10
IX – Resultados / Produtos Esperados..............................................................11
X – Equipe e Infra-estrutura...............................................................................11
XI – Perfil do Candidato.....................................................................................12
XII – Bibliografia.................................................................................................12
I - Resumo

Em um projeto de Engenharia é comum deparar-se com informações


imprecisas, de natureza subjetiva, estas muitas vezes não recebem um
tratamento adequado e podem comprometer a qualidade do projeto. Na área
de Conforto Ambiental, por exemplo, surge a necessidade da criação de
metodologias específicas para modelar dados altamente subjetivos, tais como:
‘confortável’, ‘quente’, ‘frio’, e com isso, realizar análises de formas mais
consistentes, visando a determinação da melhor solução possível. A Teoria dos
Sistemas Nebulosos (TSN), que já é consagrada na solução de problemas
envolvendo informações subjetivas se torna atraente na modelagem destas
metodologias, e foi aplicada com sucesso no Método de Mahoney Nebuloso e
no Método dos Triângulos Nebulosos, para análise de climas voltados ao
Projeto Arquitetônico. Visando a validação da metodologia e o desenvolvimento
de uma ferramenta prática de projeto, este trabalho propõe a implementação
computacional, a calibração e a análise de sensibilidade dos parâmetros
arquitetônicos das versões “fuzzificadas” dos métodos de análise climática tais
como o Método de Mahoney Nebuloso e Método dos Triângulos Nebulosos, de
forma a contribuir no desenvolvimento de métodos consistentes de auxílio e
melhoria na qualidade dos projetos.

II - Introdução

Tendo em vista o crescimento econômico brasileiro nos últimos anos e a


perspectiva de um avanço ainda maior para o futuro, a Engenharia assume um
importante papel de responsabilidade visando um crescimento cada dia mais
consciente e ambientalmente correto. Para que um projeto atenda a esses
requisitos é necessário que se adotem abordagens específicas para a
realidade brasileira, ou mais especificamente para determinadas regiões.
Por muito tempo a Engenharia foi vista como uma ciência exata e
determinística de aplicação de conhecimento científico para o desenvolvimento
de tecnologias, e isso de fato é verdade e funciona muito bem para muitas
aplicações em sistemas onde se utilizam apenas informações precisas, sem
nenhum grau de subjetividade de todas as partes envolvidas. Na Análise
Climática e de Conforto Ambiental, pela própria definição subjetiva das
informações utilizadas, isto acaba criando dificuldades e, pelo fato das
abordagens tradicionais não tratarem as informações subjetivas de uma
maneira adequada, pode levar a resultados ambíguos e muitas vezes
contraditórios (CHENG, 1999).
Como abordagem para a modelagem das informações subjetivas,
Zadeh(1965) introduziu os conceitos básicos da Teoria dos Sistemas
Nebulosos (TSN). A teoria foi postulada com a finalidade de processar as
informações subjetivas, de natureza vaga e incerta, da linguagem natural. Esta
teoria, de forma bem simplificada, amplia alguns conceitos da matemática
clássica fundamentada na lógica binária, aproximando-a a lógica utilizada no
raciocínio humano (CHENG, 1997).
Esta teoria inicialmente não recebeu muita atenção e prestígio
acadêmico, mas alguns anos depois, com aplicações focadas principalmente
na área de engenharia de automação, se espalhou causando uma revolução
nos projetos de sistemas de controle. Desde então, sua aceitação e
reconhecimento têm se tornado inquestionável recebendo aplicações em
diversas áreas da engenharia.
No contexto de Conforto Ambiental uma aplicação bem-sucedida da
Teoria é na remodelagem do Método dos Quadros de Mahoney. O Método de
Mahoney Nebuloso (MMN) conseguiu eliminar a inconsistência do método
tradicional quando aplicado a regiões com clima de transição e apresentou
resultados promissores (Harris, et. al, 2000). O Método dos Triângulos (EVANS,
2000) também foi “fuzzificado” resultando em um método denominado Método
dos Triângulos Nebulosos (MTN) e obteve resultados bastante consistentes
sobre estratégias de conforto (Harris, et. al, 2004). No entanto o processo de
cálculo envolvido é bastante laborioso. Sendo assim, torna-se necessária
implementação computacional. Uma vez implementado, o sistema, por meio da
análise de sensibilidade e calibração dos parâmetros adotados, permite o
aperfeiçoamento da metodologia e criação de uma ferramenta prática e efetiva
de auxílio ao projeto.
III - Revisão Bibliográfica

No que diz respeito a modelagem computacional de sistemas nebulosos,


podemos destacar os trabalhos de Ling et al (2003) e Shu-Hsien (2005) que
discutiram sobre a aplicação das técnicas de orientação a objetos no
desenvolvimento de sistemas especialistas. Souza e Ferreira (2002)
apresentaram uma revisão da aplicação da técnica no projeto de sistemas
baseados em regras, que é o mecanismo básico da Inferência Nebulosa (lógica
fuzzy). Horng et al (2003) descreveram uma arquitetura baseada na orientação
a objetos para o projeto de sistemas especialistas nebulosas (fuzzy
expertsystem). Particularmente, Wong e Chun (1999) apresentaram uma
abordagem para a modelagem de conjuntos nebulosos usando a técnica de
orientação a objeto.
Como exemplos do desenvolvimento dos sistemas computacionais para
a inferência nebulosa, temos: Juang et al (2007), que apresenta o sistema
CRISP para inferência nebulosa baseado em regras, Bigus e Bigus (2001)
relata o desenvolvimento de um sistema especialista nebuloso usando
linguagem Java.
Com relação às interfaces para a programação de aplicativos
(Application Programming Interface – API) para a implementação
computacional dos métodos baseados em TSN, encontramos o trabalho de
Orchard (2006), que apresenta FuzzyJ Toolkit, e o trabalho de Ortega (2008),
que apresenta Java Fuzzy Kit. Ambos os toolkits fornecem alguns
componentes elementares para as operações de inferência nebulosa. A
diferença entre FuzzyJ Toolkit e Java Fuzzy Kit reside no modelo de inferência
utilizado: Java Fuzzy Kit usa o modelo de Mamdani, que é amplamente
difundido e utilizado na comunidade científica, e ao mesmo tempo, é o modelo
usado no desenvolvimento do MMN e MTN. De acordo com o próprio Ortega
(2008), Java Fuzzy Kit é uma das poucas, senão a primeira, iniciativas para a
modelagem e implementação de sistema fuzzy aberto e de uso geral em
conformidade ao Princípio de Extensão de Zadeh (1965).
No contexto do desenvolvimento de aplicativos na linguagem C++,
amplamente difundida, Earl Cox (1994) dedicou uma obra ao desenvolvimento,
utilização e manutenção de Sistemas Nebulosos (Fuzzy Systems). Este livro
inclusive possui em anexo um disquete com exemplos de aplicações e
sistemas simples desenvolvidos em C++.
Uma iniciativa importante na construção e padronização de uma
plataforma para o desenvolvimento de aplicativos baseados em TSN é a
adoção de uma estrutura comum e flexível de dados, que elimina a
incompatibilidade e melhora a interoperabilidade entre os aplicativos. Neste
contexto, pesquisa relacionadas a aplicação de XML (Extensible Markup
Language) na descrição de dados imprecisos foram realizadas por Lee e
Fanjiang (2003) e Turowski e Weng (2002). Um esquema baseado em XML e
um XML DTD (Document Type Definition) são propostos por Tseng et al (2005).

IV – Objetivos

Tendo em vista as especificidades e necessidades ambientais às quais


os projetos arquitetônicos devem atender no Brasil, este projeto como um todo
possui como objetivo geral contribuir para melhoria da qualidade das
habitações, através da implementação de um programa computacional para
auxiliar o projeto arquitetônico.
Especificamente, o trabalho visa criar um programa para análise
climática na fase inicial do projeto, fundamentado na metodologia do Método de
Mahoney Nebuloso, que foi proposta pela Harris et al (2000) e é capaz de gerar
diretrizes iniciais para elaboração de projeto arquitetônico, e no Método dos
Triângulos Nebulosos (Harris, et. al, 2004) que foi proposto para auxiliar na
seleção de estratégias de conforto ambiental.
Paralelamente à criação do programa computacional, será construída
uma biblioteca de rotinas básicas para desenvolvimento de outras ferramentas
computacionais, de auxílio ao projeto, que envolvem a aplicação dos conceitos
da TSN, visando aplicações nas diversas áreas.

V - Justificativa

Atualmente, tem se tornado um desafio da Engenharia trabalhar com


problemas de natureza vaga, com variáveis mal definidas, uma vez que não se
pode simplesmente encontrar uma equação característica daquele determinado
problema, e assim, através de métodos numéricos amplamente conhecidos,
solucioná-lo.
No que diz respeito à subjetividade, a TSN tem apresentado ótimos
resultados em outras áreas da Engenharia, tais como controle, sistemas de
tomada de decisão. Este sucesso pode ser atribuído à sua proximidade com a
lógica utilizada no raciocínio humano, o que possibilita sistemas de controle,
por exemplo, tomar decisões semelhantes às que seriam tomadas por um ser
humano, de forma altamente não linear e extremamente eficiente e eficaz.
Nas fases iniciais de um projeto arquitetônico, uma das formas de se
encontrar recomendações para as características iniciais do projeto é através
do Método dos Quadros de Mahoney. Este método possui como entrada de
dados diversas informações referentes à umidade, temperatura climática,
pluviosidade, entre outros. Entretanto, devido ao tratamento determinístico
dado para estas variáveis subjetivas, a análise feita pela metodologia
tradicional é inadequada para regiões que apresentam um clima com
características transitórias, fazendo-se necessária uma remodelagem desta
metodologia (Harris, et. al, 2000).
Tendo identificado este problema, Harris et al (2000) remodelou o
Método dos Quadros de Mahoney aplicando a TSN e suas ferramentas,
obtendo como resultado uma nova metodologia nomeada Método de Mahoney
Nebuloso.
Uma vez bem-sucedido o desenvolvimento de uma metodologia que
possa solucionar a problemática em questão, fica clara a necessidade de
implementação desse algoritmo em sistemas computacionais, possibilitando
maior praticidade na execução de testes de validação do Método de Mahoney
Nebuloso e disponibilizando para a sociedade uma ferramenta certamente
carente para os projetistas atuantes no mercado de hoje.
Do ponto de vista pessoal, esta pesquisa é de fundamental importância
uma vez que o candidato possui interesses específicos na Teoria e nas
aplicações desta nas áreas de conhecimento onde pretende atuar. O candidato
sempre se interessou por tópicos relacionados à computação e à programação
mais especificamente, o que faz desta pesquisa uma ótima oportunidade. Além
do que, um primeiro contato com um ambiente de jovens pesquisadores e, até
mesmo, doutores e mestres em um projeto grande como este seria certamente
enriquecedor.

VI - Metodologia

A metodologia a ser utilizada consiste em inicialmente listar as


necessidades solicitadas pelo trabalho desenvolvido até então. Uma vez
identificadas as necessidades, tem-se os parâmetros necessários para decisão
de qual é a melhor Linguagem de Programação para se trabalhar, que será
definida juntamente com as bibliotecas disponíveis na literatura e que
eventualmente poderão ser utilizadas no presente estudo. Com base nisso
deve-se definir a estrutura de dados a ser usada para modelagem dos
conjuntos nebulosos. Um exemplo de proposta de utilização de XML como
formato para dados de entrada pode ser encontrado no Tseng et. al (2005).
O trabalho segue desenvolvendo-se uma biblioteca de rotinas básicas,
principalmente aquelas relacionadas às operações básicas da matemática
nebulosa e a estrutura da inferência nebulosa, que serão comumente utilizadas
no desenvolvimento dos programas. Algumas técnicas de programação
envolvendo a TSN podem ser encontradas no Cox (1994) e Ortega (2008).
Ao passo que os algoritmos forem sendo implementados, serão feitos
testes e demonstrações para profissionais da área para que opiniões e
sugestões sejam coletadas, visando sempre o aperfeiçoamento desta
ferramenta e a calibração dos parâmetros utilizados, assim como o
aprimoramento do próprio método. Quando o software estiver pronto para ser
utilizado será disponibilizado livremente para download na internet.

VII - Plano de Trabalho

1 – ETAPA: Revisão bibliográfica ( do 1° ao 3° mês)


ATIVIDADES: Pesquisa e levantamento do material publicado referente
a implementações computacionais desenvolvidas para aplicação da TSN.
2 – ETAPA: Análise e viabilização das possíveis Linguagens de Programação
(LP) a serem utilizadas. (no 1° mês)
ATIVIDADES: Escolha da Linguagem de Programação mais adequada a
ser utilizada para a programação e definição da estrutura de dados.
3 – ETAPA: Elaboração de uma biblioteca com as operações básicas (do 2° ao
5° mês)
ATIVIDADES: Desenvolvimento das funções computacionais básicas
utilizadas pela TSN para efetuar os cálculos propostos nas metodologias
desenvolvidas.
4 – ETAPA: Definição do algoritmo (do 4° ao 6° mês)
ATIVIDADES: Definição de algoritmos específicos para cada
metodologia, para posteriormente ser transformado em programa.
5 – ETAPA: Programação (do 6° ao 9° mês)
ATIVIDADES: Elaboração do programa propriamente dito, compilação e
execução.
6 – ETAPA: Testes e depuração (do 8° ao 10° mês)
ATIVIDADES: Acompanhamento do tratamento dos dados através de
testes para verificação da consistência.
7 – ETAPA: Aplicação (do 10° ao 12° mês)
ATIVIDADES: Estudo de casos, analisando com dados climáticos reais,
calibração, validação e análise de sensibilidade.
8 – ETAPA: Apresentação e divulgação dos resultados (no 12° mês)
ATIVIDADES: Divulgação e disponibilização dos programas
desenvolvidos para download de forma gratuita, visando fornecer para a
sociedade essa importante ferramenta.
VIII - Cronograma

Meses 1º 2º 3º 4º 5º 6º 7º 8º 9º 10º 11º 12º


Atividades mês mês mês mês mês mês mês mês mês mês mês mês
Revisão
bibliográfica
Análise e
viabilização das
possíveis LP a
serem utilizadas
Elaboração de
uma biblioteca
com as
operações
básicas

Definição do
algoritmo

Programação

Testes e
depuração

Aplicação

Apresentação e
divulgação dos
resultados
Redação do
relatório parcial
Redação do
relatório final
IX - Resultados / Produtos Esperados

Com esse trabalho espera-se desenvolver um programa computacional


que dê auxilio ao projetista para gerar diretrizes iniciais em um Projeto
Arquitetônico. Este programa terá livre acesso e poderá ser baixado sem custo
via internet por profissionais e estudantes para usarem como ferramenta
prática de projeto.
Além dos relatórios técnicos, espera-se também, com os resultados
alcançados, gerar publicações científicas e apresentá-las em reuniões técnicas.

X - Equipe e Infra-estrutura

Este trabalho está vinculado a uma Pesquisa Projeto Temático intitulada


“Projeto de Arquitetura, da teoria à tecnologia”, FAPESP, processo nº
2004/15737-0, Subprojeto: “Metodologia para auxílio à tomada de decisões
com base na Teoria dos Sistemas Nebulosos (Fuzzy Systems Theory) para
análise climática no início do processo de projeto de arquitetura”. Uma
pesquisa conjunta entre a Universidade de São Paulo (USP) e a UNICAMP.
O trabalho será orientado pelo Prof. Dr. Cheng Liang Yee do
Departamento de Engenharia Civil da Escola Politécnica da USP
(PCC/EPUSP), com co-orientação da Prof. Dra. Ana Lúcia Nogueira de
Camargo Harris da Faculdade de Engenharia Civil, Arquitetura e Urbanismo da
UNICAMP (FEC/UNICAMP). Também contará com o apoio de outros alunos de
Iniciação Científica que participam do projeto.
As atividades serão realizadas no Laboratório de Desenho Assistido por
Computador (LabCAD) localizado no departamento de Engenharia Civil da
Escola Politécnica da USP (PCC/USP). Este laboratório, voltado às pesquisas
sobre a aplicação dos modelos matemáticos e métodos computacionais no
projeto, possui toda a infra-estrutura necessária para realização do trabalho
além de ser um ambiente com diversos pesquisadores no qual o candidato
estará inserido, tendo assim, a oportunidade de enriquecer seus
conhecimentos em relação à pesquisa.
XI - Perfil do Candidato

O candidato do projeto de pesquisa em questão é formado no ensino


médio e técnico pelo Centro Federal de Educação Tecnológica de São Paulo
(CEFET-SP), onde realizou o Curso Técnico de Automação Industrial (2006)
posteriormente estagiando no setor de Automação Comercial (2007).
Ingressante na Escola Politécnica da USP em 2007, concluiu os dois primeiros
semestres básicos do curso de Engenharia se destacando nas atividades
relacionadas à computação e programação.
Com grande interesse na análise de sistemas cujas variáveis possuem
alto grau de subjetividade, o candidato demonstrou interesse nesta pesquisa,
pois acredita que esses conceitos lhe sejam úteis na área que pretende atuar
(Engenharia de Produção).

XII - Bibliografia

• Bigus, J., Bigus, J. Constructing intelligent agents using Java. USA, John
Wiley and Sons. 2001.
• Cheng, L. Y. – “A Teoria de Sistemas Nebulosos e as Informações
Subjetivas de Conforto Ambiental”. In: Anais do IV Encontro Nacional de
Conforto em Ambiente Construído e II Encontro Latino-Americano de
Conforto no Ambiente Construído, ENCAC1999, Novembro de 1999,
Fortaleza, CE.
• Cheng, L. Y. – Apostila da disciplina “PCC-5015 Quantificação de
Variáveis Subjetivas no Projeto”, “Capítulo 1 e 2 – Apresentação da
disciplina e Introdução à Teoria dos Sistemas Nebulosos”, Junho de
1997, São Paulo, SP.
• COX, Earl. – The Fuzzy Systems Handbook: A Practitioner's Guide to
Building, Using, and Maintaining Fuzzy Systems, 1994, San Diego CA
USA.
• Evans, J.M. Comfort Triangles – analysis of temperature variations and
design strategies in passive architecture. In: ARCHITECTURE, CITY,
ENVIRONMENT, PLEA 2000. Proceedings. Cambridge, July, 2000 pp.
556-61.
• Harris, A. L. N. C.; Cheng, L. Y.; LABAKI, L. C. – “Remodelagem dos
Grupos Climáticos dos “Quadros de Mahoney” Utilizando a Teoria do
Sistemas Nebulosos”. In: Anais do Seminário Internacional de
Tecnologia & Desenvolvimento (NUTAU’2000), Agosto de 2000, São
Paulo, SP.
• Harris, A. L. N. C.; LABAKI, L. C.; Cheng, L. Y. “A Proposal of Fuzzy
Climatic Analysis Based on the Comfort Triangles Method”. The
Proceedings of the International Symposium on Computational
Intelligence and Industrial Application (ISCIIA2004). Dec. 20-24, Haikou,
China.
• Juang, Y. S., Lin, S. S., Kao, H. P. Design and implementation of a fuzzy
inference system for support customer requirements. Expert Systems
with Applications, 32 (3), 868-878. 2007.
• Lee, J., Fanjiang, Y. Modeling imprecise requirements with XML.
Information and Software Technology, 45. 445-460. 2003.
• Ling, Y. F., Tseng, S. S. Tsai, C. F. Design and implementation of a new
object-oriented rule based management system. Expert Systems with
Applications, 25, 369-395, 2003.
• Orchard, R. National Research Council of Canada’s Institute for
Information Technology, Canada, URL:
http://www.iit.nrc.ca/IR_public/fuzzy/fuzzyJToolkit2.html.
• Ortega, O. L. Java Fuzzy Kit (JFK): A shell to built fuzzy inference
systems according to the generalized principle of extension. Expert
Systems with Applications, 34. 796-804. 2008.
• Ortega, Omar López – “Java Fuzzy Kit (JFK): A shell to build fuzzy
inference systems according to the generalized principle of extension”. In:
Expert Systems with Applications, Janeiro de 2008, URL:
doi:10.1016/j.eswa.2006.10.019
• Shu-Hsien, L. Expert Systems Methodology and Applications. A decade
review from 1995 to 2004. Expert Systems with Applications, 28 (1), 93-
103, 2005.
• Souza, M. A. F., Ferreira, M. ª G. V. Designing reusable rule based
architectures with design patterns. Expert Systemas with Applications, 23,
395-403. 2002.
• Tseng, C., Khamisy, W., Vu, Toan. Universal fuzzy system
representation with XML. Comuter Standards and Interfaces, 28 (2), 218-
230. 2005.
• Tseng, Chris; Khamisy, Wafa; Vu, Toan – “Universal fuzzy system
representation with XML” In: Expert Systems with Applications,
Dezembro de 2005, URL: doi:10.1016/j.csi.2004.11.005
• Turwski, K., Weng, U. Representing and processing fuzzy information –
an XML-based approach. Knowledge-Based Systems. 67-7515. 2002.
• Wong, G. Y. C., Chun, H. W. Modeling fuzzy sets using object-oriented
techniques. Lecture Notes in Computer Science, 1611, 23-32. 1999.

Você também pode gostar