<h1>Cognitive Architectures</h1>

<p>The description most closely matches the concept of a cognitive architecture. Whereas I would say most empirical cognitive science focuses on isolating cognitive functions or behavioral substrates, cognitive architectures are relatively unique because they attempt to run bottom-up simulations of interdependent sets of cognitive functions.</p>

<h1>Example: ACT-R framework</h1>

<p>An influential example of a cognitive architecture is Carnegie Mellon's <a href="http://act-r.psy.cmu.edu/" rel="noreferrer">Adaptive Control of Thought—Rational (ACT-R)</a>, which is a hybrid cognitive architecture--meaning it comprises both symbolic pattern recognition and underlying processes such as utility functions. The ACT-R framework distinguishes between modules (perceptual-motor and memory), buffers for accessing memory, and pattern recognition between buffer states and perceptual-motor production.</p>

<h2>ACT-R model</h2>

<p><img src="https://i.sstatic.net/XySyt.gif" alt="ACT-R model diagram"></p>

<h2>ACT-R usage</h2>

<p>ACT-R allows researchers to obtain standard quantities like response times and accuracy on a very large amount of tasks. (Apparently it now also affords obtaining fMRI data, but I am not at all familiar with this.) It has been used to model virtually every kind of behavior and cognitive function, and there is little point in giving specific examples. The ACT-R website's <a href="http://act-r.psy.cmu.edu/publication/" rel="noreferrer">publications</a> section features a staggering amount of well-categorized articles, if you want to know more, but since you wanted to know about personality in particular, it merits pointing out that it does include individual differences.</p>

<p><img src="https://i.sstatic.net/GE8S3.gif" alt="ACT-R methodology"></p>

<h1>Conclusion</h1>

<p>Cognitive architectures are an exciting development that promise to solve the dirty little secret of most cognitive science: while we are developing increasingly powerful explanations for isolated cognitive functions and behaviors, there was no way to bridge most of these models, or to combine them into a model of a coherent "mind" (i.e., <em>a cause of behavior</em>). While they are not the only player in that game (e.g., embodied cognition and dynamical systems), the concept of cognitive architecture, unlike competing concepts, has the advantage of being immediately compatible with the cognitive literature, and very amenable to digital simulation.</p>

CC BY-SA 3.0
2015-03-20T12:55:38.133Z
2015-03-20T15:02:41.003Z
2015-03-20T15:02:41.003Z
Christian Hummeluhr
<p>I've been scanning through the web, looking for some ideas and theories about computational modules of human behavior and personality, but so far all I could find regards to procedural programs and cognitive modules (which are tending towards learning and decision making, and not personality modeling).</p>

<p>What I mean by computational frameworks for human behavior is not some Java implementation of <a href="http://en.wikipedia.org/wiki/Big_Five_personality_traits" rel="nofollow">categorization of a given person</a>, which are limited to the model constraints and specific domains, but high-level object oriented abstraction of the whole human personality. As <a href="http://www.erasmatazz.com/library/the-journal-of-computer/jcgd-volume-7/personality-modeling.html" rel="nofollow">Chris Crawford describes the difference</a>: </p>

<blockquote>
  <p>"A character is to a real human being as a story is to life, ...  story
  is a simplification and a clarification of life. It has a beginning, a
  middle, and an end, where life just bounces along endlessly."</p>
</blockquote>

<p>For example, a system called "The AntiBigData" takes some set of personality traits (which must adhere to predefined interfaces), and access the class package of "Humor", which associates to some repository of let say 100 MB of anecdotes, and sorts the repository by likeliness of the given personality traits.</p>

<p>Of course, this system would have infinite potential of complexity and domain, and maybe developed in an Agile fashion, but I am surprised I couldn't find information about academic formalization of relevant topics. </p>

CC BY-SA 3.0
2015-03-19T18:39:54.097Z
This question has a good core, but the CS terminology is a bit confusing--we're not computer scientists, after all. The general concept in cogsci is 'cognitive architecture', so you might want to look into that and match concepts.
Christian Hummeluhr
CC BY-SA 3.0
2015-03-19T19:35:31.707Z
I'm a psychology student, currently working in IT industry (mainly Java), and I'm well aware of your idea, having thought about it sometimes. I've never came across something like what you wanted, but I'd say it'd be complex as f***.
Will Lp
CC BY-SA 3.0
2015-03-19T19:42:13.143Z
@WillP ACT-R is a notable cognitive architecture, if you want to have a go.
Christian Hummeluhr
CC BY-SA 3.0
2015-03-19T20:35:49.803Z
@ChristianHummeluhr thanks! I'll check it out
Will Lp
<cognitive-psychology><personality><computational-modeling><artificial-intelligence>
Are there working computational frameworks for human behavior and personality?
fatsokol
# Are there working computational frameworks for human behavior and personality?

