In Artificial Intelligence, Agent programs are those programs which act after they sense the environment. For example, a robot cleaning the floor will clean if it senses that the floor is dirty. Hence the robot is an agent program. There are various kinds of agent programs.
1. Simple Reflex agents
2. Model Based Reflex Agents
3. Goal Based reflex Agents
4. Utility Based Agents
5. Learning Agents
This so closely related to kind of people that I can link them to people types.
Simple Reflex Agents act based on the current situation they have perceived and nothing else. This is like most of the people doing actions based on current scenario without even analyzing or thinking.
Model Based Reflex agents act based on the current situation they have perceived and also store some past situations they have sensed. These are like people who take actions based on current and previous experiences.
Goal Based reflex agents take actions based on current and previous actions, but they also target to achieve ,that is they have a goal. Hence they are called goal based agents. These are like people who act intelligently to achieve their goal. They are aware of their destination.
Utility based agents take actions based on the current and previous situation and they have a goal. But they aim in achieving the goal in effective way. They measure the effectiveness using a utility function. They are like these people who want to be very effective and perfect in all their jobs. They want to reach their destination in a effective way.
Learning agents are those which have all characteristics of utility agents and also are constantly learning from their experiences and trying to make themselves better so that they can handle unexpected events as well. These are like people who constantly improve themselves through constant learning and keep themselves competitive with the changing environment.
You really explain the complex things in such a simple way .. thanks for sharing this. :)
ReplyDelete