| ||||||||||||||
| ||||||||||||||
|
||||||||||||||
Aspects of Artificial Intelligence Systems
Symbolic Artificial IntelligenceSymbolic AI systems are designed and programmed, rather than trained or evolved. In nature they are algorithmic, yet powerful. They work function under rules. Symbolic AI systems are typically confined to a narrow task such as chess playing, or theorem proving. Thus, they tend to be very fragile, and rarely are effective outside of their assigned domain; for example, a chess-playing program would not, if at all, perform as well diagnosing malaria as would a disease diagnosing expert system.See Production Systems, Turing Machines.
Artificial Neural NetworksArtificial Neural Networks (ANN) are computational-cognitive models based on the structure of the nervous system. The difference, or maybe an advantage of ANNs over expert systems is that they are trained rather than programmed. They learn and evolve to their environment, beyond the care and attention of their creator. Although expert systems are capable of pattern-matching and learning to some degree, the amount of learning that an ANN can undergoe is greater as well as more flexible. For example, consider the knowledge that human being possess. It would be quite impossible to straight-forwardly program a system that would store and manipulate information to that capacity (you would have to specify everything a human being knew- manually). The problem would be made much more feasible if we created a "learning machine". Learning is an important prerequisite for artificial minds. ANNs are most widely used for pattern recognition or classification problems, however in theory, anything any computer can do can be accomplished by an ANN.See Artificial Neural Networks.
Computational NeuroethologyComputational neuroethology (CN) is the study of a systems behavior within an environment. It is concerned with the modeling of the behavior of these systems, as well as their neural substrates (which is what neuroehtology is concerned with). CN systems percieve their environments directly. i.e. they are not stored in some global database that was created through human input. They work in a "closed-loop" environment, free from outside interactions. Their actions are solely based on what they conclude from the state of their environment and as well as their prior actions. For example, if we wish to simulate a robot in a closed-loop environment, then it must act not based on whatever semantics or clues that could be provided from a human, but simply from the changes (or the state) of the environment that it is in.CN systems learn neurally and evolve genetically. They are adaptive, and act based on the circumstances that they face in their environment. The drawback with CN systems are that they require enormous computational resources. However, many CN advocators insist that much more can be gained from building complex models of simple animals (systems) then from building simple models of complex animals (which is the traditional, and more direct approach). Following this idea, the ultimate goal of AI is to create a human being. Yet to accomplish this, we must first create a baby, not a full-grown adult.
Artificial LifeArtificial Life (AL) is the study of artificial systems that behave like other natural living systems. One example of AL is Reynold's Boids (link to Java adaption of Boids - Flozoids). This is a computer model of flocking behavior in animals (such as birds or fish). One of its characteristics is that, the flock (which is made up of many "boids") will always reassemble if it passes through an obstacle (which causes it to scatter). How does it accomplish this? Well, each boid follows a few rules, such as: don't fall behind, keep up with nearby boids, try to stay a minumum distance between your neighbors and obstacles, move towards what seems to be the center of mass of nearby boids. While these rules may seem very simple, the result is a bunch of boids behaving like a real flock. If you would like to learn more about boids, see our exclusive interview with Craig Reynolds or Artificial Life.Another example of AL are surprisingly, computer viruses. Computer viruses exhibit reproductive behavior, usually with the intention of making trouble, emulating their biological counterparts. Artificial life systems are mainly concerned with the formal basis of life. Its not important how an AL system was created, but how it acts and behaves under its environment. They attempt to emulate lifelike behavior. Many AL systems often evolve and coevolve, simulating evolutionary processes for adaptation to an environment (luckily computer viruses can not evolve, hopefully this will remain true for decades to come). However, there are limitations to these simulations; this is because of the simple fact that everything in the physical universe can't be fully detailed. The more accurate the details (as well as, the more the details) that are given in the simulation, the more likely it is to be successful.
Submitted: 10/12/1999 Article content copyright © Samuel Hsiung, 1999.
|
|
|||||||||||||
All content copyright © 1998-2007, Generation5 unless otherwise noted.
- Privacy Policy - Legal - Terms of Use -