(Asked by: username_0 on 2015-03-19)

I've been scanning through the web, looking for some ideas and theories about computational modules of human behavior and personality, but so far all I could find regards to procedural programs and cognitive modules (which are tending towards learning and decision making, and not personality modeling).

What I mean by computational frameworks for human behavior is not some Java implementation of [categorization of a given person](http://en.wikipedia.org/wiki/Big_Five_personality_traits), which are limited to the model constraints and specific domains, but high-level object oriented abstraction of the whole human personality. As [Chris Crawford describes the difference](http://www.erasmatazz.com/library/the-journal-of-computer/jcgd-volume-7/personality-modeling.html):

> "A character is to a real human being as a story is to life, ... story
> is a simplification and a clarification of life. It has a beginning, a
> middle, and an end, where life just bounces along endlessly."

For example, a system called "The AntiBigData" takes some set of personality traits (which must adhere to predefined interfaces), and access the class package of "Humor", which associates to some repository of let say 100 MB of anecdotes, and sorts the repository by likeliness of the given personality traits.

Of course, this system would have infinite potential of complexity and domain, and maybe developed in an Agile fashion, but I am surprised I couldn't find information about academic formalization of relevant topics.

**Tags:** cognitive-psychology, personality, computational-modeling, artificial-intelligence

> **Comments:**
> **username_1**: This question has a good core, but the CS terminology is a bit confusing--we're not computer scientists, after all. The general concept in cogsci is 'cognitive architecture', so you might want to look into that and match concepts.  
> **username_2**: I'm a psychology student, currently working in IT industry (mainly Java), and I'm well aware of your idea, having thought about it sometimes. I've never came across something like what you wanted, but I'd say it'd be complex as f***.  
> **username_1**: @WillP ACT-R is a notable cognitive architecture, if you want to have a go.  
> **username_2**: @ChristianHummeluhr thanks! I'll check it out  

---

## 1 answers

### Answer by username_1 on 2015-03-20. Score: 5

# Cognitive Architectures

The description most closely matches the concept of a cognitive architecture. Whereas I would say most empirical cognitive science focuses on isolating cognitive functions or behavioral substrates, cognitive architectures are relatively unique because they attempt to run bottom-up simulations of interdependent sets of cognitive functions.

# Example: ACT-R framework

An influential example of a cognitive architecture is Carnegie Mellon's [Adaptive Control of Thought—Rational (ACT-R)](http://act-r.psy.cmu.edu/), which is a hybrid cognitive architecture--meaning it comprises both symbolic pattern recognition and underlying processes such as utility functions. The ACT-R framework distinguishes between modules (perceptual-motor and memory), buffers for accessing memory, and pattern recognition between buffer states and perceptual-motor production.

## ACT-R model

![ACT-R model diagram](https://i.sstatic.net/XySyt.gif)

## ACT-R usage

ACT-R allows researchers to obtain standard quantities like response times and accuracy on a very large amount of tasks. (Apparently it now also affords obtaining fMRI data, but I am not at all familiar with this.) It has been used to model virtually every kind of behavior and cognitive function, and there is little point in giving specific examples. The ACT-R website's [publications](http://act-r.psy.cmu.edu/publication/) section features a staggering amount of well-categorized articles, if you want to know more, but since you wanted to know about personality in particular, it merits pointing out that it does include individual differences.

![ACT-R methodology](https://i.sstatic.net/GE8S3.gif)

# Conclusion

Cognitive architectures are an exciting development that promise to solve the dirty little secret of most cognitive science: while we are developing increasingly powerful explanations for isolated cognitive functions and behaviors, there was no way to bridge most of these models, or to combine them into a model of a coherent "mind" (i.e., *a cause of behavior*). While they are not the only player in that game (e.g., embodied cognition and dynamical systems), the concept of cognitive architecture, unlike competing concepts, has the advantage of being immediately compatible with the cognitive literature, and very amenable to digital simulation.


---

