46
JONAS BARBOSA TOSTI AMOSTRACAFE3D - MÓDULO PARA RECONSTRUÇÃO DE CAFEEIROS ARÁBICA PARCIALMENTE CODIFICADOS LONDRINA - PR 2015

JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

  • Upload
    votu

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

JONAS BARBOSA TOSTI

AMOSTRACAFE3D - MÓDULO PARA RECONSTRUÇÃO DE

CAFEEIROS ARÁBICA PARCIALMENTE CODIFICADOS

LONDRINA - PR

2015

Page 2: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 3: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

JONAS BARBOSA TOSTI

AMOSTRACAFE3D - MÓDULO PARA RECONSTRUÇÃO DE

CAFEEIROS ARÁBICA PARCIALMENTE CODIFICADOS

Trabalho de Conclusão de Curso apresentado ao

Curso de Bacharelado em Ciência da

Computação do Departamento de Computação

da Universidade Estadual de Londrina, como

requisito parcial para a obtenção do título de

Bacharel em Ciência da Computação.

Orientador: Prof. Dr. Jacques Duílio Brancher

Coorientadora: Dra. Miroslava Rakocevic

LONDRINA - PR

2015

Page 4: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 5: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

JONAS BARBOSA TOSTI

AMOSTRACAFE3D - MÓDULO PARA RECONSTRUÇÃO DE

CAFEEIROS ARÁBICA PARCIALMENTE CODIFICADOS

Trabalho de Conclusão de Curso apresentado ao

Curso de Bacharelado em Ciência da Computação

do Departamento de Computação da Universidade

Estadual de Londrina, como requisito parcial para

a obtenção do título de Bacharel em Ciência da

Computação.

BANCA EXAMINADORA

____________________________________

Prof. Dr. Jacques Duílio Brancher

Universidade Estadual de Londrina

____________________________________

Prof(a). Dr(a). Segundo Membro da Banca

Universidade Segundo Membro da Banca

____________________________________

Prof. Dr. Terceiro Membro da Banca

Universidade Terceiro Membro da Banca

Londrina-PR, 19 de Outubro de 2015.

Page 6: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 7: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

Texto de dedicatória.

Page 8: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 9: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

AGRADECIMENTOS

Texto de agradecimento

Page 10: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 11: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

“Texto de epígrafe”

Page 12: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 13: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

TOSTI, J. B. AmostraCafe3D - Módulo para reconstrução de cafeeiros arábica

parcialmente codificados. 46p. Trabalho de Conclusão de Curso (Bacharelado em Ciência da

Computação) – Universidade Estadual de Londrina, Londrina-PR, 2014.

RESUMO

O crescimento e a forma de plantas (distribuição de órgãos) podem ser definidos

matematicamente por funções dinâmicas, tais como polinomiais, lei de Poisson e binomiais. A

produção de novos metâmeros (entidades básicas de arquitetura macroscópica de vegetais) de

espécies de crescimento continuo se definem pela distribuição binomial. Coffea arabica tem o

crescimento contínuo e a sua arquitetura segue o modelo de Roux, definido pela diferenciação

geométrica e funcional entre o tronco principal (ortotrópico) e os ramos laterais

(plagiotrópicos). Os objetivos deste trabalho são: 1) modelar a estrutura de plantas inteiras de

cafeeiros arábica em 3D a partir de medições parciais, com uso de processos estocásticos 2)

modelar a distribuição de frutos ao longo de ramos plagiotrópicos utilizando a função

Gaussiana. No intuito de realizar essa modelagem, será desenvolvido um software denominado

AmostraCafe3D.

Palavras-chave: Moldelagem Computacional. Arquitetura de Plantas. Café Arábica.

Page 14: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 15: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

TOSTI, J. B. AmostraCafe3D - Module to reconstruct partially coded coffee arabica

plants. 46p. Final Project (Bachelor of Science in Computer Science) – State University of

Londrina, Londrina-PR, 2014.

ABSTRACT

The plants' growth and shape (organs distribution) are defined mathematically by dynamic

