Michael Croghan's
Artificial Intelligence Theory
(Proprietary Documentation - Not for Publication Internal Use only)
Copyright © 2009 Digital Keg, LLC.
Version 1.0.0 Alpha
​
​
OVERVIEW:
The purpose of this project is to prove my hypothesis regarding intelligence and in general how things work. My hypothesis states there are two types of "intelligence", static and dynamic. I use the term intelligence not as if an entity makes an intellectual decision in the actions they take when interacting with the world or one another, but to give easy language for me to share my ideas. I find it the best term to use at this time.
-
A "static intelligent object", is an object that has a finite set of patterns it knows how to react to. The "pattern relation algorithm" for a static intelligent object would produce a result if it is within the finite set of known patterns.
-
A "static intelligent network", is any grouping of or interaction of static intelligent objects. The key word is "interaction", as the "pattern relation algorithm" of a static intelligent network would be the result of all interacting static intelligent objects in a frame of reference. Using the term "grouping", I am referring to tight knit interacting groups of static intelligent objects. One of the same using my definition of static intelligent object interaction. Like cogs in a machine.
-
A "dynamic intelligent object", has a more symbolic meaning as it isn't an object. It is the network of bonds/relations formed between like static intelligent objects based on the results of the pattern relation algorithm of said like static intelligent objects and the source of interacting patterns. More precisely, this defines dynamic intelligent objects as the tracked/learned results with a specific level of precision of pattern relations based on the pattern relation algorithm of like static intelligent objects. Level of precision being defined as the max number of patterns to track behind the initial pattern. Precision 5 would be ... {P_0, P_1, P_2, P_3, P_4}, {P_1, P_2, P_3, P_4, P_5}, {P_2, P_3, P_4, P_5, P_6}, and so on. Each and every pattern is treated as the initial pattern.
-
A "dynamic intelligent network", is any grouping of or interaction of dynamic intelligent objects.
Algorithms
The basic algorithm for any static intelligent object is, pattern A is interacting with me. Do I know it? Yes, produce positive result. No, produce negative result.
The basic algorithm for a dynamic intelligent object (network) is, pattern result (PR_0) is received, based on the level of precision X, track X number of pattern results following, calculate weight change (past experience) based on source.
It is important to note that though we unfortunately live in a world of mostly complex static intelligent objects which makes testing this hypothesis very difficult, we are lucky to live in this day and age with computers who love binary results. For this project, we will be using computers as the test medium; The finite set will be 8-bit binary data.
​
Miscellaneous Notes/Research
In this section of the document, I'll be jotting down various ideas I feel may be related and links to articles for reference.
The Logic Gate. Logic gates generally take 1 or more logic sources of data and produce a single logic output. Generally boolean logic. Logic gate flavors and explanation can be found in the following document:
- http://en.wikipedia.org/wiki/Logic_gate
Example of logic gates performing algorithm for a "static intelligent network"
- http://www.damninteresting.com/on-the-origin-of-circuits
Genetic algorithms is a search technique used to find exact or approximate solutions to optimization or search problems. More examples of the "static intelligent network"
- http://en.wikipedia.org/wiki/Genetic_algorithm
- http://www.dna-evolutions.com/dnaappletsample.html (genetic algorithm - route planning)
The only real difference I'm stating between a "static intelligent network" and "dynamic intelligent object" is stating the overall source of input. At the individual "static intelligent network", it's performing the same heuristic algorithm at the "dynamic intelligent object" level. "I'm excited, I know this!"Would I be defining the general rules for two logic networks to intermingle?
**********************************************************************************************
Using the blank slate theory, our personality, actions we take are essentially nothing more than the product of patterns we've been exposed to throughout our lives. Though everyone is thought to be as unique as snowflakes, perhaps within history can be found many with near identical (if not identical) personality traits? If looking into (western & eastern) astrology, setting aside the metaphysical portions, perhaps one can find patterns of human personality based on individuals effecting individuals in a given civilization. Which could potentially lead to the conclusion stated earlier, perhaps patterns thought of / acted upon merely occur due to how everything is presented to an individual in their life span.
For sake of argument, we'll assume the theory as true. If personality & thoughts occur due to an order of pattern experience what exactly is intelligence? The explicit definition is "the ability to comprehend; to understand and profit from experience". The "ability" for which an entity is able to experience various experiences and are interpreted in a way that modify behavior in a positive manner. Breaking the idea down further, how about an entity which has a set of rules to follow based on stimuli it experiences and the response whether it ends up being positive or negative occurs. Causality, a tree growing towards the sun, a water molecule forming crystals or gas due to being exposed to specific temperatures. Both occur due to a specific cause or set of causes and end up with a conclusion of some sort. I am thirsty, I know there's a water cooler in the other room, I stand up and go get a drink of water. A string of cause & effect through animo acids perhaps? All entities acting out it's own set of behavior patterns based on a sub-atomic reaction between other entities.
Using this theory as law, I give you two new definitions for intelligence ...
-
Static intelligence which an object within itself behaves within set parameters it's structure allows. Could be as simple as an electron in an atom to the basic proteins that build human life to and individual acting cell to a massive tree. Has an unchanging (limited) set of pattern relational handling. Incapable of change as patterns are fed to the entity.
-
Dynamic intelligence which is a group of objects (of static intelligence) capable of forming communicative bonds between one another. Has an unlimited set of pattern relational handling. Capable of change as patterns are fed to the group.
​
REQUIREMENTS:
Requirement notes go here ...
DESIGN:
Design notes go here ...