Artificial Intelligence |
Artificial Intelligence (AI) is the area of computer science focusing on creating machines that can engage on behaviors that humans consider intelligent. The ability to create intelligent machines has intrigued humans since ancient times, and today with the advent of the computer and 50 years of research into AI programming techniques, the dream of smart machines is becoming a reality. Researchers are creating systems which can mimic human thought, understand speech, beat the best human chessplayer, and countless other feats never before possible. Find out how the military is applying AI logic to its hi-tech systems, and how in the near future Artificial Intelligence may impact our lives.
The History of Artificial Intelligence
Introduction:
Evidence of Artificial Intelligence folklore can be traced back to ancient Egypt, but with the development of the electronic computer in 1941, the technology finally became available to create machine intelligence. The term artificial intelligence was first coined in 1956, at the Dartmouth conference, and since then Artificial Intelligence has expanded because of the theories and principles developed by its dedicated researchers. Through its short modern history, advancement in the fields of AI have been slower than first estimated, progress continues to be made. From its birth 4 decades ago, there have been a variety of AI programs, and they have impacted other technological advancements.The Era of the Computer:
In 1941 an invention revolutionized every aspect of the storage and processing of information. That invention, developed in both the US and Germany was the electronic computer. The first computers required large, separate air-conditioned rooms, and were a programmers nightmare, involving the separate configuration of thousands of wires to even get a program running. The 1949 innovation, the stored program computer, made the job of entering a program easier, and advancements in computer theory lead to computer science, and eventually Artificial intelligence. With the invention of an electronic means of processing data, came a medium that made AI possible.
The Beginnings of AI:
Knowledge Expansion
In the seven years after the conference, AI began to pick up momentum. Although the field was still undefined, ideas formed at the conference were re-examined, and built upon. Centers for AI research began forming at Carnegie Mellon and MIT, and a new challenges were faced: further research was placed upon creating systems that could efficiently solve problems, by limiting the search, such as the Logic Theorist. And second, making systems that could learn by themselves. In 1957, the first version of a new program The General Problem Solver(GPS) was tested. The program developed by the same pair which developed the Logic Theorist. The GPS was an extension of Wiener's feedback principle, and was capable of solving a greater extent of common sense problems. A couple of years after the GPS, IBM contracted a team to research artificial intelligence. Herbert Gelerneter spent 3 years working on a program for solving geometry theorems.While more programs were being produced, McCarthy was busy developing a major breakthrough in AI history. In 1958 McCarthy announced his new development; the LISP language, which is still used today. LISP stands for LISt Processing, and was soon adopted as the language of choice among most AI developers.
In 1963 MIT received a 2.2 million dollar grant from the United States government to be used in researching Machine-Aided Cognition (artificial intelligence). The grant by the Department of Defense's Advanced research projects Agency (ARPA), to ensure that the US would stay ahead of the Soviet Union in technological advancements. The project served to increase the pace of development in AI research, by drawing computer scientists from around the world, and continues funding.
The Multitude of programs
The next few years showed a multitude of programs, one notably was SHRDLU. SHRDLU was part of the microworlds project, which consisted of research and programming in small worlds (such as with a limited number of geometric shapes). The MIT researchers headed by Marvin Minsky, demonstrated that when confined to a small subject matter, computer programs could solve spatial problems and logic problems. Other programs which appeared during the late 1960's were STUDENT, which could solve algebra story problems, and SIR which could understand simple English sentences. The result of these programs was a refinement in language comprehension and logic. Another advancement in the 1970's was the advent of the expert system. Expert systems predict the probability of a solution under set conditions. For example:Because of the large storage capacity of computers at the time, expert systems had the potential to interpret statistics, to formulate rules. And the applications in the market place were extensive, and over the course of ten years, expert systems had been introduced to forecast the stock market, aiding doctors with the ability to diagnose disease, and instruct miners to promising mineral locations. This was made possible because of the systems ability to store conditional rules, and a storage of information.
During the 1970's Many new methods in the development of AI were tested, notably Minsky's frames theory. Also David Marr proposed new theories about machine vision, for example, how it would be possible to distinguish an image based on the shading of an image, basic information on shapes, color, edges, and texture. With analysis of this information, frames of what an image might be could then be referenced. another development during this time was the PROLOGUE language. The language was proposed for In 1972,
During the 1980's AI was moving at a faster pace, and further into the corporate sector. In 1986, US sales of AI-related hardware and software surged to $425 million. Expert systems in particular demand because of their efficiency. Companies such as Digital Electronics were using XCON, an expert system designed to program the large VAX computers. DuPont, General Motors, and Boeing relied heavily on expert systems Indeed to keep up with the demand for the computer experts, companies such as Teknowledge and Intellicorp specializing in creating software to aid in producing expert systems formed. Other expert systems were designed to find and correct flaws in existing expert systems.
The Transition from Lab to Life
The impact of the computer technology, AI included was felt. No longer was the computer technology just part of a select few researchers in laboratories. The personal computer made its debut along with many technological magazines. Such foundations as the American Association for Artificial Intelligence also started. There was also, with the demand for AI development, a push for researchers to join private companies. 150 companies such as DEC which employed its AI research group of 700 personnel, spend $1 billion on internal AI groups. Other fields of AI also made there way into the marketplace during the 1980's. One in particular was the machine vision field. The work by Minsky and Marr were now the foundation for the cameras and computers on assembly lines, performing quality control. Although crude, these systems could distinguish differences shapes in objects using black and white differences. By 1985 over a hundred companies offered machine vision systems in the US, and sales totaled $80 million.The 1980's were not totally good for the AI industry. In 1986-87 the demand in AI systems decreased, and the industry lost almost a half of a billion dollars. Companies such as Teknowledge and Intellicorp together lost more than $6 million, about a third of there total earnings. The large losses convinced many research leaders to cut back funding. Another disappointment was the so called "smart truck" financed by the Defense Advanced Research Projects Agency. The projects goal was to develop a robot that could perform many battlefield tasks. In 1989, due to project setbacks and unlikely success, the Pentagon cut funding for the project.
Despite these discouraging events, AI slowly recovered. New technology in Japan was being developed. Fuzzy logic, first pioneered in the US has the unique ability to make decisions under uncertain conditions. Also neural networks were being reconsidered as possible ways of achieving Artificial Intelligence. The 1980's introduced to its place in the corporate marketplace, and showed the technology had real life uses, ensuring it would be a key in the 21st century.
AI put to the Test
The military put AI based hardware to the test of war during Desert Storm. AI-based technologies were used in missile systems, heads-up-displays, and other advancements. AI has also made the transition to the home. With the popularity of the AI computer growing, the interest of the public has also grown. Applications for the Apple Macintosh and IBM compatible computer, such as voice and character recognition have become available. Also AI technology has made steadying camcorders simple using fuzzy logic. With a greater demand for AI-related technology, new advancements are becoming available. Inevitably Artificial Intelligence has, and will continue to affecting our lives.Introduction
In the quest to create intelligent machines, the field of Artificial Intelligence has split into several different approaches based on the opinions about the most promising methods and theories. These rivaling theories have lead researchers in one of two basic approaches; bottom-up and top-down. Bottom-up theorists believe the best way to achieve artificial intelligence is to build electronic replicas of the human brain's complex network of neurons, while the top-down approach attempts to mimic the brain's behavior with computer programs.
Neural Networks and Parallel Computation
The human brain is made up of a web of billions of cells called neurons, and understanding its complexities is seen as one of the last frontiers in scientific research. It is the aim of AI researchers who prefer this bottom-up approach to construct electronic circuits that act as neurons do in the human brain. Although much of the working of the brain remains unknown, the complex network of neurons is what gives humans intelligent characteristics. By itself, a neuron is not intelligent, but when grouped together, neurons are able to pass electrical signals through networks.Research has shown that a signal received by a neuron travels through the dendrite region, and down the axon. Separating nerve cells is a gap called the synapse. In order for the signal to be transferred to the next neuron, the signal must be converted from electrical to chemical energy. The signal can then be received by the next neuron and processed. Warren McCulloch after completing medical school at Yale, along with Walter Pitts a mathematician proposed a hypothesis to explain the fundamentals of how neural networks made the brain work. Based on experiments with neurons, McCulloch and Pitts showed that neurons might be considered devices for processing binary numbers. An important back of mathematic logic, binary numbers (represented as 1's and 0's or true and false) were also the basis of the electronic computer. This link is the basis of computer-simulated neural networks, also know as Parallel computing.
A century earlier the true / false nature of binary numbers was theorized in 1854 by George Boole in his postulates concerning the Laws of Thought. Boole's principles make up what is known as Boolean algebra, the collection of logic concerning AND, OR, NOT operands. For example according to the Laws of thought the statement: (for this example consider all apples red)
- Apples are red-- is True
- Apples are red AND oranges are purple-- is False
- Apples are red OR oranges are purple-- is True
- Apples are red AND oranges are NOT purple-- is also True
Using this theory, McCulloch and Pitts then designed electronic replicas of neural networks, to show how electronic networks could generate logical processes. They also stated that neural networks may, in the future, be able to learn, and recognize patterns. The results of their research and two of Weiner's books served to increase enthusiasm, and laboratories of computer simulated neurons were set up across the country.
Two major factors have inhibited the development of full scale neural networks. Because of the expense of constructing a machine to simulate neurons, it was expensive even to construct neural networks with the number of neurons in an ant. Although the cost of components have decreased, the computer would have to grow thousands of times larger to be on the scale of the human brain. The second factor is current computer architecture. The standard Von Neuman computer, the architecture of nearly all computers, lacks an adequate number of pathways between components. Researchers are now developing alternate architectures for use with neural networks.
Even with these inhibiting factors, artificial neural networks have presented some impressive results. Frank Rosenblatt, experimenting with computer simulated networks, was able to create a machine that could mimic the human thinking process, and recognize letters. But, with new top-down methods becoming popular, parallel computing was put on hold. Now neural networks are making a return, and some researchers believe that with new computer architectures, parallel computing and the bottom-up theory will be a driving factor in creating artificial intelligence.
Top Down Approaches; Expert Systems
Because of the large storage capacity of computers, expert systems had the potential to interpret statistics, in order to formulate rules. An expert system works much like a detective solves a mystery. Using the information, and logic or rules, an expert system can solve the problem. For example it the expert system was designed to distinguish birds it may have the following:Charts like these represent the logic of expert systems. Using a similar set of rules, experts can have a variety of applications. With improved interfacing, computers may begin to find a larger place in society.
Chess
AI-based game playing programs combine intelligence with entertainment. On game with strong AI ties is chess. World-champion chess playing programs can see ahead twenty plus moves in advance for each move they make. In addition, the programs have an ability to get progressably better over time because of the ability to learn. Chess programs do not play chess as humans do. In three minutes, Deep Thought (a master program) considers 126 million moves, while human chessmaster on average considers less than 2 moves. Herbert Simon suggested that human chess masters are familiar with favorable board positions, and the relationship with thousands of pieces in small areas. Computers on the other hand, do not take hunches into account. The next move comes from exhaustive searches into all moves, and the consequences of the moves based on prior learning. Chess programs, running on Cray super computers have attained a rating of 2600 (senior master), in the range of Gary Kasparov, the Russian world champion.Frames
On method that many programs use to represent knowledge are frames. Pioneered by Marvin Minsky, frame theory revolves around packets of information. For example, say the situation was a birthday party. A computer could call on its birthday frame, and use the information contained in the frame, to apply to the situation. The computer knows that there is usually cake and presents because of the information contained in the knowledge frame. Frames can also overlap, or contain sub-frames. The use of frames also allows the computer to add knowledge. Although not embraced by all AI developers, frames have been used in comprehension programs such as Sam.This page touched on some of the main methods used to create intelligence. These approaches have been applied to a variety of programs. As we progress in the development of Artificial Intelligence, other theories will be available, in addition to building on today's methods.
What we can do with AI
AIAI Teaching Computers Computers
No worms in these Apples
The Scope of Expert Systems
As stated in the 'approaches' section, an expert system is able to do the work of a professional. Moreover, a computer system can be trained quickly, has virtually no operating cost, never forgets what it learns, never calls in sick, retires, or goes on vacation. Beyond those, intelligent computers can consider a large amount of information that may not be considered by humans. But to what extent should these systems replace human experts? Or, should they at all? For example, some people once considered an intelligent computer as a possible substitute for human control over nuclear weapons, citing that a computer could respond more quickly to a threat. And many AI developers were afraid of the possibility of programs like Eliza, the psychiatrist and the bond that humans were making with the computer. We cannot, however, over look the benefits of having a computer expert. Forecasting the weather, for example, relies on many variables, and a computer expert can more accurately pool all of its knowledge. Still a computer cannot rely on the hunches of a human expert, which are sometimes necessary in predicting an outcome.
In conclusion, in some fields such as forecasting weather or finding bugs in computer software, expert systems are sometimes more accurate than humans. But for other fields, such as medicine, computers aiding doctors will be beneficial, but the human doctor should not be replaced. Expert systems have the power and range to aid to benefit, and in some cases replace humans, and computer experts, if used with discretion, will benefit human kind.
- AAAI: American Association for Artificial Intelligence The AAAI is a nonprofit scientific society devoted to the promotion and advancement of AI.
- ACM: the Association for Computing Machinery ACM is an international scientific dedicated to advancing information technology
- AIAI: Artificial Intelligence Applications Institute AIAIis maintaining and improving its position for the application of knowledge based techniques.
- AT&T Bell Labs The main page for AT&T Bell Labs where new Artificial Intellegence is being researched and applied.
- Carnegie Mellon University Artificial Intelligence Repository A collection of files, programs and publications of interest to Artificial Intelligence research
- MIT: AI lab at Massachusetts Institute of Technology The MIT AI research ranges from learning, vision, robotics to development of new computers.
- IJCAI Home Page The IJCAI is the main international gathering of researchers in AI.
- Neural Networks-Applications of AI Data and AI technology for businesses and education
- Thoughts on AI
- Neural Networks
- Famous People Of AI
Artificial Intelligence
Bayesian networks
- Dynamic Bayesian Networks Representation, Inference And Learning - Kevin Patrick Murphy.pdf
- Learning Bayesian Networks - Neapolitan R. E..pdf
computer vision
- Computer Modeling and Simulation Techniques for Computer Vision Problems - Ming-Chin Lu.pdf
- Computer Vision - Linda Shapiro.pdf
- Computer Vision 2d ed - Dand h Ballard.pdf
- Computer Vision A Modern Approach - Forsyth , Ponce.pdf
- Computer Vision and Applications A Guide for Students and Practitioners - Bernd Jahne.pdf
- Feature Extraction in Computer Vision and Image Processing - Mark S. Nixon.pdf
- Fundamentals of Computer Vision - Mubarak Shah.pdf
- Handbook of Computer Vision Algorithms in Image Algebra, 2nd Ed - Gerhard X. Ritter.pdf
- Handbook of Computer Vision and Applications Volume 1 Sensors and Imaging - Bernd Jahne.pdf
- Handbook of Computer Vision and Applications Volume 2 Signal Processing and Pattern Recognition - - Bernd Jahne.pdf
- Handbook of Computer Vision and Applications Volume 3 Systems and Applications - Bernd Jahne.pdf
- Handbook Of Mathematical Models In Computer Vision - Nikos Paragios.pdf
- Multiple View Geometry in Computer Vision 2ed - Hartley R., Zisserman A.pdf
- Vision with Direction A Systematic Introduction to Image Processing and Computer Vision - Josef Bigun.pdf
Evolutionary computation
- Data Mining Using Grammar Based Genetic Programming and Applications - Wong, Cheung.pdf
- Evolutionary Computation for Modeling and Optimization - Daniel Ashlock.pdf
- Evolutionary computation, vol.1 basic algorithms and operators - Baeck T., Fogel D.B., Michalewicz Z.djvu
- Evolutionary computation, vol.2 advanced algorithms and operators - Baeck T., Fogel D.B., Michalewicz Z.djvu
- FRONTIERS OF EVOLUTIONARY COMPUTATION - Anil Menon.pdf
- Genetic Programming An Introduction On the Automatic Evolution of Computer Programs and its Applications - Morgan Kaufmann.pdf
- Genetic programming Complex adaptive systems - Koza J.R..pdf
- Genetic Programming Theory and Practice II - John Koza.pdf
- The Handbook of Evolutionary Computation - Kenneth De Jong.pdf
Fuzzy systems
- FLEXIBLE NEURO-FUZZY SYSTEMS Structures, Learning and Performance Evaluation - Leszek Rutkowski.pdf
- Fusion Of Neural Networks, Fuzzy Systems And Genetic Algorithms - Lakhmi C. Jain , N.M. Martin.pdf
- Fuzzy Control Systems Design and Analysis A Linear Matrix Inequality Approach - Kazuo Tanaka, Hua O. Wang.pdf
- Fuzzy Logic in Embedded Microcomputers and Control Systems - Walter Banks.pdf
- Fuzzy Sets And Fuzzy Information Granulation Theory - lotfi Zadeh.pdf
- FUZZY SETS AND FUZZY LOGIC Theory and Applications - GEORGE J. KLIR , BO YUAN.pdf
- Fuzzy Sets And Systems Theory And Applications - Didier Dubois , Henri Prade.pdf
- FUZZY SETS AND THEIR APPLICATIONS TO COGNITIVE AND DECISION PROCESSES - Lotfi A. Zadeh , King-Sun Fu.pdf
- Neuro-Fuzzy and Soft Computing A Computational Approach to Learning and Machine Intelligence - Jyh-Shing Roger Jang.djvu
- Simulating Continuous Fuzzy Systems - James J. Buckley.pdf
General
- Advances in Applied Artificial Intelligence - John Fulcher.pdf
- Advances in Artificial Intelligence � SBIA 2004 - Ana L.C. Bazzan , Sofiane Labidi.pdf
- Agent-Oriented Programming - From Prolog to Guarded Definite Clauses - Matthew M. Huntbach.pdf
- Artificial Intelligence A Modern Approach - Stuart J. Russell , Peter Norvig.pdf
- Artificial Intelligence and Soft Computing Behavioral and Cognitive Modeling of the Human Brain - Konar Amit.pdf
- ARTIFICIAL INTELLIGENCE and SOFTWARE ENGINEERING Understanding the Promise of the Future - Derek Partridge.pdf
- Artificial Intelligence Applications and Innovations - Bramer Max.pdf
- Artificial Intelligence Strategies, Applications, and Models Through Search 2d ed - Christopher Thornton.pdf
- Artificial Intelligence Through Prolog - Neil C Rowe.pdf
- Artificial Intelligence Today Recent Trends and Development - Manuela Veloso.pdf
Intelligent Systems
- Hybrid architectures for intelligent systems - Lotfi A. Zadeh.chm
- Intelligent Communication Systems - Nobuyoshi Terashima.pdf
- Intelligent Systems for Engineers and Scientists 2d ed - Adrian A. Hopgood.pdf
- Intelligent Systems Fusion, Tracking, and Control - GeeWah Ng.pdf
Knowledge representation
- Knowledge representation reasoning and declarative problem solving with Answer sets - Chitta Baral.pdf
Knowledge-based systems
- Artificial Intelligence and Expert Systems for Engineers - Krishnamoorthy , S. Rajeev.pdf
- Building Expert Systems in Prolog - Dennis Merritt.pdf
- Fuzzy Expert Systems and Fuzzy Reasoning - William Siler.pdf
- The handbook of applied expert systems - Jay Liebowitz.pdf
Machine learning
- An Introduction to Support Vector Machines and Other Kernel-based Learning Methods - Nello Cristianini , John Shawe.chm
- Data Mining Practical Machine Learning Tools and Techniques 2d ed - Morgan Kaufmann.pdf
- Introduction to Machine Learning - Nils J Nilsson.pdf
- Machine Learning - Tom Mitchell.pdf
- Machine Learning And Its Applications - Georgios Paliouras.pdf
- Machine Learning in Computer Vision - N. SEBE.pdf
- Machine Learning, Game Play, and Go - David Stoutamire.pdf
- Machine Learning, Neural And Statistical Classification - Michie , Spiegelhalter , Taylor.pdf
- PROBLEM SOLVING WITH REINFORCEMENT LEARNING - Gavin Adrian Rummery.pdf
- Reinforcement Learning An Introduction - Richard S. Sutton , Andrew G. Barto.pdf
- Statistical Machine Learning For Information Retrieval - Adam Berger.pdf
natural language processing
- Formal Syntax and Semantics of Programming Languages - Kenneth Slonneger.pdf
- Foundations of Statistical Natural Language Processing - Christopher D. Manning.pdf
- Natural Language Processing for Online Applications Text Retrieval,Extraction and Categorization - Peter Jackson , Isabelle Moulinier.pdf
- Ontological Semantics - Sergei Nirenburg , Victor Raskin.pdf
- Speech and Language Processing An Introduction to Natural Language Processing, Computational Linguistics and Speech Recognition - D.djvu
Neural networks
- An Introduction to Neural Networks - Patrick van der Smagt.pdf
- Analysis And Applications Of Artificial Neural Networks - LPG Veelenturf.pdf
- Artificial Neural Networks - Colin Fyfe.pdf
- Artificial Neural Networks in Real-life Applications - Juan R. Rabunal.pdf
- C Neural Networks and Fuzzy Logic - Valluru B. Rao.pdf
- Foundations of Neural Networks, Fuzzy Systems, and Knowledge Engineering - Nikola Kazabov.pdf
- Fusion of Neural Networks, Fuzzy Systems and Genetic Algorithms Industrial Applications - Lakhmi C. Jain , N.M. Martin.pdf
- Kalman Filtering and Neural Networks - Simon Haykin.pdf
- Machine Learning, Neural And Statistical Classification - Cc Taylor.pdf
- Methods and Procedures for the Verification and Validation of Artificial Neural Networks - Brian J. Taylor.pdf
- Neural Networks - A Comprehensive Foundation - Simon Haykin.pdf
- Neural Networks Algorithms, Applications,and Programming Techniques - James A. Freeman.pdf
- Programming Neural Networks in Java - JeffHeaton.pdf
- RECENT ADVANCES IN ARTIFICIAL NEURAL NETWORKS Design and Applications - Lakhmi Jain.pdf
- Recurrent Neural Networks Design And Applications - L.R. Medsker.pdf
- Static and Dynamic Neural Networks From Fundamentals to Advanced Theory - Madan M. Gupta, Liang Jin, Noriyasu Homma.pdf
- The Handbook Of Brain Theory And Neural Networks 2Nd Ed - Michael A Arbib.pdf
Pattern recognition
- An Introduction to Pattern Recognition - Michael Alder.pdf
- Evolutionary Synthesis of Pattern Recognition Systems - Bir Bhanu.pdf
- Introduction to Statistical Pattern Recognition 2nd Ed - Keinosuke Fukunaga.pdf
- Particle Swarm Optimization Methods for Pattern Recognition and Image Processing - Mahamed G. H. Omran.pdf
- Pattern recognition and image preprocessing 2nd ed -Sing T. Bow.pdf
- Pattern Recognition in Speech and Language Processing - WU CHOU.pdf
- Pattern Recognition with Neural Networks in C - Abhijit S. Pandya, Robert B. Macy.chm
- Statistical Pattern Recognition 2nd Ed - Andrew R. Webb.pdf
Soft Computing
- Foundations Of Soft Case-based Reasoning - SANKAR K. PAL.pdf
- Intelligent Control Systems Using Soft Computing Methodologies - Ali Zilouchian.pdf
- Learning And Soft Computing - Support Vector Machines, Neural Networks, And Fuzzy Logic Models - Vojislav Kecman.pdf
Lisp
- A Practical Theory of Programming - Eric C.R. Hehner.pdf
- An Introduction To Programming In Emacs Lisp, 2Nd Ed - Robert J. Chassell.pdf
- Basic Lisp Techniques - David J. Cooper.pdf
- Common Lisp - A Gentle Introduction To Symbolic Computation - David S. Touretzky.pdf
- Common Lisp - An Interactive Approach - STUART C. SHAPIRO.pdf
- Common Lisp the Language, 2nd Edition - Guy L. Steele.pdf
- How to Design Programs An Introduction to Computing and Programming - Matthias Felleisen.pdf
- lisp book - Gary D. Knott.pdf
- On LISP Advanced Techniques for Common LISP - Paul Graham.pdf
- Practical Common Lisp - Peter Seibel.chm
- Successful Lisp How to Understand and Use Common Lisp - David B. Lamkins.pdf
- Writing GNU Emacs Extensions - Bob Glickstein.pdf
Scheme
- An Introduction to Scheme and its Implementation.pdf
- Concrete Abstractions An Introduction to Computer Science Using Scheme - Max Hailperin, Barbara Kaiser, and Karl Knight.pdf
- Programming In Scheme - Eisenberg , Abelson.djvu
- Simply Scheme Introducing Computer Science 2d ed - Brian Harvey , Matthew Wright.pdf
- Teach Yourself Scheme in Fixnum Days - Dorai Sitaram.pdf
- The Scheme Programming Language 3rd ed - Kent Dybvig.chm
Prolog
- Adventure in Prolog - Amzi.pdf
- Learn Prolog Now! - Patrick Blackburn, Johan Bos , Kristina Striegnitz.pdf
- Logic, Programming and Prolog 2d ed - Ulf Nilsson , Jan Maluszynski.pdf
- Prolog and Natural Language Analysis - Fernando C. N. Pereira , Stuart M. Shieber.pdf
- Prolog Programming A First Course - Paul Brna.pdf
- The Art of Prolog 2nd Ed - Leon Sterling , Ehud Shapiro.pdf
Download
Code:
http://hotfile.com/dl/61539246/5460066/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part1.rar.html
http://hotfile.com/dl/61539455/0b48b73/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part2.rar.html
http://hotfile.com/dl/61539645/919d401/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part3.rar.html
http://hotfile.com/dl/61540047/5e6e40a/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part4.rar.html
http://hotfile.com/dl/61540321/27961d0/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part5.rar.html
http://hotfile.com/dl/61540576/421baf0/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part6.rar.html
http://hotfile.com/dl/61540800/d7ae8b3/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part7.rar.html
http://hotfile.com/dl/61540913/a0505ec/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part8.rar.html
http://hotfile.com/dl/61541177/4366bb7/Artificial_Intelligence___Lisp_and_Prolog_eBook_Collection.part8.rar.html
Downloadable programs and source code:
- UCPOP: a planner similar to the POP planner in the text. Common Lisp plus CLIM.
- Otter: a theorem prover. C.
- DTP: a theorem prover. Common Lisp.
- Epilog: theorem prover and logical language toolkit. Binary for Mac, HP.
- CLIPS: a Tool for Building Expert Systems. C.
- Belief net software: a listing of both free and commercial belief net software.
- CLASP: package for visualizing and analyzing statistics. Common Lisp.
- Irvine Machine Learning programs.
- MLC++: a machine learning library. C++.
- List of public domain software maintained by Matt Ginsberg. Common Lisp, Prolog.
- CMU AI Repository of software packages.