functions, such as, polynomials, Poisson and binomial distribution. The production of new

metamers (basic entities in plant architecture) on continued growth species is described by

binomial distribution. The Coffea Arabica's growth is continuous and its architecture is

described by Roux's model, which defines geometrical and functional differentiation between

the main trunk (orthotropic) and the lateral axis (plagiotropic). The goals of this work are: 1)

model the complete structure of plants of Coffea Arabica in 3D based on partial measures, using

stochastics processes 2) model the berry distribution on plagiotropic axes by using the Gaussian

function. In order to achieve that, it will be developed a software called AmostraCafe3D.

Keywords: Computational Modeling, Plant Architecture, Arabica Coffee.

Page 16: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 17: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

LISTA DE ILUSTRAÇÕES

Figura 1 – Metodologia usada no AMAPmod.......................................................................... 29

Figura 2 - Codificação da arquitetura vegetal em forma textual .............................................. 30

Page 18: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 19: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

LISTA DE TABELAS

No table of figures entries found.

Page 20: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 21: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

LISTA DE ABREVIATURAS E SIGLAS

3D Três Dimensões

AML AMAP Modeling Language

DNA Deoxyribonucleic Acid

FSPM Functional-Structural Plant Modeling

MTG Multiscale Tree Graph (Grafo em Árvore Multiescalar)

Page 22: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 23: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

SUMÁRIO

1 INTRODUÇÃO .......................................................................................................... 23

1.1 Estado da Arte ........................................................................................................ 24

1.2 Caracterização do Problema ................................................................................... 25

1.3 Organização do Trabalho ....................................................................................... 26

2 CONCEITOS DE MODELAGEM DE PLANTAS ................................................. 28

2.1 Conceitos Computacionais ..................................................................................... 28

2.1.1 AMAPmod .........................................................................................................................28

2.1.1.1 Base de Dados em Arquitetura de Plantas ....................................................................................... 29

2.1.2 Plataforma OpenAlea .........................................................................................................31

3 CARACTERISTICAS DO CAFÉ ARÁBICA ......................................................... 34

4 MÉTODOS MATEMÁTICOS E COMPUTACIONAIS ....................................... 35

5 DESENVOLVIMENTO DO MÓDULO .................................................................. 37

6 RESULTADOS ........................................................................................................... 39

7 CONCLUSÃO ............................................................................................................. 41

REFERÊNCIAS ..................................................................................................................... 43

Page 24: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 25: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

23

1 INTRODUÇÃO

O grande desenvolvimento na área de ciência da computação nos últimos

trinta anos, junto com a acessibilidade a computadores de maior desempenho, estimulou a

pesquisa em diversas áreas do conhecimento como, por exemplo, a biologia, gerando o

surgimento de novas áreas do conhecimento, tais como bioinformática e biologia

computacional. A bioinformática possui como foco o desenvolvimento de ferramentas que

auxiliem os biólogos na compreensão e análise de processos biológicos moleculares

(sequenciamento de DNA e de proteínas) [1].

A biologia computacional se concentra na modelagem computacional e

simulação de processos biológicos. A simulação computacional de um processo biológico

implica numa definição de um modelo bem rigoroso, para que através desse modelo formal

possa se simular o comportamento, ou prever um processo com base nos parâmetros incluídos

[2]. A modelagem Computacional pode ser definida como uma área multidisciplinar que tem

como objetivo aplicar métodos computacionais e/ou matemáticos para a solução de problemas

em diversas áreas [3], e uma dessas áreas de aplicação é a de modelagem arquitetural de plantas.

Arquitetura de planta é um termo aplicado para definir a organização dos

componentes de uma planta dentro de um espaço e tempo. Essa área científica define a

organização dos componentes de plantas incluindo suas características geométricas e

topológicas. Neste campo de pesquisa se faz a ligação entre o mundo real e a modelagem, com

a aplicação de conhecimentos biológicos, matemáticos e computacionais. Neste sentido, o

crescimento e a forma de plantas (distribuição de órgãos) podem ser definidos matematicamente

por funções dinâmicas, tais como polinomiais, lei de Poisson e binomiais [4].

A arquitetura de plantas do gênero Coffea (cafeeiros) é descrita pelo modelo

de Roux [5]. Ela é definida pelo dimorfismo de ramos - presença de tronco principal ortotrópico

e ramos laterais plagiotrópicos, que crescem quase horizontalmente. As espécies deste gênero

têm o crescimento continuo. A café canéfora foi a primeira espécie vegetal a ser objeto de

definição matemática arquitetural. Nesta espécie os ramos plagiotrópicos raramente possuem

ramificações e quando existem, as ramificações prolépticas de ramos secundários revelam que

a lei de inatividade de gemas nestes ramos é de tipo sigmoide [6].

Na espécie café arábica (Coffea arabica L.) o tronco ortotrópico é composto

por folhas opostas e entrenós de comprimento regular. As folhas do ortotrópico são opostas

uma as outras. Os ramos laterais, de um determinado entrenó do ortotrópico estão posicionados

Page 26: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

em sentidos opostos em relação ao outro, contudo possuem a mesma direção, enquanto que no

próximo entrenó do ortotrópico os ramos possuem direção oposta (em ângulo de 90) em relação

ao galho do entrenó anterior. Nessa espécie, ao contrário do Coffea canefora, existem muitas

ramificações nos ramos plagiotrópicos de primeira ordem. Os ramos de primeira ordem

possuem uma grande longevidade e comportam os ramos plagiotrópicos de segunda a quinta

ordem [7].

As informações sobre a arquitetura das plantas podem ser coletadas em várias

escalas: 1) alto detalhamento, onde se medem todos os metâmeros de uma planta; 2)

detalhamento baixo, medindo apenas os componentes mínimos para extrair algumas

conclusões; 3) detalhamento médio pela amostragem, onde se utiliza uma forma de medição

mais detalhada para ramos mais estratégicos e medições mais generalizadas para outros [4].

Com o objetivo de representar a topologia e geometria de plantas diversos

métodos foram propostos. Um desses foi o grafo em árvore multiescalar (MTG) que consiste

em um objeto matemático hierárquico para representar a estrutura topológica das plantas [4].

Os MTGs contêm componentes topológicos e atributos geométricos de escalas hierarquizadas

que são representados por um gráfico-árvore. Cada componente é representado por um vértice

no gráfico e linhas que representam sua conexão entre eles [4]. As escalas do MTG representam

a topologia da planta, enquanto os atributos relativos aos componentes topológicos ajudam na

reconstrução geométrica.

1.1 Estado da Arte

A modelagem de crescimento de plantas virtuais adquiriu uma posição

importante na aplicação em ciências botânicas, agronomia e horticultura. Eles podem se resumir

em diversos conceitos, como a descrição de dados, integração de conhecimento para

compreensão do sistema de crescimento como um todo e análise e previsões de comportamento

de crescimento para tomar decisões de gestão prática na produção agrícola. Os modelos de

plantas virtuais se baseiam em conhecimentos botânicos e na arquitetura vegetal, através da

simulação das características espaciais de uma planta e da visualização da arquitetura 3D. O

software VPlants [8] faz a modelagem e exploração da arquitetura vegetal e é o sucessor do

software AMAPmod. Com ele é possível gerar banco de dados relativo à arquitetura de uma

planta que representa um determinado estágio de crescimento. Ele fornece um ambiente que

Page 27: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

25

permite armazenar e representar através de estrutura de dados complexos a arquitetura de

plantas na base de MTGs.

Nos últimos anos pesquisadores de diversas partes do mundo estão

trabalhando em uma nova família de modelos, chamada de funcional-estrutural plant modelling

(FSPM). Esses modelos computacionais usam representações 3D da arquitetura de plantas para

simular processos físicos, fisiológicos e eco fisiológicos [9]. Com esse tipo de abordagem, foi

possível o desenvolvimento de um novo modelo denominado Markov Apple Tree (MAppleT).

A estrutura da MAppleT é organizada de acordo com modelos Markovianos, que controlam

