1. Introduction:

“ An agent is a system that decides for itself what it must do to achieve its objectives (determined at its design). ”

 2. Agent: definition & Characteristics:

An agent is a physical or virtual entity that has all or part of the following functionalities:

       Is able to act in an environment,

       Can communicate directly with other agents

       Is motivated by a set of trends,

       Has its own resources,

       Is able to perceive his environment,

       Has a partial representation of its environment

       Has skills and offers services,

       His behavior tends to satisfy his objectives according to his perception, his representations and the communications he receives.

  2.1 Properties of an agent:

  • Autonomy : Behaviour is dependent on perceptions and representations of the environment. It acts without external control.
  • Proactive: Takes initiatives to achieve its objectives, without waiting for another entity to intervene.
  • Flexible: It adapts its behaviour to the environment and can collaborate with other agents to better achieve its objectives.
  • Social: Interacts with other agents to achieve their goals or assist them in their activities.
  • Located: It perceives and acts in its environment taking into account the space-time constraints.

Example :

A simple system, such as a thermostat, can be considered an intelligent agent.

Why is the thermostat a smart agent?

       Perception: It measures the ambient temperature using a sensor.

       Decision: Based on the measured temperature, it compares this value to a user-defined target temperature.

       Action: If the temperature is too low, it turns on the heating;  if it is too high, it turns off.

Examples of agents:

  • Printer (Mechanical Agent):
  • Biological Agents (Plants, Animals, Humans):

  • Software Agents (Programs)

2.2 Agent Types:

- Autonomous Agents :An autonomous agent is a system capable of making decisions independently based on its environment and its objectives (e.g. Smart cars).

- Reactive Agents

A reactive agent is a type of agent that reacts directly to changes in its environment without complex planning or internal modeling (e.g. printer).

- Hybrid Agents

A hybrid agent combines the characteristics of reactive agents and autonomous (deliberative) agents (e.g. robot cleaner).

2.3 Properties of an environment:

  • Accessible vs. Inaccessible:

       - An accessible environment: provides complete and up-to-date  information on its    status. (e.g.Chess game)

       - An environment inaccessible: does not allow to obtain all the  information                 (e.g.Autonomous driving in the city).

  • Deterministic vs. Non-Deterministic:  

  -  Deterministic  : Each action produces a certain effect, without  uncertainty. (e.g. Sudoku games)

  -  Non-deterministic  : An action may fail or produce unpredictable results. (e.g. Robot that delivers outside)

  • Discreet vs Continuous:  

  -  Discrete  : Finite number of possible actions (e.g., chess)

  - Continuous  states change smoothly (e.g. taxi speed and  position). 

  • Single vs Multi-Agent:  

  -  Simple  : Only one agent acts (e.g. solve a puzzle alone). 

  -  Multi-Agent  Multiple agents interact (e.g. play chess).

  •  Static vs. Dynamic:  

  -  Static  : The environment does not change without  agent intervention (e.g., puzzle). 

  -  Dynamic  : The environment can change independently of the agent (e.g., taxi driving). 

Modifié le: vendredi 18 octobre 2024, 21:11