Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Forums Casio - Astuces Calculatrices Casio

Index du Forum | Astuces Calculatrices Casio | [Tutorial] L'intelligence Artificielle, I.A.
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 17/04/2008 20:59

[Tutorial] L'intelligence Artificielle, I.A.:

I.A


I.A = intelligence artificielle

L'intelligence artificielle peut être réalisée de plusieurs manières.

Voici quelques exemples de jeux utilisant l'intelligence artificielle :

Survivor, Nombres-IA, Morpion-IA, Labyrinte,Poker,...
Vu que l'on apprend mieux avec des exemples, en voici quelques-uns :

Labyrinthe :



smiley

Image tirée de survivor

Soit A et B les coordonnées du joueur et C et D les coordonnées de l'I.A.

Si A<C, il faut donc diminuer la valeur de C. On mettra donc :



A<C=>1->E
E=1=>C-1->C




Mais pourquoi on ne met pas directement
A<C=>C-1->C ?



Et bien, tout simplement, si on rajoute du code


A<C=>C-1->C
A>C=>C+1->C

Et pour les ordonnées :

B<D=>D-1->D
B>D=>D+1->D



Et bien l'intelligence artificielle se déplacera de deux cases en un tour !
Une fois sur les abscisses et une fois sur les ordonnées !

On mettra donc :


A<C=>1->E
A>C=>2->E
B<D=>3->E
B>D=>4->E
E=1=>C-1->C
E=2=>C+1->C
E=3=>D-1->D
E=4=>D+1->D



L'intelligence artificielle ne se déplacera que d'une case, il y aura d'abord priorité sur les ordonnées puis quand les ordonnées de l'I.A. seront égales a celle du joueur elle se préoccupera des abscisses.

Morpion :

Cette I.A. réagit par rapport au jeu du joueur.

Par exemple, si le joueur place une croix a la case 1 ainsi qu'a la case 5 (au milieu), alors l'intelligence artificielle placera le cercle dans la case 9 (en bas a droite) pour bloquer le joueur.
Si elle constate qu'elle en a deux alignés, il suffit qu'elle choisisse la troisième case où il manque son cercle.

On teste toutes les cases et l'I.A. se base là-dessus.

Si aucune condition n'est vérifiée, l'aléa est alors utilisé. Si le chiffre donné par l'aléa est égal à celui où la croix a déjà été mise par le joueur, alors on reprends cet aléa.

Fichier joint

Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch



Pages: 1, 2, 3 | Suivante

Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 17/04/2008 21:02 |
Pour toutes questions, demande d'aide, curiosité, vous pouvez postés ici
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Meithal
Hors ligne
Statut: Admin
Niveau: Aucun
Points: 3097
Défis: 7
Email | Message
Posté le 18/04/2008 00:24 |
j'avoue que la présentation du topic n'est pas très claire. Il fait quoi ce programme en gros ? C'est une simple astuce de programmation ? Une compillation de programmes ? Pour les labyrinthes je signale celui-ci [ Lien ]
----------------------------------
Calculatrice : Graph 35+
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 18/04/2008 08:40 |
C'est une astuce de programmation expliquant quelques fonctionnements de certaines I.A
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Zefortiche
Hors ligne
Statut: Super admin
Niveau: Confirmé
Points: 5217
Défis: 54
Email | Message
Posté le 18/04/2008 11:12 |
Tss, t'es toujours là pour corriger les fautes des autres, mais jamais les tiennes.

Et aléatoire est un adjectif, donc on ne dit pas "un aléatoire".
Le nom qui lui correspond est "un aléa". (=> tu as peut être déjà entendu "les aléas du métier")


C'est l'algo qu'utilise Muelsaco dans Survivor ?
Parce que ça me paraît un peu facile de bloquer l'I.A. (et dans ce cas là, ce n'est pas une I.A. )
----------------------------------
Calculatrices : Graph 35+, G100+
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 18/04/2008 12:44 |
Dis moi ce qui ne te convient pas, ca sera plus simple
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4634
Défis: 67
Email | Message
Posté le 19/04/2008 11:18 |
La partie difficile du laby, c'est de faire comprendre que par exemple si le joueur est à gauche, l'IA à droite et qu'elle est dans un cul de sac, et pour sortir il faut qu'elle s'éloigne du joueur (j'espère que vous visualisez), bin tu fais comment là xD Sachant qu'au prochain tour il ne faut pas qu'elle se rapproche (et donc retourne dans le cul de sac) mais se rappelle que ce chemin n'est pas bon et donc qu'elle en prenne un autre...

