What are the AI techniques?
AI technique is a method that achieves knowledge. The main AI techniques are:
- Use of knowledge
Search provides a way of solving problems for which no more direct approach is available as well as a framework into which any direct techniques that are available can be embedded. A search program finds a solutions for a problem by trying various sequences of actions or operators until a solution is found.
It is the best way so far as no better way has been found to solve the problems.
To solve a problem using search, it is only necessary to code the operator that can be used; the search will find the sequence of actions that will provide the desired results.
Most problems have search spaces so large that it is impossible to search for the whole space.
2. Use of knowledge:-
The use of knowledge provides a way of solving complicated problems by manipulating the structures of the objects that are concerned.
The way in which knowledge can be represented for usage in AI techniques:
AI technique is a method that achieves knowledge that should be represented in such a way that:-
Knowledge captures generalization. This meaning grouping situations that share important properties rather than representing each situation separately with such an arrangement of knowledge, an unreasonable amount of memory, and updating will no longer be required. Anything without this property is called data rather than knowledge.
It should be represented in such a way that it can be understood by the people who must prepare it. For many programs, the size of the data can be achieved automatically by taking a reading from a number of instruments, but in many AI areas, most of the knowledge a program has must be provided by people in terms that they understand it.
It could easily be adjusted to correct errors end to demonstrate changes in the world.
It can be used to overcome its own through volume by helping to restrict the range of possibilities that must usually be considered or discussed.
It could be used in different situations even though it may not entirely be complete.
Abstraction finds a way of separating important features and notifications from the unimportant ones that would otherwise confuse any process.