padrões de ramificação e unidades de crescimento ao longo do ramo. Para as unidades de

crescimento são considerados quatro estados (longo, médio, curto e florescente) e as transições

entre eles são modeladas por uma cadeia Markoviana. Através desses modelos trabalhos

relacionados à interceptação luminosa em macieiras podem ser realizados [10].

Atualmente, existem trabalhos desenvolvidos para simular o crescimento de

plantas, como por exemplo, a Erva-Mate. No trabalho de crescimento da erva-mate, foi

desenvolvido um software denominado InterpolMateS1 que simula diversos estágios

intermediários de uma planta de erva-mate, utilizando para isso interpolação por splines cúbicos

[11]. Além de métodos de interpolação, técnicas de Inteligência Artificial estão sendo adotadas

para modelagem mais precisa de crescimento de plantas. Recursos de raciocínio Fuzzy foram

utilizados para criar regras de produções para descrever uma linguagem de crescimento e

desenvolvimento vegetal [12]. Modelos baseados em redes neurais artificiais [13] também têm

sido adotados devido à sua capacidade de aprendizagem adaptativa e de resolver problemas

não-lineares.

1.2 Caracterização do Problema

No primeiro núcleo de pesquisa da Arquitetura Vegetal no Brasil, a primeira

espécie a ser codificada e reconstruída em 3D foi a erva-mate (Ilex paraguariensis, St. Hil), a

qual foi feita na base de grafos em árvores multiescalar (Multiscale Tree Graphs – MTG) [14].

Atualmente o café arábica (Coffea Arabica) vem sendo o novo objeto de estudo desse grupo de

pesquisa. Nos experimentos atuais, as informações sobre a arquitetura de cafeeiros arábica são

coletadas a partir de amostragem e codificadas em MTG. Dessa forma, de modo que esses

experimentos possam ser utilizados para posteriores analises arquiteturais é necessário que as

plantas desses experimentos estejam completamente reconstruídas. A partir disso, o objetivo

Page 28: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

estabelecido nesse Trabalho de Conclusão de Curso é o de desenvolver um módulo,

denominado AmostraCafe3D, para a reconstrução de ramos parcialmente codificados usando

como base as informações presentes em ramos completamente medidos.

1.3 Organização do Trabalho

Esse trabalho está dividido da seguinte forma: no Capítulo 2 serão

apresentados diversos conceitos computacionais usados na modelagem de plantas assim como

alguns softwares que foram desenvolvidos. No Capítulo 3 será mostrado algumas

características botânicas e arquiteturais do café arábica bem como a forma como essas

características são codificadas computacionalmente. Já no Capítulo 4 será feita uma introdução

aos métodos matemáticos e computacionais que foram utilizados para o desenvolvimento do

módulo. No capítulo 5 será apresentado as etapas de desenvolvimento do módulo e como o

processo de modelagem computacional foi realizado. O Capítulo 6 apresenta os resultados

obtidos através do módulo reconstrução. Por fim o Capítulo 7 mostra as conclusões obtidas

nesse trabalho além de mostrar algumas sugestões para possíveis trabalhos futuros.

Page 29: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

27

Page 30: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

2 CONCEITOS NA MODELAGEM DE PLANTAS

A estrutura topológica de plantas passou a ser altamente estudada após 1970

quando Hallé e Oldeman [15] introduziram os conceitos de modelos arquiteturais [16]. Durante

a década de 70, a área de pesquisa de arquitetura de plantas se tornou uma nova área de interesse

em diversos domínios de pesquisa, tais como: Simulação Computacional, Botânica,

Agronomia, Ciência Florestal e etc. Todos esses domínios de pesquisa, compartilham um

interesse em comum na arquitetura de plantas, porém cada um deles se utiliza de uma diferente

perspectiva para analisar uma planta [17].

2.1 Conceitos Computacionais

2.1.1 AMAPmod

No intuito de modelar a arquitetura de plantas, cientistas propuseram diversos

modelos para serem utilizados. Godin e Caraglio [18], criaram um formalismo de representação

de plantas que integra diversas escalas de representação em um único modelo. Esse formalismo

