Quelle est la différence entre les agents basés sur les objectifs et les agents basés sur les services publics?


Réponses:


7

L'utilité est un élément fondamental de l'intelligence artificielle, car c'est le moyen par lequel nous évaluons les performances d'un agent par rapport à un problème. Pour faire la distinction entre le concept d'utilité économique et les fonctions informatiques basées sur l'utilité, le terme "mesure de performance" est utilisé.

La façon la plus simple de distinguer un agent basé sur un objectif d'un agent basé sur un utilitaire est qu'un objectif soit spécifiquement défini, où la maximisation de l'utilité est générale. (Maximiser l'utilité est en soi une forme d'objectif, mais généralisé par opposition à spécifique.)

  • Un agent de navigation basé sur un objectif est chargé de se rendre du point A au point B. Si l'agent réussit, l'objectif est atteint.

  • Un agent de navigation utilitaire pourrait chercher à se rendre du point A au point B dans les plus brefs délais, avec le minimum de carburant ou les deux.

Dans l'exemple ci-dessus, l'agent utilitaire est également basé sur un objectif, mais lorsque la mesure des performances de l'agent objectif est un binaire [succès / échec], l'agent utilitaire peut utiliser des nombres réels et mesurer les performances par degré. L'agent utilitaire permet plus de granularité dans l'évaluation.


Pour un exemple d'agent utilitaire non basé sur un objectif, considérons une forme de sudoku partisan dans lequel les joueurs s'affrontent pour contrôler les régions sur le plateau de jeu en plaçant des entiers pondérés.

Dans un jeu avec 9 régions, l'agent basé sur un objectif cherche à contrôler un nombre spécifique de régions à la fin du jeu . Si l'agent est conservateur, l'objectif peut être 5 régions. Si l'agent est hyper-agressif, l'objectif peut être 9 régions. Lors de l'évaluation de l'environnement (plateau de jeu), si l'agent domine le nombre de régions souhaité, il pourrait choisir de consolider (renforcer); si l'agent ne domine pas le nombre de régions souhaité, il peut choisir de s'étendre (attaquer).

La stratégie ci-dessus peut être efficace, mais elle est limitée par la spécificité de l'objectif. Un but hyper-agressif fonctionnerait bien contre un adversaire faible, mais contre un adversaire fort, cela pourrait s'avérer désastreux. Si l'agent est sophistiqué, où les performances ont été médiocres, il peut modifier son objectif en passant à une "stratégie de tortue" et chercher à contrôler moins de régions, mais, comme le nouvel objectif est toujours spécifique, l'agent peut manquer des opportunités pour l'améliorer. état final au-delà de l'objectif ajusté.

L'agent basé sur l'utilitaire peut aborder le jeu sans objectif spécifique au-delà de l'amélioration de son statut. Plutôt que de chercher à contrôler un nombre défini de régions, l'agent de service public évalue si un choix donné améliore ou aggrave son statut. ("Est-ce que je domine plus ou moins les régions si je prends cette position?") L'agent de service public peut faire la distinction entre des ensembles de choix bénéfiques ("quel choix maximise mon avantage attendu?") Et, si aucun avantage ne peut être obtenu, faire la distinction entre les ensemble de choix avec le moins d'inconvénients ("parmi l'ensemble des mauvais choix, quel est le moins mauvais choix?")

Dans cet exemple, l'agent utilitaire n'a même pas besoin de comprendre la condition de victoire (contrôlant plus de régions que l'adversaire à la fin du jeu.) Au lieu de cela, l'agent utilitaire cherche simplement à maximiser le nombre de régions contrôlées sur le cours du jeu, qui se traduira par la victoire si l'agent fait des choix plus optimaux que l'adversaire.


0

Quelle est la différence entre les agents basés sur les objectifs et les agents basés sur les services publics?

Les agents basés sur les objectifs et les utilitaires ont des objectifs. Cependant, avoir des objectifs n'est pas suffisamment efficace (ou efficient), étant donné qu'un agent basé sur des objectifs peut avoir plusieurs actions qui peuvent conduire aux objectifs, mais toutes ces actions ne sont pas également efficaces. Il est donc nécessaire qu'un agent effectue l'action la plus efficace. Et cela se fait par un agent utilitaire.

Cela dit, pour un agent qui présente la fonction d'utilité, il mappe chaque état après chaque action entreprise ni effectué de manière efficace et efficiente.

Exemple

Considérez deux drones g et U, où g est basé sur un objectif et Uun agent utilitaire. (Les deux drones ont des puces informatisées à bord, donc il n'y a pas besoin de contrôle au sol). Ces drones sont envoyés en mission et ils ont un objectif. Les deux drones détectent l'objectif donné, maisgne sait pas laquelle de ses actions disponibles est plus efficiente ou efficace. cependant,U, en fonction de sa fonction d'utilité , peut sélectionner l'action la plus efficace ou la plus efficace.

Voir également l'article Web Introduction to Intelligent Agents (2005), de Frederick Mills et Robert Stufflebeam, pour plus d'informations sur les agents intelligents.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.