61 |
[en] EVALUATION OF A SHORT PATH ALGORITHM FOR SEISMIC HORIZON TRACKING / [pt] UM ALGORITMO DE MENOR CAMINHO EM RASTREAMENTO DE HORIZONTES SÍSMICOSELIANA LEITE GOLDNER 18 March 2015 (has links)
[pt] A interpretação manual de um horizonte sísmico é um processo muito
custoso em termos de tempo de trabalho do intérprete, o que incentiva a
pesquisa de métodos automáticos, ou semi automáticos, de rastreamento.
Dentre as propostas existentes baseadas em correlação, uma limitação
conhecida é o uso de abordagens locais para definir as amostras pertencentes
ao horizonte rastreado. Esse tipo de abordagem possui bom desempenho em
dados onde não há a presença de falhas sísmicas, porém, nas regiões de baixa
coerência, característica das regiões ruidosas ou de falhas, ao tomar uma
decisão local o rastreador fica suscetível à propagação de erro. O objetivo
deste trabalho é avaliar o uso de algoritmos de menor caminho em grafos
para a solução do problema de rastreamento de horizontes sísmicos, afim
de propor um método de caráter global que seja robusto a diferentes feições
sísmicas. / [en] The manual interpretation of a seismic horizon is a time consuming
process, which drives the research for automatic or semi automatic tracking
methods. Among the known propositions that use correlation, there is
a common limitation: the usage of local approaches to determine which
samples belong to the horizon. This kind of approach performs well in data
where there are no seismi faults. However, by using only local information,
it is prone to error propagation in low coherency areas, which usualy
corresponds to fault regions. The goal of this work is to evaluate the
performance of shortest path algorithms as a solution for the horizont
tracking problem. It intends to propose a global method that is robust to
different seismic features.
|
62 |
[en] A MIDDLEWARE AND AN APPLICATION FOR COLLABORATIVE PRESENTATION SHARING ON HANDHELDS / [pt] UM MIDDLEWARE E APLICATIVO PARA APRESENTAÇÃO COLABORATIVA PARA DISPOSITIVOS MÓVEISMARCELO ANDRADE DA GAMA MALCHER 21 February 2008 (has links)
[pt] A atual evolução dos dispositivos computacionais móveis e
a crescente
ubiqüidade de redes sem fio possibilitam o desenvolvimento
de serviços e
aplicativos para colaboração entre usuários móveis nos
mais variados ambientes
como em domicílios, lugares públicos, universidades,
empresas, entre outros. Em
uma sala de aula, acredita-se que o uso de dispositivos
móveis (com capacidade
de comunicação sem fio) torna o aprendizado mais
interativo e estimulante. Este
trabalho descreve um aplicativo distribuído, denominado
iPH (Interactive
Presenter for Handhelds), que possibilita o
compartilhamento e a co-edição de
transparências entre o instrutor e os aprendizes em sala
de aula, e os componentes
de middleware utilizados no desenvolvimento do mesmo. O
iPH pode ser
executado em diferentes tipos de dispositivos como tablet
pcs, notebooks e
handhelds (palmtops ou smartphones), e acessa informações
de contexto
computacional do dispositivo para efetuar auto-adaptações
na sua funcionalidade,
para entre outros, melhorar a interação com o usuário. / [en] The ongoing improvement of portable devices and the
increasing ubiquity
of wireless networks enable the development of services
and applications for anyplace-
any-time collaboration among mobile users in many
different environments,
such as at home, in public areas, in universities, in
companies, among others. It is
expected that the use of portable, wireless-enabled
devices in classrooms
improves the interaction and engagement in the learning
process. This work
describes a distributed application named iPH (Interactive
Presenter for
Handhelds) that supports the sharing and co-edition of
presentations among an
instructor and students of a classroom, as well as the
middleware components
used for the development of iPH. This system can be
executed on a wide range of
devices, such as tablets, notebooks and handhelds
(palmtops or smartphones), and
uses the device`s context information to adapt itself to
improve, for example, the
interaction with the user.
|
63 |
[en] CONTEXT-SENSITIVE EXCEPTION HANDLING / [pt] TRATAMENTO DE EXCEÇÕES SENSÍVEL AO CONTEXTOKARLA NAZARE FERREIRA DAMASCENO 23 October 2006 (has links)
[pt] Tratamento de erros em aplicações móveis sensíveis ao
contexto não é uma
tarefa trivial devido às características peculiares destes
sistemas, como
mobilidade, comunicação assíncrona e aumento de
imprevisibilidade.
Mecanismos convencionais de tratamento de exceções não
podem ser utilizados
por vários motivos. Primeiro, a propagação de erros deve
considerar as mudanças
contextuais que ocorrem constantemente nestes sistemas.
Segundo, as atividades
de recuperação de erros e a estratégia de tratamento de
exceções também precisam
freqüentemente ser selecionadas de acordo com as
informações de contexto.
Terceiro, a própria caracterização de uma exceção pode
depender do contexto dos
dispositivos envolvidos. Embora vários middlewares
orientados a contexto
ofereçam suporte ao desenvolvimento de aplicações móveis,
estes sistemas
raramente fornecem suporte adequado ao tratamento de
exceções. Este trabalho
realiza uma análise das soluções existentes para
tratamento de exceções,
considerando os requisitos de sensibilidade ao contexto.
Além disso, são
propostos um modelo para tratamento de exceções sensível
ao contexto e um
mecanismo implementado a partir de MoCA (Mobile
Collaboration Architecture).
MoCA é um middleware publish-subscribe que oferece suporte
ao
desenvolvimento de aplicações móveis colaborativas através
da incorporação de
serviços de contexto. Finalmente, este trabalho avalia o
mecanismo de exceções
proposto através de sua utilização em alguns protótipos de
aplicações
colaborativas desenvolvidas a partir de MoCA. Através do
mecanismo, foram
implementadas diferentes estratégias de tratamento de
exceções que consideram
as informações de contexto das aplicações. / [en] Context-sensitive exception handling on mobile systems is
not a trivial task
due to their intrinsic characteristics: mobility,
asynchrony and increased
unpredictability. Conventional mechanisms of exception
handling can not be used
for many reasons. First, error propagation needs
considering the contextual
changes that often occur in these systems. Second, error
recovery and exception
handling strategies also frequently need to be selected
according to contextual
information. Third, the characterization of an exception
may depend on the
contextual situation of involved devices. Even though
there are now several
context-oriented middleware systems that provide support
for the development of
mobile applications, they rarely provide explicit and
adequate features for contextsensitive
exception handling. This work presents an analysis of
existing exception
handling mechanisms, which to some extent consider the
context-awareness
requirements. Besides, it proposes a general model for
context-sensitive exception
handling and a supporting mechanism implemented using the
MoCA (Mobile
Collaboration Architecture) infrastructure. MoCA is a
publish-subscribe
middleware supporting the development of collaborative
mobile applications by
incorporating explicit services to empower software agents
with contextsensitiveness.
Finally, this paper reports our experience in implementing
contextaware
exception handling strategies in some prototype
collaborative applications
built with the MoCA system.
|
64 |
[en] MAPPING HORIZONS AND SEISMIC FAULTS FROM 3D SEISMIC DATA USING THE GROWING NEURAL GAS ALGORITHM / [pt] MAPEAMENTO AUTOMÁTICO DE HORIZONTES E FALHAS EM DADOS SÍSMICOS 3D BASEADO NO ALGORITMO DE GÁS NEURAL EVOLUTIVOAURELIO MORAES FIGUEIREDO 21 February 2008 (has links)
[pt] Neste trabalho apresentamos um algoritmo baseado em
agrupamento de
dados para o mapeamento automático de horizontes e de
falhas sísmicas a partir
de dados sísmicos 3D. Apresentamos uma técnica para
quantizar o volume
sísmico de entrada a partir dos neurônios do grafo
resultante do processo de
treinamento de uma instância do algoritmo Growing Neural
Gas (GNG). No
conjunto de amostras de entrada utilizadas pelo GNG, cada
amostra representa
um voxel do volume de entrada, e retém informações da
vizinhança vertical
desse voxel. Depois da etapa de treinamento, a partir do
grafo gerado pelo GNG
um novo volume quantizado é gerado, e nesse volume
possíveis ambigüidades e
imperfeições existentes no volume de entrada tendem a ser
minimizadas. A partir
do volume quantizado descrevemos uma nova técnica de
extração de horizontes,
desenvolvida com o objetivo de que seja possível mapear
horizontes na presença
de estruturas geológicas complexas, como por exemplo
horizontes que possuam
porções completamente desconectadas por uma ou mesmo
diversas falhas
sísmicas. Também iniciamos o desenvolvimento de uma
abordagem de
mapeamento de falhas sísmicas utilizando informações
presentes no volume
quantizado. Os resultados obtidos pelo processo de
mapeamento de horizontes,
testado em volumes diferentes, foram bastante promissores.
Além disso, os
resultados iniciais obtidos pelo processo de extração de
falhas sugerem que a
técnica pode vir a ser uma boa alternativa para a tarefa. / [en] In this work we present a clusterization-based method to
map seismic
horizons and faults from 3D seismic data. We describe a
method used to quantize
an initial seismic volume using a trained instance of the
Growing Neural Gas
(GNG) algorithm. To accomplish this task we create a
training set where each
sample corresponds to an entry volume voxel, retaining its
vertical neighboring
information. After the training procedure, the resulting
graph is used to create a
quantized version of the original volume. In this quantized
volume both horizons
and faults are more evidenced in the data, and we present a
method that uses the
created volume to map seismic horizons, even when they are
completely
disconnected by seismic faults. We also present another
method that uses the
quantized version of the volume to map the seismic faults.
The horizon mapping
procedure, tested in different volume date, yields good
results. The preliminary
results presented for the fault mapping procedure also
yield good results, but
needs further testing.
|
65 |
[en] NAVIER-STOKES EM GPU / [pt] NAVIER-STOKES EM GPUALEX LAIER BORDIGNON 29 August 2006 (has links)
[pt] Nesse trabalho, mostramos como simular um fluido em duas
dimensões em um domÃnio com fronteiras arbitrárias. Nosso
trabalho é baseado no esquema stable fluids desenvolvido
por Joe Stam. A implementação é feita na GPU (Graphics
Processing Unit), permitindo velocidade de interação com o
fluido. Fazemos uso da linguagem Cg (C for Graphics),
desenvolvida pela companhia NVidia. Nossas principais
contribuições são o tratamento das múltiplas fronteiras,
onde aplicamos interpolação bilinear para atingir melhores
resultados, armazenamento das condições de fronteira usa
apenas um canal de textura, e o uso de confinamento de
vorticidade. / [en] In this work we show how to simulate fluids in two
dimensions in a domain with arbitrary bondaries. Our work
is based on the stable fluid scheme developed by Jo Stam.
The implementation is done in GPU (Graphics Processinfg
Unit), thus allowing fluid interaction speed. We use the
language Cg (C for Graphics) developed by the company
Nvídia. Our main contributions are the treatment of
domains with multiple boundaries, where we apply bilinear
interpolation to obtain better results, the storage of the
bondaty conditions in a unique texturre channel, and the
use of vorticity confinement.
|
66 |
[en] ANNCOM: ARTIFICIAL NEURAL NETWORK LIBRARY FOR HIGH PERFORMANCE COMPUTING USING GRAPHIC CARDS / [pt] ANNCOM: BIBLIOTECA DE REDES NEURAIS ARTIFICIAIS PARA ALTO DESEMPENHO UTILIZANDO PLACAS DE VÍDEODANIEL SALLES CHEVITARESE 24 May 2019 (has links)
[pt] As Redes Neurais Artificiais têm sido utilizadas com bastante sucesso em problemas de previsão, inferência e classificação de padrões. Por essa razão, já se encontram disponíveis diversas bibliotecas que facilitam a modelagem e o treinamento de redes, tais como o NNtool do Matlab ou o WEKA. Embora essas bibliotecas
sejam muito utilizadas, elas possuem limitações quanto à mobilidade, à flexibilidade e ao desempenho. Essa última limitação é devida, principalmente, ao treinamento que pode exigir muito tempo quando existe uma grande quantidade de dados com muitos atributos. O presente trabalho propõe o desenvolvimento de
uma biblioteca (ANNCOM) de fácil utilização, flexível, multiplataforma e que utiliza a arquitetura CUDA (Compute Unified Device Architecture) para reduzir os tempos de treinamento das redes. Essa arquitetura é uma forma de GPGPU (General-Purpose computing on Graphics Processing Units) e tem sido utilizada
como uma solução em computação paralela na área de alto desempenho, uma vez que a tecnologia utilizada nos processadores atuais está chegando ao limite de velocidade. Adicionalmente, foi criada uma ferramenta gráfica que auxilia o desenvolvimento de soluções aplicando as técnicas de redes neurais de forma fácil e clara usando a biblioteca desenvolvida. Para avaliação de desempenho da ANNCOM, foram realizados seis treinamentos para classificação de clientes de baixa tensão de uma distribuidora de energia elétrica. O treinamento das redes, utilizando a ANNCOM com a tecnologia CUDA, alcançou um desempenho quase 30 vezes maior do que a ANNCOM auxiliada pela MKL (Math Kernel Library) da Intel, também utilizada pelo Matlab. / [en] The Artificial Neural Networks have been used quite successfully in problems of prediction, inference and classification standards. For this reason, are already available several libraries that facilitate the modeling and training networks, such as NNtool Matlab or WEKA. While these libraries are widely used, they
have limited mobility, flexibility and performance. This limitation is due mainly to the training that can take a long time when there is a large amount of data with many attributes. This paper proposes the development of a library (ANNCOM) easy to use, flexible platform and architecture that uses the CUDA (Compute Unified Device Architecture) to reduce the training times of the networks. This architecture is a form of GPGPU (GeneralPurpose computing on Graphics Processing Units) and has been used as a solution in parallel computing in the area of high performance, since the technology used in current processors are reaching the limit of speed. Additionally created a graphical tool that helps the development of solutions using the techniques of neural networks easily and clearly using the library developed. For performance evaluation ANNCOM were conducted six trainings for customer classification of a low voltage electricity distribution. The training of networks using ANNCOM with CUDA technology, achieved a performance
nearly 30 times greater than the ANNCOM aided by MKL (Math Kernel Library) by Intel, also used by Matlab.
|
67 |
[en] DIVISIBLE JOB SCHEDULING IN STAR NETWORKS / [pt] ESCALONAMENTO DE TAREFAS DIVISÍVEIS EM REDES ESTRELAELBIO RENATO TORRES ABIB 03 August 2004 (has links)
[pt] O problema de escalonamento de tarefas divisíveis consiste
em determinar
como uma carga a ser processada deve ser dividida entre
processadores
e em que ordem cada fração de carga será enviada a cada
processador.
Considera-se o escalonamento em redes estrela com
computadores e enlaces
heterogêneos. Nesta dissertação são propostas formulações
originais deste
problema como modelos de programação linear inteira mista,
assim como
um novo algoritmo de complexidade O(n) para a solução ótima
de um
caso especial. Além disso, também são propostas duas novas
heurísticas
para o problema, que permitem a elaboração de bons
escalonamentos para
instâncias de grande porte em um reduzido tempo de
processamento. / [en] The problem of divisible job scheduling consists of
determining how to
divide the data to be processed among processors and in
which order each
fraction should be sent to them. In this dissertation, we
consider the divisible
load scheduling problem in star networks with heterogeneous
computers
and links. Original mixed integer linear programming
formulations of this
problem are proposed, as well as a new algorithm with
complexity O(n)
to find the optimal solution for a special case. We also
propose two fast
heuristics that achieve good results for instances
representing large scale
computing systems.
|
68 |
[en] THE DIGITAL ACTOR: A CHARACTER DESIGN PERSPECTIVE / [pt] O ATOR DIGITAL: UMA PERSPECTIVA DE DESIGN DE PERSONAGENSDANIEL RISI VIANNA CRESPO 26 September 2008 (has links)
[pt] Esta dissertação tem como objetivo analisar os aspectos
de design envolvidos na credibilidade de personagens
geradas através de computação gráfica, que operam como
efeitos especiais em filmes de ação ao vivo. Para isto, é
apresentada a hipótese de que se trata de uma categoria
ontologicamente discreta de personagens - propondo-se a
nomenclatura atores digitais para designá-la - cujo
processo de design se baseia em três contextos de
desenvolvimento: os níveis diegético, imagético e
tecnológico. Essa proposição é investigada através da
metodologia do estudo de caso, utilizando-se a criatura
Gollum, da trilogia cinematográfica O Senhor Dos Anéis
(2001-2003). A análise das variáveis intrínsecas a cada
um dos contextos citados indica que, de fato, essas
personagens clamam por uma abordagem original de design,
sugerindo novos papéis e novas habilidades para o
designer. / [en] This paper aims to analyze the design aspects responsible
for the believability of computer generated characters in
live-action movies. This research proposes the hypothesis
that synthetic thespians constitute an ontologically
distinct category of characters - to which the term Digital
Actor is proposed - based upon a design process that
involves three development contexts: the diegetic, the
perceptual and the technological levels. In order to carry
out such investigation, the case study methodology is used,
in which the creature Gollum, from the movie trilogy The
Lord of the Rings (2001-2003) is analyzed. The
intrinsic variables investigated in this case show that
Digital Actors in fact suggest an original design approach
and therefore a new role for the designer.
|
69 |
[en] MECHANICAL MODELS AND ELECTRONIC MODELS: INTERACTIONS IN THE LILDS METHODOLOGY / [pt] MODELOS EM LINGUAGEM MECÂNICA E MODELOS EM LINGUAGEM ELETRÔNICA: AS INTERAÇÕES NA METODOLOGIA DO LILDJOAO VICTOR AZEVEDO DE MENEZES CORREIA DE MELO 08 July 2013 (has links)
[pt] Os avanços na microeletrônica possibilitaram a miniaturização e portabilidade
dos equipamentos de computador e, principalmente, do uso individualizado do mesmo.
Desse modo, essa tecnologia começou a ser inserida espontaneamente na pesquisa das
áreas que tratam do projeto do objeto de desenho industrial - conforme podemos perceber
no Laboratório de Investigação em Living Design, LILD do DAD da PUC-Rio - por
meio de seus pesquisadores - com seus computadores portáteis - como forma de apoio
aos seus estudos. Esta dissertação tem como foco principal a interação que está se dando
nas áreas de pesquisa do objeto de uso entre o ferramental técnico/mecânico tradicional
de representação e os meios eletrônicos que expõe uma técnica computacional que apresentam
hoje um desenvolvimento exponencial. Os meios tradicionais de concepção e
viabilização dos objetos de desenho industrial, de arquitetura, e das engenharias em geral
vêm sendo, cada vez mais, complementados por essa nova tecnologia. Dessa forma,
apresenta-se nesse trabalho o que foi observado quando da aplicação dessa nova tecnologia
em estudos que, nesse momento, estão em desenvolvimento; bem como, sua relação
interativa com os métodos tradicionais que envolvem modelos mecânicos, sejam em
escala reduzida, sejam em estado de uso. Como resultado apresenta-se um enriquecimento
das pesquisas em andamento no laboratório, principalmente, em relação aos aspectos
de precisão, documentação, e transporte dos modelos; assim como, em relação a
novas formas de visualização e reflexão, diferentes das tradicionais e, inexistentes anteriormente
a utilização da computação gráfica. / [en] Advancements in microelectronics have enabled both miniaturization and portability
of computer equipment and, especially, the individual use of it. Thus, this technology
have been introduced in the research of the Laboratory for Investigation in Living
Design – LILD, Department of Arts and Design from the Pontifícia Universidade
Católica do Rio de Janeiro, Brazil – by its members, and their personal computers, as a
way to support the development of their studies. This study focuses on the observation
of the systematic introduction of computer graphics technology in the LILDs trial and
error approach, and aims to present the usage of this tool serving as a new platform to
the researches that have been developed in the laboratory. In this manner, this research
demonstrates what was observed during the application of this new technology in ongoing
studies; as well as their interactive relation with traditional methods, which involves
mechanical models, be it in reduced scale or ready to use. As a result, it is verified an
enrichment of the researches in course in the laboratory, mainly, in relation to the aspects
of precision, documentation and transportation of models; and also concerning
new ways of visualization and reflection, different from traditional ones, previously
non-existent to the application of computer graphics.
|
70 |
[en] ARTIFICIAL IMMUNE SYSTEMS APPLIED TO FAULT DETECTION / [pt] SISTEMAS IMUNOLÓGICOS ARTIFICIAIS APLICADOS À DETECÇÃO DE FALHASJORGE LUIS M DO AMARAL 03 May 2006 (has links)
[pt] Este trabalho investiga métodos de detecção de falhas
baseados em sistemas
imunológicos artificiais, especificamente aqueles baseados
no algoritmo de
seleção negativa (NSA) e em outras técnicas de
reconhecimento próprio/nãopróprio.
Inicialmente, foi proposto um esquema de representação
baseado em
hiperesferas com centros e raios variáveis e três modelos
capazes de gerar
detectores, com esta representação, de forma eficiente. O
primeiro modelo utiliza
algoritmos genéticos onde cada gene do cromossomo contém
um índice para um
ponto de uma distribuição quasi-aleatória que servirá como
centro do detector e
uma função decodificadora responsável por determinar os
raios apropriados. A
aptidão do cromossomo é dada por uma estimativa do volume
coberto através
uma integral de Monte Carlo. O segundo modelo utiliza o
particionamento
Quadtree para gerar o posicionamento dos detectores e o
valor dos raios. Este
modelo pode realizar o particionamento a partir de uma
função de detecção ou
através de divisões recursivas de um detector inicial que
ocupa todo o espaço. O
terceiro modelo é inspirado nas redes imunológicas. Neste
modelo, as células B
representam os detectores e a rede formada por eles dá a
posição e o raio de cada
detector. Experimentos com dados sintéticos e reais
demonstram a capacidade dos
algoritmos propostos e que eles apresentam melhorias nos
aspectos de
escalabilidade e desempenho na detecção de falhas. / [en] This work investigates fault detection methods based on
Artificial Immune
Systems, specifically the negative selection algorithm
(NSA) and other self/nonself
recognition techniques. First, there was proposed a
representation scheme
based on hyperspheres with variable center and radius, and
three models, which
are very capable to generate detectors, based on that
representation scheme, in an
effective way. The first model employs Genetic Algorithms
where each
chromosome gene represents an index to a point in a quasi-
random distribution,
that will serve as a detector center, a decoder function
will be responsible to
determine the appropriate radius. The chromosome fitness
is given by a valuation
of the covered volume, which is calculated through a Monte
Carlo integral. The
second model uses the Quadtree space partition technique
to generate the
detectors positions and their radius. The space partition
could be done by using a
detection function or by recursive divisions of an initial
detector that occupies the
whole space. In third model, inspired on immune networks,
the B cells represent
the detectors and the network that is established by them
gives the location and
radius of each detector. Experiments with syntetic and
real data show that the
proposed algorithms improve scalability and perform better
in fault detection.
|
Page generated in 0.0516 seconds