criado, é usado como estrutura central para o software AMAPmod (Hoje atualizado como

VPlants), o qual é uma plataforma computacional que fornece ferramentas para criar, explorar

e analisar bancos de dados de are arquiteturas de plantas [17]. O software AMAPmod fornece

aos seus usuários uma metodologia e ferramentas apropriadas para criar bancos de dados de

plantas e analisar as informações extraídas dessas plantas. Essa metodologia é representada na

Figura 1.

A arquitetura de uma planta é primeiramente descrita a partir de observações

de campo (Figura 1 A), após esse processo um formalismo de representação é usado para a

codificação (Figura 1 B). Depois disso, essa representação pode então ser decodificada pelo

sistema AMAPmod, o qual constrói sua própria representação interna da arquitetura vegetal,

como mostrado na Figura 1 C. Através dessa representação interna pode-se então extrair

informações das plantas a partir de diversas ferramentas estatísticas presente no software. As

Page 31: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

29

plantas podem também ser reconstruídas e visualizadas em 3D [17].

Nessa etapa de extração diversos dados podem ser extraídos e analisados a

partir de diferentes pontos de vista (Figura 1 D). O software AMAPmod fornece diferentes

famílias de modelos estocásticos e probabilísticos. Esses modelos servem como ferramentas

para analises estatísticas mais avançadas nas quais os dados presentes possam ser explorados

com maior profundidade. Todas essas ferramentas estão disponíveis no AMAPmod através da

linguagem AML (AMAP Modeling Language), a qual permite aos usuários trabalharem com

diversos objetos, como por exemplo representação formal de uma planta e amostras de modelos

e dados [17].

2.1.1.1 Base de Dados em Arquitetura de Plantas

Como descrito anteriormente, o software AMAPmod utiliza um formalismo

para representar as plantas em seu sistesma. As plantas no AMAPmod são representadas por

um grafo em árvore multiescalar (MTG – Multiscale tree graph) [18]. Um MTG consiste,

basicamente, em um conjunto de grafos sobrepostos que representam a topologia de uma

plantas em diferentes escalas, como por exemplo, unidades de crescimento, eixos, entrenós e

etc. De modo a construir um MTG a planta deve ser primeiramente divividas em componentes

Figura 1 – Metodologia usada no AMAPmod

Page 32: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

menores organizados em diferentes escalas. Esses componentes recebem nomes que indicam

seu tipo, como por exemplo U, S e I que indicam respectivamente unidade de crescimento,

galho curto e entrenó. Esses nomes são então usados para codificar a arquitetura da planta de

forma textual [17]. A Figura 2 mostra como esse processo de codificação da planta ocorre.

Logo após a codificação o arquivo resultante pode então ser analisado pelo

Figura 2 - Codificação da arquitetura vegetal em forma textual

Page 33: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

31

AMAPmod para reconstruir o MTG correspondente. Em um MTG, a organização dos

componentes das plantas em uma escala é representada por um grafo, onde cada componente é

representado por um vértice, enquanto as arestas representam a conexão física entre esses

componentes. Em qualquer escala, os componentes da planta são conectados por dois tipos de

relação que correspondem a dois mecanismos básicos de crescimento vegetal: crescimento

apical e crescimento lateral (ramificação) [17].

O crescimento apical é o responsável pela criação dos eixos e pela produção

de novos componentes acima dos componentes existentes. A conexão entre dois componentes

resultante de um crescimento apical é relação chamada de precedente ou “seguida por” e é

representada por um ‘<’. Por outro lado, o processo de ramificação é responsável pela criação

de gemas axilares. A conexão entre dois componentes resultantes do processo de ramificação

se chama “suportada por” e é representada por um ‘+’. Um MTG integra, dentro de um único

modelo, diferentes grafos de representação que correspondem as diferentes escalas nas quais a

uma planta é descrita [17].

Além de representar os componentes de uma planta um MTG também pode

representar os atributos de cada componente. Esses atributos podem ser geométricos (diâmetro

do caule, superfície da área foliar e etc.) ou morfológicos (número de flores, natureza da folha

associada, ramos curtos e etc.). Como explicado anteriormente os MTGs pode ser construído a

parir de observações no campo utilizando codificação textual. Contudo, esses arquivos também

podem ser construídos a partir de programas simuladores que geram representações de plantas

artificiais [17].

O software AMAPmod tem como foco principal a análise da arquitetura de

plantas, ao invés do foco na simulação do crescimento de plantas. Incialmente esse software

utilizava a linguagem AML, que foi especificamente feita para fornecer mais grau de interação

entre os usuários e seus modelos. Porém, a linguagem AML foi então abandonada e substituída

por uma linguagem mais poderosa vindo da comunidade de software livre, a linguagem Python.

Nessa atualização o software AMAPmod foi reestruturado e passou a ser chamado de VPlants.

Essa atualização também deu início a uma nova plataforma usada em arquitetura de plantas,

chamada OpenAlea [8].

2.1.2 Plataforma OpenAlea

OpenAlea é um framework baseado em Python para a integração e

interoperabilidade de componentes heterogêneos. No OpenAlea bibliotecas existentes em C,

Page 34: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

C++ ou Fortran são escritas como uma extensão da linguagem Python, através da utilização de

ferramentas como Boost.Python e Swig [19]. A plataforma OpenAlea contém vários

componentes que podem ser aplicados em diversas abordagens de modelagem de estrutura e de

crescimento de plantas. Esses componentes incluem a modelagem geométrica 3D, simulações

e processamentos eocofisiológicos e etc. Além disso, OpenAlea fornece um ambiente de

programação visual, chamado de VisuAlea, que facilita o acesso a vários componentes e

funcionalidade do sistema [8].

Como descrito anteriormente a plataforma OpenAlea integra diversos

componentes. Para fazer as análises arquiteturais de plantas o OpenAlea utiliza um pacote do

software VPlants, sucessor do AMAPmod. O VPlants, assim como o AMAPmod utiliza MTGs

como forma de representação textual para plantas. Porém, enquanto o AMAPmod pode ser

apenas utilizado através da linguagem AML, o software VPlants fornece mais de um

mecanismo de manipulação. O primeiro mecanismo é através da programação visual através do

ambiente VisuAlea, enquanto que a segunda forma é a programação na linguagem Python

através do pacote amlPy [20]. Esse pacote contém todas as funções de manipulação de dados

que estavam disponíveis através de linguagem AML [8].

Já para fazer a visualização geométrica em 3D das plantas, o OpenAlea acopla

uma biblioteca gráfica chamada PlantGL [21]. Essa biblioteca contém uma hierarquia de

objetos geométricos que são dedicados para representação de plantas. PlantGL é baseado em

Python, e possui recursos para gerar e manipular modelos geométricos de plantas, ou mesmo

parte delas e até mesmo uma população inteira [8].

Page 35: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

33

Page 36: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

3 CARACTERISTICAS DO CAFÉ ARÁBICA

Nesse capitulo será mostrado algumas características botânicas e arquiteturais

do café arábica bem como a forma como essas características são codificadas

computacionalmente.

Page 37: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

35

4 MÉTODOS MATEMÁTICOS E COMPUTACIONAIS

Nesse capítulo será feita uma introdução aos métodos matemáticos e

computacionais que foram utilizados para o desenvolvimento do módulo.

Page 38: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 39: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

37

5 DESENVOLVIMENTO DO MÓDULO

Nesse capitulo será apresentado as etapas de desenvolvimento do módulo e

como o processo de modelagem computacional foi realizado.

Page 40: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 41: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

39

6 RESULTADOS

O Capítulo 6 apresentará os resultados obtidos através do módulo

reconstrução.

Page 42: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 43: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

41

7 CONCLUSÃO

O Capítulo 7 mostrara as conclusões obtidas nesse trabalho além de mostrar

algumas sugestões para possíveis trabalhos futuros.

Page 44: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores
Page 45: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

43

REFERÊNCIAS

[1] BALAN, A. et al. Crystallograpic structure and substrate-binding interactions of the

molybdate-binding protein of the phytopathogen Xanthomonas axonopodis pv. Citri.

Biochimica et Biophysica Acta, p. 393 - 399, 2008.

[2] GIAVITTO, J.-L. et al. Computacional Models for Integrative and Developmental

Biology, p. 2002.

[3] SMITH, C. et al. Integrating biomechanical and markov chain models into an L-system

simulation of architectural development of apple trees. Acta Horticulturae, p. 193-200,

2008.

[4] GODIN, C.; COSTES, E.; SINOQUET, H. A plant architecture description method

integrating topology and geometry. Annals of Botany, p. 347-357, 1999.

[5] HALLE, F.; OLDERMAN, R. A. A.; TOMLINSON, P. B. Tropical Trees and Forest:

An Architectual Analysis. 1. ed. New York: Springer-Verlag, 1978.

[6] REFFYE, P.; ELGUERO, E.; COSTES, E. Growth Units Constructions in Trees: A

Stochastic Approach. Acta Biotheoretica, p. 325-342, 1991.

[7] RAKOCEVIC, M.; ANDROCIOLI-FILHO, A. Morphophysiological Characteristics of

Coffea Arabica in different arrangements: Lessons ffrom a 3D Virtual Plant Approach.

Coffee Science, p. 154-166, 2010.

[8] PRADAL, C. et al. OpenAlea: a visual programming and component-based software

platform for plant modeling. Functional Plant Biology, p. 751-760, 2008.

[9] BOUDON, F. et al. L-Py: an L--system simulation framework for modeling plant

architecture development based on a dynamic language. Frontiers in Plant Science, 2012.

[10] HAN, L. et al. Investigating the Influence of Geometrical Traits on Light Interception

Efficiency of Apple Trees: a Modelling Study with MAppleT. 4th International

Symposium on Plant Growth Modeling, Simulation, Visualization and Applications, 2012.

[11] MATSUNAGA, F. T.; RAKOCEVIC, M.; BRANCHER, J. D. InterpolMateS1: The

Module for Interpolation of Growth and Production of Yerba-Mate. Ecological Modeling,

2012.

[12] XU, F. et al. Fuzzy reasoning for modeling and simulation of the plant growth. Intelligent

Systems Design and Applications, p. 234-349, 2006.

Page 46: JONAS BARBOSA TOSTI - uel.br · 23 1 INTRODUÇÃO O grande desenvolvimento na área de ciência da computação nos últimos trinta anos, junto com a acessibilidade a computadores

[13] XUNING, L. et al. Research of virtual plant growth model based on neural network.

Computer Science and Education, p. 1415-1417, 2010.

[14] RAKOCEVIC, M. et al. Reconstrução de maquetes 3D e manipulação da arquitetura de

espécies perenes cultivadas no Brasil. Pesquisa Agropecuária Brasileira, Brasília, v. 43,

n. 9, p. 1241-1245, Setembro 2008.

[15] HALLÉ, F.; OLDMAN, R. A. A. Essai sur l'architecture et la dynamique de croissance

des arbres tropicaux. Paris: Elsevier Mason, 1970.

[16] GODIN, C.; COSTES, E.; CARAGLIO, Y. Exploring Plant Topological Structure with

the AMAPmod Software: an Outline. Silva Fennica, p. 357-368, 1997.

[17] GODIN, C.; GUÉDON, Y. AMAPmod version 1.8: Introduction and reference manual.

Montpellier: CIRAD, 2003.

[18] GODIN, C.; CARAGLIO, Y. A multiscale model of plant topological structures. Journal

of Theoretical Biology, 1998.

[19] PRADAL, C. et al. The architecture of OpenAlea: A visual programming and component

based software for plant modeling. Functional Plant Biology, 2007.

[20] BONNARD, C.; PRADAL, C. amlPy Reference Manual. Montpellier: CIRAD/INRIA,

2008.

[21] PRADAL, C. et al. PlantGL: a Python-based geometric library for 3D plant modelling

at different scales. INRIA. Paris. 2007.