Artificial Intelligence
What is artificial intelligence?
Have you heard about artificial intelligence, or in short AI ?
Artificial means made by human and intelligence means the power of learning, understanding and reasonning.
There are several definitions of artificial intelligence :
- making computer smart.
- making computer models of human intelligence.
- building machines that simulate human intelligent behaviour.
There are many branches of artificial intelligence :
- Fuzzy Logic
- Neural Network
- Genetic Algorithm
- Expert System
- and the combinations of them, like neuro-fuzzy, fuzzy-expert system, etc.
Wow! This is a big and deep area of knowledge, I'm just a beginner and I would like to share the knowledge with you.
What is fuzzy logic?
Fuzzy logic is a methodology to deal with imprecision which is called fuzzy sets,
instead of only "true" or "false", "yes" or "no", and "0" or "1".
A membership of degree from "0" to "1" can be assigned to a set.
Fuzzy logic is very popularly applied in control systems. The choice of using fuzzy logic in control is the
possibility of developing a controller along linguistic lines. In fuzzy logic control applications,
linguistic rules can be developed where based on current conditions of the process, the next control
actions can be formulated.
Humans use rules in their everyday life. The actions of a human being are unconciously based on
hypothetical rules set in their minds. For example, we do make such decision sometimes:
"if it rained and roads are jammed, I would rather go to work late this morning". Thus, based on the
conditions "if it rained roads are jammed", our action is "go to work late this morning".
In controlling a process or a machine, a human operator would also use similar rules. For example, in
controlling a furnace manually, a person would use one of the following rules : "If the error in the
temparature of the furnace is large and the rate of change of the error is about zero, then the heater
should be on large". For another condition, say "If the error in the temparature of the furnace is almost
zero and the rate of change of the error is about zero, then the heater should also be about zero".
Thus, if we have a database of these rules embedded in the computer which covers all the conditions
of the process, we would be able to use the computer instead of the human operator to control it.
The beauty of fuzzy logic actually lies in the handling of the linguistic variables such as "large",
"almost zero", "small", "slow", etc.. Without fuzzy logic, such linguistic variables are rather impossible
to be used, as computers do not know how to handle such imprecised variables.
My works on AI
As an educational study, I have used fuzzy logic to control an inverted pendulum to
maintain its upright position. The model of the pendulum is PP-300, its an rotational inverted
pendulum to enable 360o freedom of pendulum arm and motor control movement.
My first degree final year project was about
Fuzzy Expert System for Navigation Control.
Any one who are interested in artificial intelligence,
do mail me at koaykh@tm.net.my, koaykh@hotmail.com.
Back to home page