Un jeu autonome... possible?

mckenziebrother Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   -  
KX Messages postés 19031 Statut Modérateur -
bonjour, depuis un moment je me pose la question sur ca ^^

est-ce qu'on sait programmer en 2012 une intelligence artificielle, au point qu'un jeu genre populous, ou l'on commencerait a la prehistoire, puisse tourner tout seul, ou l'IA permette aux personnages de faire leurs propres choix en fonction de l'environnement choisi par les programmeurs, ou l'on puisse regarder quels choix de vie ils font?

le temps serait accelere a volonté, on pourrait suivre l'evolution de la population du premier village, observer la migration de gens, du debut a la fin

me suis-je bien expliqué? j'imagine impossible la programmation d'une IA comme ca, ou alors ca devrait etre une programmation continue? mais une programmation continue voudrait surement dire des actions préprogrammées donc ca ne serait plus un jeu "autonome"...

alors, possible?
A voir également:

3 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Souvent les gens mélangent les termes en pensant que si l'adversaire est une machine alors c'est de l'intelligence artificielle, dans un sens oui, mais lorsque l'on utilise un vocabulaire précis, en informatique l'IA ce n'est en généralement pas cela.

Alors j'avoue ne pas connaître le jeu dont tu parles, mais je vais m'intéresser à ton dernier paragraphe qui est le seul à parler vraiment IA. Il existe ce que l'on appelle la programmation génétique, qui consiste à donner des opérations de base (plus ou moins élémentaires), et à générer une population d'individu qui vont établir une "stratégie" par combinaison de ces opérations. Par croisement génétiques, de nouveaux individus sont créés en combinant la stratégie de leur parents. Par sélection naturelle, ce sont les meilleurs individus qui forment la génération suivante, et ainsi permettent d'améliorer encore leur programme.

Dans ce cas une "analyse" des programmes (l'enchaînement des opérations simples) de la dernière génération, permettrait de voir les meilleurs stratégies retenues après sélection naturelle...

Après côté implémentation, ça demande de pouvoir s'interfacer avec le jeu et j'ignore si c'est possible avec Populous, en revanche d'autres jeux sont fait exprès pour cela, Robocode par exemple.
0
mckenziebrother Messages postés 4 Date d'inscription   Statut Membre Dernière intervention  
 
pour moi une intelligence artificielle c'est... ...ce qui permet a qque chose de virtuel, de reagir de maniere autonome en fonction des stimulis de son environnement. j'ai cité populous car dans ce jeu si je me rapelle bien, ca commence a la prehistoire, pour terminer a un age technologiquement evolué, ou tout est robotisé. depuis ce jeu et plusieurs films, plus quelques romans, j'ai toujours aimé l'idée de lancer un jeu genre evolution humaine, et de regarder comment ils evoluent, quels choix ils font, examiner leurs erreurs et leurs reussites, de la prehistoire a la ou ils arrivent.

je demande ca ici parce que meme si je crois franchement qu'on n'est pas capable de ca aujourd'hui, on sait jamais, ca existe peut-etre deja, j'ai peut-etre juste mal cherché :)
0
KX Messages postés 19031 Statut Modérateur 3 020
 
"Réagir de manière autonome en fonction des stimulis de son environnement" ce n'est pas suffisant, parce que l'on pourrait fixé le comportement au départ, faire un peu d'aléatoire (avec une roue de la fortune biaisée) mais ce ne serait pas "intelligent".
Là où l'intelligence intervient c'est quand il y a apprentissage des réussites et échecs pour conduire à une nouvelle solution soit meilleure, soit qui permettra d'en obtenir une meilleure à court terme.
Ce qui signifie au passage qu'il est nécessaire d'avoir un critère qui permette de dire qu'une solution est meilleure qu'une autre (à l'aide d'une fonction fitness).

Donc au niveau IA ça existe (sans pour autant dire que ça marche toujours...). Mais le vrai problème, c'est qu'il faudrait rentrer dans le jeu pour le modifier et rajouter le comportement intelligent, et ça c'est généralement impossible, pour de bête questions techniques :(
0
tuxboy Messages postés 1083 Statut Membre 190
 
Il reste quand même possible de programmer un automate "presse-boutons" pour piloter n'importe quel programme.
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Appuyer sur un bouton est une chose, mais analyser l'environnement pour en assimiler tout le contenu et connaître l'état instantané de chaque joueur, c'est une tout autre chose !
De plus pour faire de la programmation génétique, il faut des centaines d'individus pour chacune des dizaines de générations, c'est à dire qu'il faudra tester plusieurs milliers de parties avant d'avoir une stratégie pas trop bancale, alors en le faisant en "presse-boutons" faudra pas être pressé !
0
tuxboy Messages postés 1083 Statut Membre 190
 
Oui, possible, mais quel serait l'intérêt ? Un ordinateur qui surfe sur internet tout seul ou qui joue tout seul, ça n'intéresse pas grand monde, quel que soit le résultat, à moins de prouver une théorie, et encore...
0