Ricardo Ribeiro Gudwin | Universidade Estadual de Campinas (original) (raw)
Papers by Ricardo Ribeiro Gudwin
O uso de emoções como metáfora computacional para o desenvolvimento de sistemas de controle para ... more O uso de emoções como metáfora computacional para o desenvolvimento de sistemas de controle para agentes autônomos tem recebido diversas contribuições na literatura recente. Nesta dissertação apresentamos uma arquitetura para um Agente Emocional Hedonista, inspirada parcialmente em diversas destas contribuições. Para tanto, desenvolvemos um controlador que confere comportamento autônomo a uma criatura artificial. Duas implementações foram realizadas: uma baseada em um algoritmo heurístico e a outra, em um algoritmo genético. Ambas as implementações consideram dois níveis de controle hierárquico: um nível de controle direto e um nível de decisão de metas. Desenvolveu-se um simulador para a criatura artificial onde diferentes controladores podem ser acoplados à criatura, por meio da rede, rodando como processos separados. Utilizou-se em ambos os casos "Medo", "Fome" e "Curiosidade" como metáforas emocionais. O trabalho sinaliza, entre outros resultados, a adequação dessas metáforas como design patterns para a construção do comportamento do agente, sugerindo um novo paradigma de programação no desenvolvimento de agentes, que substitui uma programação orientada a casos de uso por uma programação orientada a propósitos.
O objetivo deste trabalho e o desenvolvimento de funcoes executivas para uma arquitetura cognitiv... more O objetivo deste trabalho e o desenvolvimento de funcoes executivas para uma arquitetura cognitiva bioinspirada baseada em codelets. Um desafio que toda criatura (seja ela artificial ou biologica) enfrenta e definir qual a proxima acao a ser tomada, a cada instante de tempo, em funcao da percepcao de um determinado ambiente. Essa decisao pode ser definida por um algoritmo que sempre repete as mesmas decisoes em funcao de uma determinada situacao, ou pode ser uma decisao adaptativa, que utiliza de mecanismos de aprendizagem para assumir decisoes distintas, em funcao das experiencias em situacoes passadas. Neste trabalho, buscou-se a integracao dos processos de tomada de decisao deliberativos e mecanismos de aprendizado por reforco em um mesmo framework. Estas funcoes sao conhecidas na literatura de ciencias cognitivas como funcoes executivas. A solucao aqui proposta insere-se dentro do contexto de nosso grupo de pesquisa, onde se busca o desenvolvimento de uma arquitetura cognitiva baseada em codelets. Nesta perspectiva, uma das contribuicoes deste trabalho e desenvolver algoritmos e implementacoes computacionais dotando a arquitetura cognitiva desenvolvida pelo grupo de funcoes executivas diversas, que poderao ser utilizadas para implementar solucoes complexas com granularidade arbitraria. As funcoes de tomada de decisao deliberativa foram implementada na forma de uma rede de comportamentos modificada, enquanto que o componente de aprendizado foi desenvolvido na forma de um novo algoritmo (GLAS - Gated-Learning Action Selection) baseado em stimulus gating e inspirado em modelos de neurociencia computacional conhecidos da literatura. Este framework foi validado em problemas de robotica movel e de selecao de acao por aprendizado por reforco. A arquitetura cognitiva sendo desenvolvida, incrementada com as contribuicoes deste trabalho, tem o potencial de servir de base para futuros trabalhos de pesquisa nas areas de inteligencia artificial, robotica e cognicao artificial. Abstract
This work presents a cognitive agent based on the CONAIM model (Conscious Attention-Based Integra... more This work presents a cognitive agent based on the CONAIM model (Conscious Attention-Based Integrated Model) that can incrementally learn procedures for carrying out experiments inspired by the first three sensorymotor substages of Jean Piaget's Theory. The agent was implemented using the Cognitive Systems Toolkit (CST) and validated with mobile robots in simulated environments. Results shown that this approach can solve complex object tracking experiments incrementally.
Social Science Research Network, 2022
This work presents an analysis of the neuroenergetic networks (proposed by Leonid B. Emelyanov-Ya... more This work presents an analysis of the neuroenergetic networks (proposed by Leonid B. Emelyanov-Yaroslavsky) and the specification of an intelligent agent constructed with these networks, comparing it to other existing agent specifications in the literature and also evaluating its semiotic capabilities. The neuroenergetic networks are characterized by their capability of selforganizing, aiming at minimizing the energy consumption of their neurons. With this aim in mind, and given some restrictions, Emelyanov-Yaroslavsky suggests that the neuroenergetic agent should develop some typical characteristics of intelligent systems such as: memory, volition, learning and, generalizationcapabilities, etc. This work aims at making the first steps validating Emelyanov-Yaroslavsky's proposals through the comprehension of the model's basic features and its reproduction and simulation. A computational version of the neuroenergetic network was implemented, demonstrating its operational viability and capacity of selforganization. Even though it has not yet been implemented, the model of the neuroenergetic agent opens perspectives in the direction of creating cognitive systems, capable to act in most diverse environments and domains.
Problemas não estruturados são problemas que dependem de variáveis não quantificáveis, não mensur... more Problemas não estruturados são problemas que dependem de variáveis não quantificáveis, não mensuráveis, imprecisas ou incertas, e que podem depender de fatores culturais, políticos, sociais, econômicos e ambientais. Sistemas "Otimizantes", onde há uma forte dependência na lógica e fraca interação homem-máquina, geralmente não são capazes de resolver este tipo de problema, pois não há nestes sistemas um processamento semântico adequado para manipular convenientemente as imprecisões e intratabilidades algorítmicas. Sistemas de Amplificação de Inteligência (SAI), que têm sua gênese nos Sistemas de Suporte à Tomada de Decisão (SSTD) e consideram a participação humana no circuito de resolução dos problemas, são capazes de suportar a tomada de decisão humana na resolução de problemas não estruturados. Para construir SAI, as técnicas e ferramentas das metodologias existentes de desenvolvimento de sistemas computacionais são necessárias, porém não suficientes. Este trabalho propõe uma metodologia para o desenvolvimento sistemático de SAI que estende o Processo Unificado de Desenvolvimento, adicionando a ele um fluxo principal de trabalho denominado Modelagem Cognitiva, que concentra-se em aspectos cognitivos dos agentes humanos que resolvem os problemas não estruturados existentes. Para ser capaz de modelar estes aspectos, a metodologia se baseia na teoria da semiótica de Charles Sanders Peirce. Como caso de estudo, é apresentada a aplicação do fluxo de Modelagem Cognitiva para desenvolver um Sistema de Amplificação Inteligência para suportar a resolução de um problema não estruturado do mundo real: o problema de estocagem e embarque de pelotas de minério-de-ferro de uma mineradora brasileira.
arXiv (Cornell University), Apr 30, 2023
The ability to automatically learn movements and behaviors of increasing complexity is a long-ter... more The ability to automatically learn movements and behaviors of increasing complexity is a long-term goal in autonomous systems. Indeed, this is a very complex problem that involves understanding how knowledge is acquired and reused by humans as well as proposing mechanisms that allow artificial agents to reuse previous knowledge. Inspired by Jean Piaget's theory's first three sensorimotor substages, this work presents a cognitive agent based on CONAIM (Conscious Attention-Based Integrated Model) that can learn procedures incrementally. Throughout the paper, we show the cognitive functions required in each substage and how adding new functions helps address tasks previously unsolved by the agent. Experiments were conducted with a humanoid robot in a simulated environment modeled with the Cognitive Systems Toolkit (CST) performing an object tracking task. The system is modeled using a single procedural learning mechanism based on Reinforcement Learning. The increasing agent's cognitive complexity is managed by adding new terms to the reward function for each learning phase. Results show that this approach is capable of solving complex tasks incrementally.
Linguagem ainda e algo com que a Inteligencia Artificial precisa lidar de forma mais apropriada. ... more Linguagem ainda e algo com que a Inteligencia Artificial precisa lidar de forma mais apropriada. Processos relacionados como comunicacao, interpretacao e representacao sao indissociaveis de linguagem e devem ser considerados na construcao de sistemas artificiais que irao usar linguagem. Diversos trabalhos ja foram realizados sobre a emergencia de comunicacao entre agentes artificiais, mas estudos sobre os processos representacionais subjacentes encontram pouca discussao. Neste trabalho, propomos estudar as condicoes para emergencia de comunicacao baseada em representacoes de diferentes modalidades em uma comunidade de criaturas artificiais, avaliando os processos semioticos envolvidos. O projeto de nossos experimentos sinteticos segue inspiracoes biologicas e uma teoria de processos representacionais como fonte de requisitos e restricoes, procedimento metodologico que defendemos. Nossos resultados mostram que comunicacao baseada em diferentes modalidades de representacao pode emergir a depender da arquitetura cognitiva, do custo de aquisicao de competencias cognitivas e da disponibilidade de atalhos cognitivos Abstract
2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), 2020
This work presents the first steps towards the development of a toolkit for aiding in the constru... more This work presents the first steps towards the development of a toolkit for aiding in the construction of Distributed Cognitive Systems, designed within the spirit of the System of Systems (SoS) paradigm. The Toolkit is language agnostic and general enough to be used in building problem-specific Cognitive Systems that can spread across several physical or virtual devices such as low-power computers, microcontrollers, and virtual containers. The Toolkit is conceived targeting to be suitable for IoT and Smart City applications.
The emergence of ICTs resulted in deep changes in access to information and knowledge, bringing a... more The emergence of ICTs resulted in deep changes in access to information and knowledge, bringing a new perspective to the strengthening of democracy in contemporary societies. In this context , technology appears as promise to rescue a more direct citizen participation in public business. The aim of this paper is to contextualize this new moment in the history of democracy and to present a tool based in natural language processing, whose purpose is to provide foundations for the development of a virtual platform for participatory democracy. Resumo. O surgimento das TICs acarretou profundas mudanças no acesso à informação e conhecimento, trazendo uma nova perspectiva para o fortalecimento da democracia nas sociedades contemporâneas. Neste contexto, a tecnologia surge como promessa de resgatar uma participação cidadã mais direta nos assuntos públicos. O objetivo deste artigo é contextualizar este novo momento na história da democracia e apresentar uma ferramenta fundamentada no process...
Biologically Inspired Cognitive Architectures, 2016
Abstract In this paper, we introduce the Cognitive Systems Toolkit (CST) and its underlying CST R... more Abstract In this paper, we introduce the Cognitive Systems Toolkit (CST) and its underlying CST Reference Cognitive Architecture. CST is a general toolkit for the construction of cognitive architectures, which relies on a set of concepts which are familiar to many other cognitive architecture and constitute CST’s core. This core is general enough such that problem-specific cognitive architectures might be generated by using CST. At the same time, CST specify a more general Reference Cognitive Architecture, which is a reference model for the construction of application specific cognitive architectures. Differently from other Cognitive Architectures available in the literature, which are computational frameworks, CST is a toolkit, which means more flexibility in choosing specific techniques and algorithms for setting up the application architecture. After presenting the architecture core, we develop an illustrative example showing how CST can be used to implement a simple subsumption architecture in a robotic application.
Biologically Inspired Cognitive Architectures, 2017
In this paper, we present an introduction to MECA, the Multipurpose Enhanced Cognitive Architectu... more In this paper, we present an introduction to MECA, the Multipurpose Enhanced Cognitive Architecture, a cognitive architecture developed by our research group and implemented in the Java language. MECA was designed based on many ideas coming from Dual Process Theory, Dynamic Subsumption, Conceptual Spaces and Grounded Cognition, and constructed using CST, a toolkit for the construction of cognitive architectures in Java, also developed by our group. Basically MECA promotes an hybridism of SOAR, used to implement rule-based processing and space-state exploration in System 2 modules, with a Dynamic Subsumption Motivational System performing the role of System 1, using a representational system based on conceptual spaces and grounded cognition. We review the conceptual background used on MECA and further provide a detailed description of the many MECA subsystems .
arXiv (Cornell University), Feb 19, 2023
Humans have needs motivating their behavior according to intensity and context. However, we also ... more Humans have needs motivating their behavior according to intensity and context. However, we also create preferences associated with each action's perceived pleasure, which is susceptible to changes over time. This makes decisionmaking more complex, requiring learning to balance needs and preferences according to the context. To understand how this process works and enable the development of robots with a motivational-based learning model, we computationally model a motivation theory proposed by Hull. In this model, the agent (an abstraction of a mobile robot) is motivated to keep itself in a state of homeostasis. We added hedonic dimensions to see how preferences affect decision-making, and we employed reinforcement learning to train our motivated-based agents. We run three agents with energy decay rates representing different metabolisms in two different environments to see the impact on their strategy, movement, and behavior. The results show that the agent learned better strategies in the environment that enables choices more adequate according to its metabolism. The use of pleasure in the motivational mechanism significantly impacted behavior learning, mainly for slow metabolism agents. When survival is at risk, the agent ignores pleasure and equilibrium, hinting at how to behave in harsh scenarios.
2022 21st Brazilian Symposium on Computer Games and Digital Entertainment (SBGames), Oct 24, 2022
Procedia Computer Science
Procedia Computer Science
Cognitive architectures employ different means for knowledge representation. In this work, we des... more Cognitive architectures employ different means for knowledge representation. In this work, we describe how the Cognitive Systems Toolkit (CST), a toolkit for the construction of cognitive architectures addresses the issue of knowledge representation, by introducing the notion of a computational idea, as being an abstract and generic building block for representing multiple different pieces of knowledge. We particularly address how computational ideas can be used to represent both facts that really happened at an environment and just hypothesis that are not to be considered as being a part of existence, explaining how these are instances of general categories. At the end, we provide different examples to illustrate the subtle differences that are possible to be represented using this knowledge representation scheme.
Bloomsbury Academic eBooks, 2023
O uso de emoções como metáfora computacional para o desenvolvimento de sistemas de controle para ... more O uso de emoções como metáfora computacional para o desenvolvimento de sistemas de controle para agentes autônomos tem recebido diversas contribuições na literatura recente. Nesta dissertação apresentamos uma arquitetura para um Agente Emocional Hedonista, inspirada parcialmente em diversas destas contribuições. Para tanto, desenvolvemos um controlador que confere comportamento autônomo a uma criatura artificial. Duas implementações foram realizadas: uma baseada em um algoritmo heurístico e a outra, em um algoritmo genético. Ambas as implementações consideram dois níveis de controle hierárquico: um nível de controle direto e um nível de decisão de metas. Desenvolveu-se um simulador para a criatura artificial onde diferentes controladores podem ser acoplados à criatura, por meio da rede, rodando como processos separados. Utilizou-se em ambos os casos "Medo", "Fome" e "Curiosidade" como metáforas emocionais. O trabalho sinaliza, entre outros resultados, a adequação dessas metáforas como design patterns para a construção do comportamento do agente, sugerindo um novo paradigma de programação no desenvolvimento de agentes, que substitui uma programação orientada a casos de uso por uma programação orientada a propósitos.
O objetivo deste trabalho e o desenvolvimento de funcoes executivas para uma arquitetura cognitiv... more O objetivo deste trabalho e o desenvolvimento de funcoes executivas para uma arquitetura cognitiva bioinspirada baseada em codelets. Um desafio que toda criatura (seja ela artificial ou biologica) enfrenta e definir qual a proxima acao a ser tomada, a cada instante de tempo, em funcao da percepcao de um determinado ambiente. Essa decisao pode ser definida por um algoritmo que sempre repete as mesmas decisoes em funcao de uma determinada situacao, ou pode ser uma decisao adaptativa, que utiliza de mecanismos de aprendizagem para assumir decisoes distintas, em funcao das experiencias em situacoes passadas. Neste trabalho, buscou-se a integracao dos processos de tomada de decisao deliberativos e mecanismos de aprendizado por reforco em um mesmo framework. Estas funcoes sao conhecidas na literatura de ciencias cognitivas como funcoes executivas. A solucao aqui proposta insere-se dentro do contexto de nosso grupo de pesquisa, onde se busca o desenvolvimento de uma arquitetura cognitiva baseada em codelets. Nesta perspectiva, uma das contribuicoes deste trabalho e desenvolver algoritmos e implementacoes computacionais dotando a arquitetura cognitiva desenvolvida pelo grupo de funcoes executivas diversas, que poderao ser utilizadas para implementar solucoes complexas com granularidade arbitraria. As funcoes de tomada de decisao deliberativa foram implementada na forma de uma rede de comportamentos modificada, enquanto que o componente de aprendizado foi desenvolvido na forma de um novo algoritmo (GLAS - Gated-Learning Action Selection) baseado em stimulus gating e inspirado em modelos de neurociencia computacional conhecidos da literatura. Este framework foi validado em problemas de robotica movel e de selecao de acao por aprendizado por reforco. A arquitetura cognitiva sendo desenvolvida, incrementada com as contribuicoes deste trabalho, tem o potencial de servir de base para futuros trabalhos de pesquisa nas areas de inteligencia artificial, robotica e cognicao artificial. Abstract
This work presents a cognitive agent based on the CONAIM model (Conscious Attention-Based Integra... more This work presents a cognitive agent based on the CONAIM model (Conscious Attention-Based Integrated Model) that can incrementally learn procedures for carrying out experiments inspired by the first three sensorymotor substages of Jean Piaget's Theory. The agent was implemented using the Cognitive Systems Toolkit (CST) and validated with mobile robots in simulated environments. Results shown that this approach can solve complex object tracking experiments incrementally.
Social Science Research Network, 2022
This work presents an analysis of the neuroenergetic networks (proposed by Leonid B. Emelyanov-Ya... more This work presents an analysis of the neuroenergetic networks (proposed by Leonid B. Emelyanov-Yaroslavsky) and the specification of an intelligent agent constructed with these networks, comparing it to other existing agent specifications in the literature and also evaluating its semiotic capabilities. The neuroenergetic networks are characterized by their capability of selforganizing, aiming at minimizing the energy consumption of their neurons. With this aim in mind, and given some restrictions, Emelyanov-Yaroslavsky suggests that the neuroenergetic agent should develop some typical characteristics of intelligent systems such as: memory, volition, learning and, generalizationcapabilities, etc. This work aims at making the first steps validating Emelyanov-Yaroslavsky's proposals through the comprehension of the model's basic features and its reproduction and simulation. A computational version of the neuroenergetic network was implemented, demonstrating its operational viability and capacity of selforganization. Even though it has not yet been implemented, the model of the neuroenergetic agent opens perspectives in the direction of creating cognitive systems, capable to act in most diverse environments and domains.
Problemas não estruturados são problemas que dependem de variáveis não quantificáveis, não mensur... more Problemas não estruturados são problemas que dependem de variáveis não quantificáveis, não mensuráveis, imprecisas ou incertas, e que podem depender de fatores culturais, políticos, sociais, econômicos e ambientais. Sistemas "Otimizantes", onde há uma forte dependência na lógica e fraca interação homem-máquina, geralmente não são capazes de resolver este tipo de problema, pois não há nestes sistemas um processamento semântico adequado para manipular convenientemente as imprecisões e intratabilidades algorítmicas. Sistemas de Amplificação de Inteligência (SAI), que têm sua gênese nos Sistemas de Suporte à Tomada de Decisão (SSTD) e consideram a participação humana no circuito de resolução dos problemas, são capazes de suportar a tomada de decisão humana na resolução de problemas não estruturados. Para construir SAI, as técnicas e ferramentas das metodologias existentes de desenvolvimento de sistemas computacionais são necessárias, porém não suficientes. Este trabalho propõe uma metodologia para o desenvolvimento sistemático de SAI que estende o Processo Unificado de Desenvolvimento, adicionando a ele um fluxo principal de trabalho denominado Modelagem Cognitiva, que concentra-se em aspectos cognitivos dos agentes humanos que resolvem os problemas não estruturados existentes. Para ser capaz de modelar estes aspectos, a metodologia se baseia na teoria da semiótica de Charles Sanders Peirce. Como caso de estudo, é apresentada a aplicação do fluxo de Modelagem Cognitiva para desenvolver um Sistema de Amplificação Inteligência para suportar a resolução de um problema não estruturado do mundo real: o problema de estocagem e embarque de pelotas de minério-de-ferro de uma mineradora brasileira.
arXiv (Cornell University), Apr 30, 2023
The ability to automatically learn movements and behaviors of increasing complexity is a long-ter... more The ability to automatically learn movements and behaviors of increasing complexity is a long-term goal in autonomous systems. Indeed, this is a very complex problem that involves understanding how knowledge is acquired and reused by humans as well as proposing mechanisms that allow artificial agents to reuse previous knowledge. Inspired by Jean Piaget's theory's first three sensorimotor substages, this work presents a cognitive agent based on CONAIM (Conscious Attention-Based Integrated Model) that can learn procedures incrementally. Throughout the paper, we show the cognitive functions required in each substage and how adding new functions helps address tasks previously unsolved by the agent. Experiments were conducted with a humanoid robot in a simulated environment modeled with the Cognitive Systems Toolkit (CST) performing an object tracking task. The system is modeled using a single procedural learning mechanism based on Reinforcement Learning. The increasing agent's cognitive complexity is managed by adding new terms to the reward function for each learning phase. Results show that this approach is capable of solving complex tasks incrementally.
Linguagem ainda e algo com que a Inteligencia Artificial precisa lidar de forma mais apropriada. ... more Linguagem ainda e algo com que a Inteligencia Artificial precisa lidar de forma mais apropriada. Processos relacionados como comunicacao, interpretacao e representacao sao indissociaveis de linguagem e devem ser considerados na construcao de sistemas artificiais que irao usar linguagem. Diversos trabalhos ja foram realizados sobre a emergencia de comunicacao entre agentes artificiais, mas estudos sobre os processos representacionais subjacentes encontram pouca discussao. Neste trabalho, propomos estudar as condicoes para emergencia de comunicacao baseada em representacoes de diferentes modalidades em uma comunidade de criaturas artificiais, avaliando os processos semioticos envolvidos. O projeto de nossos experimentos sinteticos segue inspiracoes biologicas e uma teoria de processos representacionais como fonte de requisitos e restricoes, procedimento metodologico que defendemos. Nossos resultados mostram que comunicacao baseada em diferentes modalidades de representacao pode emergir a depender da arquitetura cognitiva, do custo de aquisicao de competencias cognitivas e da disponibilidade de atalhos cognitivos Abstract
2020 International Conferences on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData) and IEEE Congress on Cybermatics (Cybermatics), 2020
This work presents the first steps towards the development of a toolkit for aiding in the constru... more This work presents the first steps towards the development of a toolkit for aiding in the construction of Distributed Cognitive Systems, designed within the spirit of the System of Systems (SoS) paradigm. The Toolkit is language agnostic and general enough to be used in building problem-specific Cognitive Systems that can spread across several physical or virtual devices such as low-power computers, microcontrollers, and virtual containers. The Toolkit is conceived targeting to be suitable for IoT and Smart City applications.
The emergence of ICTs resulted in deep changes in access to information and knowledge, bringing a... more The emergence of ICTs resulted in deep changes in access to information and knowledge, bringing a new perspective to the strengthening of democracy in contemporary societies. In this context , technology appears as promise to rescue a more direct citizen participation in public business. The aim of this paper is to contextualize this new moment in the history of democracy and to present a tool based in natural language processing, whose purpose is to provide foundations for the development of a virtual platform for participatory democracy. Resumo. O surgimento das TICs acarretou profundas mudanças no acesso à informação e conhecimento, trazendo uma nova perspectiva para o fortalecimento da democracia nas sociedades contemporâneas. Neste contexto, a tecnologia surge como promessa de resgatar uma participação cidadã mais direta nos assuntos públicos. O objetivo deste artigo é contextualizar este novo momento na história da democracia e apresentar uma ferramenta fundamentada no process...
Biologically Inspired Cognitive Architectures, 2016
Abstract In this paper, we introduce the Cognitive Systems Toolkit (CST) and its underlying CST R... more Abstract In this paper, we introduce the Cognitive Systems Toolkit (CST) and its underlying CST Reference Cognitive Architecture. CST is a general toolkit for the construction of cognitive architectures, which relies on a set of concepts which are familiar to many other cognitive architecture and constitute CST’s core. This core is general enough such that problem-specific cognitive architectures might be generated by using CST. At the same time, CST specify a more general Reference Cognitive Architecture, which is a reference model for the construction of application specific cognitive architectures. Differently from other Cognitive Architectures available in the literature, which are computational frameworks, CST is a toolkit, which means more flexibility in choosing specific techniques and algorithms for setting up the application architecture. After presenting the architecture core, we develop an illustrative example showing how CST can be used to implement a simple subsumption architecture in a robotic application.
Biologically Inspired Cognitive Architectures, 2017
In this paper, we present an introduction to MECA, the Multipurpose Enhanced Cognitive Architectu... more In this paper, we present an introduction to MECA, the Multipurpose Enhanced Cognitive Architecture, a cognitive architecture developed by our research group and implemented in the Java language. MECA was designed based on many ideas coming from Dual Process Theory, Dynamic Subsumption, Conceptual Spaces and Grounded Cognition, and constructed using CST, a toolkit for the construction of cognitive architectures in Java, also developed by our group. Basically MECA promotes an hybridism of SOAR, used to implement rule-based processing and space-state exploration in System 2 modules, with a Dynamic Subsumption Motivational System performing the role of System 1, using a representational system based on conceptual spaces and grounded cognition. We review the conceptual background used on MECA and further provide a detailed description of the many MECA subsystems .
arXiv (Cornell University), Feb 19, 2023
Humans have needs motivating their behavior according to intensity and context. However, we also ... more Humans have needs motivating their behavior according to intensity and context. However, we also create preferences associated with each action's perceived pleasure, which is susceptible to changes over time. This makes decisionmaking more complex, requiring learning to balance needs and preferences according to the context. To understand how this process works and enable the development of robots with a motivational-based learning model, we computationally model a motivation theory proposed by Hull. In this model, the agent (an abstraction of a mobile robot) is motivated to keep itself in a state of homeostasis. We added hedonic dimensions to see how preferences affect decision-making, and we employed reinforcement learning to train our motivated-based agents. We run three agents with energy decay rates representing different metabolisms in two different environments to see the impact on their strategy, movement, and behavior. The results show that the agent learned better strategies in the environment that enables choices more adequate according to its metabolism. The use of pleasure in the motivational mechanism significantly impacted behavior learning, mainly for slow metabolism agents. When survival is at risk, the agent ignores pleasure and equilibrium, hinting at how to behave in harsh scenarios.
2022 21st Brazilian Symposium on Computer Games and Digital Entertainment (SBGames), Oct 24, 2022
Procedia Computer Science
Procedia Computer Science
Cognitive architectures employ different means for knowledge representation. In this work, we des... more Cognitive architectures employ different means for knowledge representation. In this work, we describe how the Cognitive Systems Toolkit (CST), a toolkit for the construction of cognitive architectures addresses the issue of knowledge representation, by introducing the notion of a computational idea, as being an abstract and generic building block for representing multiple different pieces of knowledge. We particularly address how computational ideas can be used to represent both facts that really happened at an environment and just hypothesis that are not to be considered as being a part of existence, explaining how these are instances of general categories. At the end, we provide different examples to illustrate the subtle differences that are possible to be represented using this knowledge representation scheme.
Bloomsbury Academic eBooks, 2023