What Is the Most Common Artificial Intelligence Language?
Artificial intelligence (AI) language is a type of computer programming language with symbol processing and logical reasoning capabilities adapted to the fields of artificial intelligence and knowledge engineering. It can be used to write programs to solve non-numerical calculations, knowledge processing, reasoning, planning, decision making and other intelligent and complex problems.
- Users only need one-tenth of the time to get results,
- The system is more user friendly and easy to learn and remember.
- Suitable for both end users and data processing professionals.
- Artificial intelligence (AI) language is a type of computer programming language with symbol processing and logical reasoning capabilities adapted to the fields of artificial intelligence and knowledge engineering. It can be used to write programs to solve non-numerical calculations, knowledge processing, reasoning, planning, decision making and other intelligent and complex problems. Typical artificial intelligence languages are mainly
- Many standards for information technology generation are hardware, such as the first generation of electronic tubes, the second generation of transistors, and the third generation of integrated circuits, etc. For users, when dealing with computers, computer languages are used. Machine language is called the first generation, the second generation is assembly language, the third generation is ALGOL, COBOL, FORTRAN and other languages. The third generation of languages lasted a long time, starting from the 1960s and further developed in the 1970s, But with the popularity of computer applications, some fourth-generation language products appeared by the end of the 1970s.
- The term fourth-generation language was first coined and actively promoted by J. Martin. The simple definition under him and P.Mimn is:
- According to the definition of J.Martin, it is divided into integrated personal computer tools, query language and report generator, image language, decision support and accounting model system according to the type of application generation, application generator for end users, and data processing majors. Application builder for people, etc. Some people say that the first three generations of language are used in the industrial age, and the fourth generation of languages marks the beginning of the information age.
- Today, computer language is still an active branch of computer science and computer software, and its research areas can be divided into: language theory, design, processing implementation, and environment. Language types have also been greatly expanded, including: requirements, design, implementation languages, function, logic, and relational languages; distributed, parallel, and real-time languages; object-oriented languages, hardware description languages; database languages; visual graphics languages; protocol language prototype languages , Natural language [2]
- On this issue, some accomplished linguists, logicians, and psychologists abroad have proposed a series of more systematic theoretical methods in grammar, syntax, and semantic analysis in natural language understanding. The more influential theories are:
- In recent years, object-oriented programming with artificial intelligence characteristics has appeared, known as agent-oriented (also known as living) programming. Add more intelligence to an object so that it can reason and plan its own behavior according to changes in the environment, and then get the Agent. The concept of subject conforms to the "ideological society" cognitive model proposed by Minsky, and is particularly suitable for distributed environments. The classic object-oriented programming language is Smalltalk, and some subject-oriented programming languages have also been developed, such as OZ, but they have not been recognized and widely adopted by everyone. There are also neural network languages based on the PDP cognitive model (Parallel Distributed Processing). The third source is
- Due to the characteristics of the problems of artificial intelligence research and the particularity of the methods of solving the problems, in order to establish an artificial intelligence system conveniently and effectively, it is necessary to develop a special artificial intelligence language. What are the characteristics of artificial intelligence language, that is, what are the characteristics of artificial intelligence language?
- Generally speaking, artificial intelligence language should have the following characteristics:
- 1. Must have symbol processing capabilities (ie non-numerical processing capabilities);
- 2. Suitable for structured programming and easy programming; (The ability to break the system into small units that are easy to understand and handle, so that it is easier to change a part of the system without destroying the entire system.)
- 3. It must have recursive function and backtrack function;
- 4. To have human-computer interaction capabilities;
- 5. Suitable for reasoning;
- 6. Have the ability to mix processes with descriptive data structures, and a pattern matching mechanism to identify data and determine control.
- Speaking of the importance of the two AI languages, LISP and PROLOG, we can experience the three paragraphs mentioned by PHWinston, an authoritative scholar in the American AI community and a professor at the Massachusetts Institute of Technology:
- (1) Winston believes that the LISP language is the mathematics of AI, which is not only of great significance to the machine implementation of AI, but also an important tool for AI theoretical research.
- (2) "In the Middle Ages, knowledge of Latin and Greek was indispensable to all scholars. A scholar who only understands one language must be an incomplete scholar. He lacks two perspectives. The kind of understanding that the world has gained. Similarly, if a modern AI professional cannot understand LISP and Prolog at the same time, it is like a disabled person, because in a broad sense, the knowledge of the two main languages of artificial intelligence is necessary."
- "I've always been passionate about Lisp. Lisp was made at MIT and grew up there."
- (3) In a nutshell, the development of computer languages is exactly a process of evolution from HOW-type low-level languages to WHAT-type high-level languages. In HOW-type languages, programmers must specify how operations are performed step by step (HOW) In WHAT-type languages, programmers need only briefly explain what to do (WHAT). ... the modern LISP language is the best of these languages, because Lisp in the Common Lisp format is extraordinary expressive, but how to do something is still something that Lisp programmers need to express. Instead, Prolog A language that clearly breaks through the HOW-style language conventions, it encourages programmers to describe situations and problems, rather than detailed steps to solve problems. "
- From the above discussion, we can see the importance of LISP language and Prolog language to the subject of artificial intelligence and artificial intelligence scholars.
- Generally speaking, LISP can be called artificial intelligence assembly language, and Prolog is a more advanced language of artificial intelligence.