Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1213 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  aide pour intelligence artificielle du jeu puissance4 en matlab

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide pour intelligence artificielle du jeu puissance4 en matlab

n°2041128
gogo1741
Posté le 09-12-2010 à 16:02:03  profilanswer
 

bonjour,
je suis actuellement entrain de programmer un puissance4(tableau 6 lignes et 7 colonnes) sur matlab,j'ai dèja fait le 1 contre 1:deux joueurs humains qui s'affrontent l'un contre l'autre,mais maintenant je dois creer une intelligence artificielle pour jouer contre un joueur humain,je suis bloqué sur ce point la,quelqu'un pourrait-il m'aider juste faire une intelligence artificielle moyenne qui bloque les pions de l'autre? je dois rendre mon projet d'ici 4 jours.
et merci

mood
Publicité
Posté le 09-12-2010 à 16:02:03  profilanswer
 

n°2041234
fluminis
Posté le 10-12-2010 à 08:57:09  profilanswer
 

Vois du côté des algos min-max.
Ton intelligence artificielle explore toutes les possibilités et fait comme si elle jouait tour a tour les pions de l'un et de l'autre.
L'intelligence jouera le coup qui lui donne le plus de chance d'arriver à une situation gagnante pour elle.


Message édité par fluminis le 10-12-2010 à 08:57:32

---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°2041497
gogo1741
Posté le 11-12-2010 à 12:51:04  profilanswer
 

oui j'y ai pensé mais j'arrive pas trop a mettre en évidence mes idées,trouver les bonnes fonctions,jai déja une fonction évaluatif du gain mais il faut que je fasse un truc ki bloc les pions de ladversaire,est ce que tu aurais des idées de fonctions stp??

n°2041518
fluminis
Posté le 11-12-2010 à 17:13:03  profilanswer
 

Ok donc ta fonction d'évaluation du gain, elle devrait te donner si je ne me trompe pas :
Admettons que tu calcules les gains pour le joueur 1 :
 
- si joueur1 a 4 pions d'allignés, possition gagnante donc score maximum
- si joueur1 a 3 pions d'alignés et possibilité de mettre un 4eme pion tres bon score
- si joueur1 à plusieurs fois 3 pions d'alignés encore meilleur score.
- etc...
- si joueur2 à 4 pions d'alignés alors position perdante donc score minimal
 
 
Ta fonction de gains doit etre la meme si joueur 2 joue : c'est à dire
 
evaluation(joueur1) = -(evaluation(joueur2))
 
tu vas chercher a maximise les gains de joueur1 puis de joueur2 alternativement.
 


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°2041521
gogo1741
Posté le 11-12-2010 à 17:20:15  profilanswer
 

é c possible de faire ça simltanément genre jattaque é je défend en meme temps,pas besoin de séparer les deux fonctions,une défensive et lautre offensive

n°2041525
gogo1741
Posté le 11-12-2010 à 18:29:10  profilanswer
 

je bloque trop,jai fait ça%  parametres de l'adversaire
joueur_adv=input('\nentrez votre nom');
c_adv=input('\nchoix du joueur_adv');
% parametres de killer
joueur_AI=
c_kill=input('\nchoix du AI');
 
while(victoire_total_rouge==0 & victoire_total_jaune==0)
if (combien_dans_colonne_adv(tableau,colonne_adv)==1)
joueur_colonne=tableau(tableau,colonne,couleur_adv);
 
 
 
 
evaluation(joueur_adv)=-evaluation(AI)
for i=1:7
if combien_dans_colonne(tableau,colonne)=
je ne sais pas comment définir le nb de pions successifs  de ladversaire,soit dans une colonne,une ligne ou une diago
jarrive pas,ya moyen de mecrire la fonction svp ??

n°2041572
fluminis
Posté le 12-12-2010 à 10:27:33  profilanswer
 

Bon alors, je te file ce lien, mais attention : inspire toi des idées, mais ne tombe surtout pas dans le travers de recopier ou faire comme l'autre.
 
http://delphi.developpez.com/defi/puissance4/


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
n°2224850
kevke1140
Posté le 11-04-2014 à 13:47:09  profilanswer
 

Bonjour, j'aurais voulu savoir s'il était possible de m'envoyer le code pour le puissance 4, car dans le cadre d'un cours, je dois réaliser un puissance 4 pour que 2 adversaires puissent s'affronter.
 
 
merci d'avance
kevin


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  aide pour intelligence artificielle du jeu puissance4 en matlab

 

Sujets relatifs
Aide pour une macro sous Excel :(Aide VBA : Copier des cellules non vides ...
[HELP] Aide sur la création d'un batch moyennement complexeParcourir une image à l'aide d'une imagette
Aide vba : Comparer deux colonnes A et B et ajouter à B ce qu'il manquBesoin d'aide pour Autoit
Besoin d'aide sur une macro Excelaide pour assembleur
Aide réalisation site webaide pour macro excel
Plus de sujets relatifs à : aide pour intelligence artificielle du jeu puissance4 en matlab


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR