Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
AccueilPortailGalerieCalendrierFAQRechercherS'enregistrerMembresGroupesConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Network, essai 1
par godbod Dim 09 Juil 2017, 02:18

» GODBOD
par godbod Sam 08 Juil 2017, 14:05

» Numbers
par godbod Sam 08 Juil 2017, 13:54

» Mort ?
par godbod Sam 08 Juil 2017, 13:47

» mon humeur
par Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
par AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
par Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
par Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
par abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
par Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 2 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 2 Invités

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16

Partagez | 
 

 Réinventer la roue

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Réinventer la roue   Lun 17 Aoû 2009, 19:39

J'ai eu une petite idée de mon prochain programme que je ferais peut-être durant l'année scolaire. Je vais créer un apprentissage artificiel. Le principe est simple :
Je définis des formes 3D (parallélépipèdes rectangles, sphères, cylindres, cônes, tores, pyramides à base triangulaire ou carrée), des points de fixation autorisés (par exemple 30 pour le parallélépipède rectangle : disposés comme un "5" de dés sur chaque face), ainsi que des points de fixation à "rotation spontanée" (comprendre : dont on peut forcer la rotation. ça s'apparente à un moteur) et limite le nombre de formes et de moteurs utilisables. Puis Alea jacta est !
Le programme crée ses véhicules grâce au hasard (donc choisit le nombre de formes 3D utilisés, lesquels, les points de fixations, les emplacements des moteurs) puis lâche son véhicule en pleine nature. Cette nature pourra être totalement plate, pentue, voire pleine d'obstacles, ou très glissante, et ceci selon les envies de l'utilisateur. Le but du jeu pour le programme est de concevoir le véhicule qui se déplacera un maximum en un certain temps.

Un principe de "génération" et de sélection naturelle permettra de faire évoluer ces véhicules : un certain nombre de véhicules pourront tenter leur chance en même temps. Prenons par exemple 10 véhicules de génération 1. Les 5 moins performants sont éliminés, tendis que les 5 premiers se reproduisent pour la génération 2. Les 5 autres véhicules de génération 2 pourront être des "croisements" ou des véhicules mutées des 5 premiers véhicules de génération 1 ou de nouvelles inventions. La mutation se produira par le(s) changement(s) de un (plusieurs) caractéristiques.

Pour les éventuels croisements, je ne sais pas trop comment faire, alors je crois qu'on va éviter cette idée :p
Après, on pourra peut-être ajouter quelques paramètres, comme une augmentation du nombre de pièces autorisées au fil des générations, ou des moteurs plus ou moins puissants, voire des véhicules pré-fabriqués par l'utilisateur. (pourquoi pas une compèt' entre user et PC, même si ça risque d'être un peu trop facile pour le user...)

Voilà, ça risque d'être du boulot, mais c'est pas grave. C'est drôle Very Happy

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
ProgVal
modérateur
modérateur
avatar

Nombre de messages : 4107
Age : 166
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 4247
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

MessageSujet: Re: Réinventer la roue   Mar 18 Aoû 2009, 19:33

Good Idea.

C'est en quel langage?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur https://progval.net
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Mar 18 Aoû 2009, 22:31

C++ très certainement.

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Syfo
Pokémophile
Pokémophile
avatar

Nombre de messages : 1978
Age : 26
Localisation : IYA
items :

Personalized field : 26 jetons
Réputation : 8
Points : 4288
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 16:01

Moi ça m'a l'air intéressant, surtout pour l'idée du croisement.
Même si tu dis qu'il y a des chances que tu ne le fasses pas, tu y a sûrement déjà un peu réfléchi. Ca se traduirait par quoi? Une sélection au pif des pièces de l'enfant? Un algo calculant la "performabilité" de chaque pièce?

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 16:15

Je pense que le moyen le plus simple serait prendre des morceaux de chaque "parent" au hasard. Mais ce n'est certainement pas le moyen le plus performant.
J'ai donc pensé à un algo, justement, qui prendrait les pièces qui présentent le plus d'importance. J'ai par exemple pensé à utiliser les moteurs : si on a 4 moteurs sur chaque véhicule, on prend les deux moteurs qui ont subi le plus de résistance (ou une résistance comprise dans une fourchette) chez chaque parent, afin d'éliminer les moteurs qui ne servent à rien. On pourra peut-être couper les deux véhicules parents en deux selon un axe aléatoire, et prendre les deux moitié récupérées pour en faire des bébés véhicules.

Mais je reste persuadé que même avec ce principe, l'évolution sera plus efficace par mutation.

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Admin
Admin
avatar

Nombre de messages : 12375
Age : 25
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 6965
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 17:24

cool ça si ça marche ^^

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 18:31

En tout cas, ne l'attendez pas avant les grandes vacances de l'an prochain. Je ne pense pas avoir beaucoup de temps pendant l'année.

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Admin
Admin
avatar

Nombre de messages : 12375
Age : 25
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 6965
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 20:01

ça te donnera le temps de peaufiner les détails Very Happy

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 20:09

Ouais, mais avec votre aide ^^

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
tama
Admin
Admin
avatar

Nombre de messages : 12375
Age : 25
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 6965
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

MessageSujet: Re: Réinventer la roue   Mer 19 Aoû 2009, 22:22

pas de problème pour ça ... si c'est possible ...

_________________


Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Syfo
Pokémophile
Pokémophile
avatar

Nombre de messages : 1978
Age : 26
Localisation : IYA
items :

Personalized field : 26 jetons
Réputation : 8
Points : 4288
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 04:07

Surtout si tu le fais en C++, j'compte m'y mettre dans l'année, et en ferait au 4eme semestre (deuxieme moitié de cette année). Et pour l'algo, j'vais prendre une option "résolution de problème algorithmique", donc j'devrai m'entraîner.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 09:49

Cool !

(euh... 4ème semestre confused )

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Syfo
Pokémophile
Pokémophile
avatar

Nombre de messages : 1978
Age : 26
Localisation : IYA
items :

Personalized field : 26 jetons
Réputation : 8
Points : 4288
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 16:20

Bah ouais en fait on sépare pas en année mais en semestre à la fac. Donc la deuxieme moitié de ma seconde année, j'l'appelle plutôt mon quatrième semestre.

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 16:21

Ah oui, d'accord. Je croyais que tu parlais du quatrième semestre de l'année :p

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Syfo
Pokémophile
Pokémophile
avatar

Nombre de messages : 1978
Age : 26
Localisation : IYA
items :

Personalized field : 26 jetons
Réputation : 8
Points : 4288
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 16:26

Ca fait des grosses années xD

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Ver2guerre
chasseur en chef
chasseur en chef
avatar

Nombre de messages : 3139
Age : 106
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items :
Personalized field : 12 jetons
Réputation : 8
Points : 5049
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 17:43

Tu imagines deux années en prépa ? pirat

_________________
Help, j'ai rien compris

C'est moche :
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Syfo
Pokémophile
Pokémophile
avatar

Nombre de messages : 1978
Age : 26
Localisation : IYA
items :

Personalized field : 26 jetons
Réputation : 8
Points : 4288
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

MessageSujet: Re: Réinventer la roue   Jeu 20 Aoû 2009, 17:59

Bah oui j'suis en prépa intégrée moi Very Happy

_________________
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Réinventer la roue   

Revenir en haut Aller en bas
 

Réinventer la roue

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: Dead corner :: Archives :: Archives 2009-
Créer un forum | © phpBB | Forum gratuit d'entraide | Contact | Signaler un abus | Forumactif.com