Parce que ce que tu expliques là n'est pas vraiment une IA mais un "rapproche joueur en ligne droite"
----------------------------------
Galbadia Hotel
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 19/04/2008 13:16 |
Je sais, mais c'est un niveau de programmation plus élevée, apres je peux le faire...
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Clem27
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 838
Défis: 6
Email | Message
Posté le 23/04/2008 22:13 |
faire un topic sur une IA est très dure vu qu'elle se programme toute différement. (je veux dire qu'on ne peux récupérer le code d'une IA d'un morpion pour le mettre sur une IA genre survivor)

a+
----------------------------------
Lbl

vous aimez débattre ??? cliquer ici
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4634
Défis: 67
Email | Message
Posté le 23/04/2008 22:19 |
(y'a un truc Clem27 je sais pas pourquoi mais ça m'énerve d'un point j'te jure c'est tes "a+". Ca a le don de m'énerver je sais pas pourqoi mais purée raaaaaa )
----------------------------------
Galbadia Hotel
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 24/04/2008 13:15 |
>_<, je l ai precise dans mon tutorial clem27 !
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Clem27
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 838
Défis: 6
Email | Message
Posté le 25/04/2008 18:23 |
je sais

mais j'ai remontré à quel point il été difficile de faire un tutorial sur une IA.
(je ne pourrai pas assez bien expliquer, moi)

a+ a+ a+ a+ a+ a+ a+
a+ a+ a+ a+ a+ a+ a+
a+ a+ a+ a+ a+ a+ a+
a+ a+ a+ a+ a+ a+ a+

(je rigole, matronix)
----------------------------------
Lbl

vous aimez débattre ??? cliquer ici
Jeffprod
Hors ligne
Statut: Membre
Niveau: Vétéran
Points: 1737
Défis: 56
Email | Message
Posté le 25/04/2008 18:43 |
mdr trop de pression...
----------------------------------
FX 82c, FX 92 college, Graph 65,Graph 85 SD
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 25/04/2008 18:46 |
Trop de pression pour qui ?
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4634
Défis: 67
Email | Message
Posté le 26/04/2008 19:14 |
pour lui xD
----------------------------------
Galbadia Hotel
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 27/04/2008 08:23 |
Mon dieu c est horrible...pauvre gosse...
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Solix
Hors ligne
Statut: Membre
Niveau: Confirmé
Points: 832
Défis: 18
Email | Message
Posté le 28/04/2008 09:19 |
Pour les labyrinthes il y a une bonne façon de faire un IA qui revient pas dans un cul de sac. On crée un matrice fond. Pour chaque mur on met la valeur 9999 et pour le reste 0
Le perso se déplace sur la case la plus petite à chaque fois (ici 0) et l'incrémente. donc il va sur les cases ou il est passé le moins
----------------------------------
Testez un logiciel de compression d'image pour calculatrice 4x plus puissant que photocasio. Vous serez convaincue ...
Berkhyn
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 95
Défis: 7
Email | Message
Posté le 28/04/2008 11:50 |
Pour le programme d'exemple, Il me semble qu'utiliser les commandes Isz et Dsz serait plus rapide, non ?
Matronix
Hors ligne
Statut: Admin
Niveau: Elite
Points: 4634
Défis: 67
Email | Message
Posté le 28/04/2008 13:13 |
Solix : oui on est bien d'accord, mais on réfléchit à son IA en fonction de son jeu, elle est toujours unique...

Après, il faut réflechir

Berkhyn : je sais pas pas regardé mais fais attention car Isz et Dsz sont dans jump, et c'est pas pour rien...
genre ça :

-1->A
Isz A
6->A

vu qu'à l'incrémentation A fera 0, ça sautera la prochaine ligne, donc là A sera égal à 0 et non pas 6
----------------------------------
Galbadia Hotel
Gadgetroch
Hors ligne
Statut: Modérateur
Niveau: Confirmé
Points: 1582
Défis: 10
Email | Message
Posté le 28/04/2008 14:23 |
Je le sais solix, mais c'est d'un niveau plus grand
----------------------------------
Calculatrice(s) : Graph 65 ; Graph 85 SD

" Si l'être humain ne me ressemble pas, si ses caractéristiques ne me correspondent pas, alors je confirme, je ne suis pas un être humain ! " Gadgetroch
Berkhyn
Hors ligne
Statut: Membre
Niveau: Aucun
Points: 95
Défis: 7
Email | Message
Posté le 28/04/2008 17:40 |
incroyable !
je savais pas ça, désolé

Pages: 1, 2, 3 | Suivante

Index du Forum | Astuces Calculatrices Casio | [Tutorial] L'intelligence Artificielle, I.A.
Pseudo :
Adresse email :
Réponse :
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :?:  :arrow:  :!:  :here:
Ajouter fichier joint :


Me prévenir par mail lorsqu'une réponse est postée



Recherche :
Publicité et partenaires
Top Cinema par les créateurs de Planete Casio :
Découvrez le classement des meilleurs films et séries sur Top-cinema.com !

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 8 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio