Languages used in artificial intelligence, Basic Computer Science

Assignment Help:

Representations/Languages Used:

Many people are taught Artificial Intelligence with the opening line: "The three most essential things in Artificial Intelligence are representation, representation, representation and representation". When selecting the way of representing knowledge in AI programs will always be a key concern, many methods now have well-selected ways to represent data which have been shown to be meaningful for that technique. Along the way, much research has been undertaken into finding the best ways to represent particular types of knowledge. The way in which knowledge can be represented is often taken as another way to characterize AI. Some general representation schemes include:

1.       Higher order logic

2.       Frames

3.       Production Rules

4.       Semantic Networks

5.       Bayes nets

6.       Hidden Markov models

7.       Neural networks

8.       Strips

9.       Logic programs

10.   Fuzzy logic

11.   First order logic

Some standard AI programming languages have been developed in order to build intelligent programs efficiently and robustly. These include:

  • Prolog
  • Lisp
  • ML

Note that other languages are used extensively to build AI programs, including:

  • Perl
  • C++
  • Java
  • C

Related Discussions:- Languages used in artificial intelligence

Digital logic design, Find the complement of the following decimal 7

Find the complement of the following decimal 7

The central processing unit (cpu), THE CENTRAL PROCESSING UNIT (CPU): T...

THE CENTRAL PROCESSING UNIT (CPU): The CPU is the heart of any computing system.  It executes the individual machine instructions, which make up a program. The CPU is formed fr

What are the three basic security provided by ssl, QUESTION (a) Can SSL...

QUESTION (a) Can SSL be used to encrypt email data? Justify your answer (b) What are the three basic security provided by SSL? (c) State the port number used by applicati

Paper system, Paper System : When setting up a computer system you need to...

Paper System : When setting up a computer system you need to ask yourself 'Does the system you plan to operate work manually, i.e., on paper?' It is a popular misconception that t

Artificial intelligence-environments, Artificial Intelligence-Environments ...

Artificial Intelligence-Environments   We have seen that intelligent agents should take into description sure information when   choosing  a rational act,  including inform

Dataflow modeling for dsp design, Dataflow Modeling for DSP Design The ...

Dataflow Modeling for DSP Design The necessary components in the research of application-specific computer architectures are: 1) a clearly identified set of problems that can b

What is Shortest-Remaining-Time (SRT) Scheduling?, • The SRT is the preemp...

• The SRT is the preemptive complement of SJF and helpful in time-sharing environment. • In SRT scheduling, the process with the least estimated run-time to completion is run next,

How to assign Values to Variables in python?, ython variables do not compri...

ython variables do not comprise to be explicitly declared to already reserve memory space. The declaration occurs automatically when you allocate a value to a variable. The equal s

Backup software, Backup software: A number of Backup software are avai...

Backup software: A number of Backup software are available that assist you in taking backup of your important data on the computer. Selecting between various back-up software

Write Your Message!

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd