Teoria dos Objetos z Modelo formal y conceito
Teoria dos Objetos z Modelo formal y conceito de objetos z Veículo de formalização y diferentes tipos de conhecimento z Teoria Geral dos Objetos y sistemas orientados a objetos z Objeto y intimamente relacionado ao pensamento humano y mente humana xpreparada para identificar, representar e utilizar objetos • aplicações orientadas a objetos • sistemas orientados a objetos • linguagens orientadas a objetos
Variáveis z Variável y N = {n} - conjunto enumerável relacionado a alguma medida de tempo y U - universo, e X U. y Uma variável x de tipo X é uma função x : N X. y Note que uma função é também uma relação, e por isso pode ser expressa por meio de um conjunto. Portanto: x N X. z Exemplos y N = {1, 2, 3}, X = {a, b, c }, x(1) = a, x(2) = b, x(3) = c x = { (1, a), (2, b), (3, c) } y N= {1, 2, 3, … }, X 1={a, b}, X 2 = {c, d}, X=X 1 X 2 x = {(1, (a, c)), (2, (a, d)), (3, (a, d)), … }
Variáveis de Conjunto z Variável de Conjunto y Sejam: x N = {n} - conjunto enumerável x X U - subconjunto de universo U y Define-se uma variável de conjunto x de tipo X como uma função x : N 2 X z Exemplo y N = {1, 2, 3} e X = {1, 2, 3, 4}. y x = { (1, {1, 2} ) , (2, {2, 3, 4} ) , (3, {1, 3} ) } z Variável Fuzzy y X é um conjunto y é um conjunto fuzzy definido sobre X y é o conjunto de todos os conjunto fuzzy definidos sobre X y Define-se uma variável fuzzy x de tipo X como uma função x : N
Descritor de Classe z Descritor de uma Classe C y ênupla d(C), onde cada componente pode ser um conjunto, ou um descritor de função z Descritor de Função y ênupla b = (b 1, b 2), utilizada para descrever o domínio e o contradomínio de uma função xb 1 é uma ênupla indicando o domínio xb 2 é uma ênupla indicando o contra-domínio z Exemplo y Sejam V 1, V 2, V 3, V 4, V 5 conjuntos quaisquer y C 1 e C 2 duas classes que se deseja representar, y d(C 1) = (V 1, V 2, ((1), (2))) y d(C 2) = (V 1, V 2, V 3, ((1, 2), (5)), V 4, V 5 , ((6), (3)))
Classe z Concordância com um descritor de classe y ênupla que segue a especificação de um descritor de classe z Classe y conjunto de todas as ênuplas que estão em concordância com seu descritor de classe
Objeto z Objeto y C é uma classe não vazia. y c é uma variável de tipo C. y c é objeto da classe C. z Tipos característicos de objetos y Objeto Primitivo: um único atributo, nenhuma função y Objeto Ativo: uma ou mais funções y Objeto Passivo: nenhuma função y Objeto Genérico: atributos são conjuntos y Objeto Fuzzy: atributos são conjuntos fuzzy y Meta-objeto: domínio da função é também uma função z Atributos e Partes y Vi é uma classe parte
Objeto Portas de Entrada Portas de Saída Objeto Interface de Funções de Transformação Entrada Estados Internos Interface de Saída
Visão Ampla de Objeto z Modelo de Objetos Tradicional y entidades que provêm serviços, quando solicitados y decisão não é responsabilidade do objeto (ele só obedece) z Modelo de Objetos Ampliado y entidades que interagem com outros objetos/agentes y busca ativamente por interação y decisão é de responsabilidade do objeto/agente
Interação entre Objetos
Sistemas de Objetos z Sistema de Objetos y conjunto de objetos interagindo entre si y regras de interação z Função de Seleção y função que para cada objeto, em cada instante de tempo determina: x. Hi, um escopo habilitante - objetos a serem utilizados • podem determinar a destruição ou não dos objetos • objetos podem ou não ser compartilhados com outros objetos x. Si, um escopo gerativo - objetos a serem gerados xíndice da função (fi) a ser executada pelo objeto y pode ser centralizada ou distribuída entre os objetos
Redes de Objetos z Tipo especial de sistema de objetos y restrições são colocadas na função de seleção y funções de seleção podem ser centralizadas z Objetos y associados a lugares z Lugares y conectados por arcos y arcos de entrada e saída y objetos do mesmo tipo
Redes de Objetos
Redes de Agentes z Rede de Objetos y não institui nenhuma política para a função de seleção y função de seleção pode ser centralizada ou distribuída z Rede de Agentes y tipo especial de rede de objetos y restrições concernentes à definição da função de seleção xpolítica de função de seleção única e distribuída ao longo da rede xpadroniza o mecanismo de seleção y função de utilidade xdetermina dentre os objetos disponíveis para interação qual seria a utilidade de cada objeto para cada tipo de interação y algoritmo de “matching” xutiliza a função de utilidade para determinar de maneira única a função de seleção
Redes de Agentes z Portas y privadas e públicas z Arcos y entre portas públicas e privadas z Modos de Acesso y compartilhamento de objetos : exclusivo ou não-exclusivo y destruição : consumo ou não-consumo
ONToolkit z ONtoolkit (Object Network toolkit) y auxiliar no design e simulação de redes de agentes y fornece um engine que implementa os mecanismos necessários para a execução de redes de agentes
Redes de Agentes e Semiótica Computacional z Unidades de Conhecimento y objetos de uma rede de agentes z Dinâmica das Redes de Agentes y Função + Algoritmo de Matching = Seleção de Conhecimento y Funções de Transformação = Extração e Geração de Conhecimento
- Slides: 16