Deprecated: The behavior of unparenthesized expressions containing both '.' and '+'/'-' will change in PHP 8: '+'/'-' will take a higher precedence in /home/iano/public_html/tpforums-vb5/forum/includes/class_core.php on line 5842
PHP Warning: Use of undefined constant MYSQL_NUM - assumed 'MYSQL_NUM' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165
PHP Warning: Use of undefined constant MYSQL_ASSOC - assumed 'MYSQL_ASSOC' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165
PHP Warning: Use of undefined constant MYSQL_BOTH - assumed 'MYSQL_BOTH' (this will throw an Error in a future version of PHP) in ..../includes/init.php on line 165
PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 588
PHP Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in ..../includes/functions_navigation.php on line 612
PHP Warning: Use of undefined constant misc - assumed 'misc' (this will throw an Error in a future version of PHP) in ..../global.php(29) : eval()'d code(6) : eval()'d code on line 1
PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../global.php(29) : eval()'d code(6) : eval()'d code on line 1
PHP Warning: Use of undefined constant misc - assumed 'misc' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(4) : eval()'d code on line 1
PHP Warning: Use of undefined constant index - assumed 'index' (this will throw an Error in a future version of PHP) in ..../includes/class_bootstrap.php(1422) : eval()'d code(4) : eval()'d code on line 1
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 85
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6
PHP Warning: Use of undefined constant onlinestatusphrase - assumed 'onlinestatusphrase' (this will throw an Error in a future version of PHP) in ..../includes/class_core.php(4684) : eval()'d code on line 6 tibA.I. Status - Page 2
My sources have been updated to work with Tibia 8.41. All it does for now is walk. But it walks like a champ. Test it out. It can go to any location that doesn't require doors or stairs. Go to carlin and try the XYZ set. Try it with no map files and try it with full maps. It will also learn where it can't go such as other peoples houses.
I freed up time to work on this the past 3 days.
I added a thread to facilitate datamining in the background. The data mining process draws conclusions from other information for use by the A.I. It currently generates connections between 16x16 clumps of tiles i call macro-tiles. This information is used to give a more accurate heuristic when path-searching. I believe this will reduce the search area by nearly 1000% on average.
Accurate mining of the macro-tile data is functioning properly
I'm now developing the heuristic function- (its tough because you never can be sure if the macro-tile data is up to date)
next is to create a two way path search - (this will prevent very long searches if the destination cannot be reached)
it is, it is
its just been so much work, this project is very close to my heart and I'm working tirelessly on developing the AI but its been choked out a little by my work projects. I am definately still developing this project though
My main developmental focus right now is on organizing data based around grammar. The goal is to teach my A.I. to learn english.
Theory: We neurologically store information in a way that mirrors the syntax of our language. Take the following sentence as an example:
"All trees have trunks and branches but only some trees have leaves."
This sentence is informative. A child could take this information and use it to extrapolate other conclusions or questions. This information is stored based on its relationship to other information. The different types of connections are effectively abstract concepts that allow us to develop more complicated thought. In the sentence above a relationship is formed between the tree concept and the trunk concept in establishing that trunks and branches are components of all organic trees. The tree concept also becomes a base concept and two child concepts are formed based on this information that of leaf-less trees and leaved trees. The tree concept then is largely enhanced. The A.I. mind knows it has 1 trunk and potentially multiple branches it also knows that there are at least two types of trees that can be distinguished based on if they have leaves or not. The written word 'tree' is connected as well.
By arranging all of the A.I.'s knowledge in this fashion I believe I can facilitate language. A thought may be seeded from the desire for experiece. The A.I. begins to try to satisfy that desire. It determines that the ideal hunting scenario is to be using its two handed sword to fight slimes rots and orcs in folda. It compares the difference between its current state, being on the top floor of the depot in Thais with its sword and shield, and its desired state, being in the hunting spot in folda with its two handed sword. Changing one thing at a time it determines the best way to create the scenario. If in this scenario it was asked "What are you doing" the following would result. The action 'doing' is applied grammatically to the concept 'you'. The concept 'you' directed at the AI is the same as the concept 'I' as originating from the AI. Therefore the collective concept I/you's doings/plans/goals is the subject of the sentence. 'What' establishes how to treat the sentence. It is interrogative in that it is requesting information on the subject. The appropriate concepts are lit up. First the concept relating to the AI's person. 'doing' in this sentance is a component concept of 'you'. The AI has a small understanding of itself which includes its complex current activity which happens to be following the steps of this plan it developed to hunt in folda. The word doing is 'lit-up' as well. These two words must connect along a compatible series of conncetions. The base 'do' of 'doing' is connected to the plans, actions, and activities concepts which are components of the entity concept which is a base of every person including the AI which is connected to 'you'. Its established then: The AI's activity is the subject therefore the source of the material for the response comes from the plan queue of the AI. The goal concept is what is returned which is 'going hunting'. If that subject becomes the focus of future questions then it can be broken down into smaller components.
The short-term memory will allow complex concepts to be formed into single concepts temporarily. The concept of going to folda can be reduced to a single 'neuron' with its appropriate connections that detail the plan and everything associated with that. This neuron can be simplified later by removing unnessary connections and stored in longterm memory or it can be deleted altogether.
Each concept is effectively a neuron. Each neuron has a life span that extends based on the lifespans of the neurons it is connected to and the number of times it has been accessed(if it has been repeatedly accessed its very likely that it will be accessed again in the future). It also has a number of incomming connections which connect to concepts that it is dependant upon and a number of outgoing connections that connect to concepts that depend upon it. If long term information about a tree is stored then the concept that forms the source of that information retains an extended lifespan as well. The concept that forms the person that shared the information would be extended as a result. Every time that neuron is accessed the lifespan is extended based on the number of outgoing connections it has(how many other concepts depend upon it). When a neuron is destroyed the connections it has to other neurons is destroyed as well. If a neurons last connection is destroyed it automatically is destroyed also.
In this fashion a semblance of intelligence actually begins to appear. This was very long but very critical to what I am doing.
So this project has taken a back seat to my work for the past few months due in part to the fact that I'm reworking my theories on concept formation in the human brain.
Its based around the idea that a single neuron could be the conceptual nexus for any concept no matter how complex. Synapses are effectively logical connections. My running theory is that every type of logical relationship that can be made is represented synaptically. Those neuronic concepts are connected with logical synapses to other concepts. The sum of these connections defines the new concept.
Its like a very fundamental type of inheritance. Concepts built on other more basic concepts. But inheritance is only one type of relationship. For example a lemon tree would be a base concept of the lemon tree in my back yard. But the lemon tree in my back yard also has a possessive relationship to its specific lemons which taste better than most lemons.
Needless to say that has become some complicated that I've had to take a second look at some fundamental theories in order to understand the rules that let these relationships form.
I think its based on perceptions. I think the most basic concepts are formed around what we take in through our senses and then language builds logic into that world. Our conciousness sets at the highest possible level at all times so as soon as a foggy mess of thousands of neurons gets organized so as to be represented by just a few then our consious thought just uses those rather than work with all the other stuff.
I think a shortcut is in language. Within the rules of grammer exist the ability to describe any possible type of thought or progression of thoughts. I think a closer study of both of these concepts will give me clues as to how to proceed from here.
I've got work to do on this still.
Consider yourselves updated.