begin process at 2012 02 15 12:41:33
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Java2D

 > SIMULATION DE TRAFFIC ROUTIER

SIMULATION DE TRAFFIC ROUTIER


 Information sur la source

Note :
7,5 / 10 - par 4 personnes
7,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Java2D Classé sous :simulation, 2d, statistique, thread, routier Niveau :Initié Date de création :14/02/2007 Vu / téléchargé :17 821 / 2 177

Auteur : MacrOsjIu

Ecrire un message privé
Commentaire sur cette source (32)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Ce programme à été réalisé dans le cadre d'un projet pour mon école d'ingénieur (CPE Lyon) avec l'aide de 3 collègues.
Le but étant d'incarner une société fictive (ici Roadeos) et de répondre à un besoin de la ville de Lyon concernant une simulation de traffic routier pour un quartier de la ville.
Différents axes routiers et différentes vitesses et type de véhicule sont possibles.
Basé sur le moteur graphique 2D Genuts (http://www.genuts.com) et inspirée de la simulation de fourmillère de "lejuif" (surtout au niveau graphique) (http://www.javafr.com/codes/SIMULATION-FOURMILLIE RE_23290.aspx). Il utilise également la lib jfreechart pour une visualisation de statistiques.

Le code présent contient suremment quelques bugs mais fonctionne dans l'ensemble correctement. Je n'aurais pas le temps (ni forcemment l'envie) de l'améliorer donc si des gens veulent l'utiliser ou le modifier je n'y vois aucun problème.

Objectifs : Il donne, à mon avis, un bon aperçu des contraintes de Threads et d'animation graphique sur un projet.

Attention !!! J'ai eu un problème de taille dans le post de mon zip. Donc j'ai du retirer la lib jfreechart (téléchargeable ici : http://sourceforge.net/project/downloading.php?gro up_id=15494&use_mirror=ovh&filename=jfreechart-1.0 .2.zip&68912574). A mettre dans le dossier "install". Si cela ne marche pas avec la version 1.02 mettre la v1.01


 Conclusion

Bugs : génération de la carte parfois imcomplete au niveau graphique (images). Le fait de générer 2 fois de suite la carte permet de palier le phénomène

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

CLASS FILE UTILITIES / CLASSE UTILITAIRE DE MANIPULATION DE ...

 Sources de la même categorie

Source avec Zip Source avec une capture REPRÉSENTATION GRAPHIQUE DE FONCTIONS ET OBJETS GÉOMÉTRIQUES par Julien39
Source avec Zip EDITEUR DES GRAPHES par pretude
Source avec Zip Source avec une capture GRAPHIQUE (COURBE 2D ) par cherkaouif
Source avec Zip UNE CALCULATRICE BIEN FAITE par William44290
Source avec Zip Source avec une capture ABC-WTOOLS EST UN FRAMEWORK DE PRODUCTION DE LOGICIEL DE GES... par William44290

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SERVEUR D'OBJET ET EXEMPLE D UTILISATION : SERVER CHAT ET SO... par GodConan
Source avec Zip Source avec une capture MINI SEVEUR HTTP AVEC INTERFACE GRAPHIQUE ET IMPLÉMENTATIONS... par lemout
Source avec Zip Source avec une capture SIMPLEXE+UI par lemout
Source avec Zip Source avec une capture SIMULATION D'UNE MACHINE DE TURING par ayaha
Source avec Zip SIMULATION D'UN RÉSEAU ATM (BRASSE DES VP/VC) par villover

Commentaires et avis

Commentaire de fillion7 le 24/09/2007 00:37:32

Je suis incapable de voir la carte lorsque j'ouvre le simulateur.

Commentaire de MacrOsjIu le 24/09/2007 10:35:19

ben il me faudrait un peu plus de détail sur ce qui ne marche pas exactement. Essaye de générer 2 ou 3 fois de suite la carte, si je me rappelle bien il y avait qq bugs à ce niveau la. Sinon créais un runDebug.bat dans le dossier install (ou il y a les .jar) et tu copies ce texte :

java -classpath LyonMoinsRougeRunnable.jar __.roadeos.group.villeLyon.test.RoadeosIHM
pause

Normalement ça devrait runner le prog en mode debug avec les traces et la tu vois les erreurs.
Autre solution : tu montes les sources dans eclipse c encore mieux.

Commentaire de ApoKps le 16/11/2007 15:45:31

J'ai le m^me problème, et en mode debug aucune erreur, ais pas d'affichage quand même...

Commentaire de ApoKps le 16/11/2007 15:46:56

pour te dérire les pbms, clic sur générer maintes fois, mais aucune action apparente.
Je dois faire le même genre de projet (mais réussir à gérer les ronds points en plus), don ça m'itéresse ;)

Commentaire de MacrOsjIu le 16/11/2007 17:06:45

Salut,
oui en fait pour ouvrir debug il faut ecrire cette ligne dans le .bat du dossier parent :
java -classpath install/LyonMoinsRougeRunnable.jar__.roadeos.group.villeLyon.test.RoadeosIHM

Mais le pb vient de la jfreechart qui est obligatoire pour que ça marche (et il faut obligatoirement le 1.0.1), tel ici :
http://sourceforge.net/project/downloading.php?groupname=jfreechart&filename=jfreechart-1.0.1.zip&use_mirror=heanet

Tu met la lib jfreechart-1.0.1.jar dans le dossier install et ça devrait marcher
A+

Commentaire de fillion7 le 29/11/2007 23:07:09

J'ai mis la lib jfreechart-1.0.1.jar dans le dossier install, mais l'affiche de la carte ne se fait pas encore.

Dans ton msg tu as écrit "en fait pour ouvrir debug il faut ecrire cette ligne dans le .bat du dossier parent"
de quel dossier tu parles?

Ça commence à devenir compliquer quand il y a plusieurs problèmes. Celui qui a créé ce programme devrait en faire une nouvelle version qui celle-ci serait FONCTIONNELLE.

Merci pour ton aide  MacrOsjIu.

Commentaire de MacrOsjIu le 30/11/2007 08:05:20

Ben en fait j'aurais bien voulu mais le pb est que la lib jfreechart est trop volumineuse et du coup g été refuser lors du download des sources.
Pour info le dossier parent est le dossier racine (la ou tu as le start.bat (ça me parait logique en meme temps si tu prends le temps de regarder 2 min la ligne de code)
Si ça ne marche pas c que le prog est peut etre dans un chemin de dossier avec des espaces sinon je sais pas. Tu as le projet ecplise donc met le dans eclipse et run c vachement mieux pour tester et voir ou est le pb
++

Commentaire de xoach le 08/12/2007 22:41:16

chez moi (sous windows) j'ai dû utiliser la commande suivante pour que ça fonctionne :
java -classpath install\LyonMoinsRougeRunnable.jar;install\jfreechart-1.0.2.jar __.roadeos.group.villeLyon.test.RoadeosIHM
c'est sympa :)

Commentaire de handsome25 le 25/01/2008 13:15:26

Merci pour cette superbe application!!! Je pense que ca va m'aider fortement pour mon Projet de fin d'études! Encore un grand merci et bonne continuation.

Commentaire de kadzo le 29/04/2008 16:27:13

Salut veux tu m'envoyer tes documents correspondants au diagramme UML de ton projet de Simulation traffic routier STP.

Merci d'avance. kadertall@voila.fr

Commentaire de Arimaze le 16/02/2009 11:33:04

Salut,

Impossible de générer la carte, j'ai suivi tous vos conseils mais celà ne fonctionne pas.

Si quelqu'un peut m'envoyer un zip du projet, çà serait super.

Mon adresse : arimaze@hotmail.com.


Cordialement

Commentaire de MacrOsjIu le 16/02/2009 13:02:19

Salut,
Avec du retard pour certains mais en espérant que cela soit utile j'ai mis en ligne sur un site perso toutes les archives du projet : doc, UML, install, source eclipse, image...
Donc tout est disponible ici : http://temporaire.perso.neuf.fr/LyonMoinsRouge/
Et ça marche!! je viens de faire les tests!
++
MacrOsjIu

Commentaire de ISAIMEN le 21/02/2010 10:27:50

Salut,
impossible d'exécuter le programme qui contient les fichiers suivantes: sources, fichier, install, image....même j'ai téléchargé jfreechart, s'il vous plait aidez moi et merci    

Commentaire de MacrOsjIu le 25/02/2010 16:10:55

Ben écoute je sais pas comment tu fais mais chez moi ça marche tt le temps!
Donc je sais pas, regarde le log, monte le projet dans eclipse et debug, enfin débrouille toi quoi... ;-)
++

Commentaire de ISAIMEN le 03/03/2010 14:38:29

j'ai suivis votre étapes comme vous dire, j'ai réussi et  l'application bien générer, mais j'ai une question: "quel est le type d'agent que vous êtes utilisé dans votre application, réactif ou cognitif?".
Merci beaucoup pour votre obtention.

Commentaire de MacrOsjIu le 03/03/2010 14:52:03

Houla!
Cette simulation n'a rien de très proche du réel, c'est juste une petite application de démonstration pour s'amuser. Disons pour répondre à ta question qu'il s'agit d'agent réactif dans le sens ou à chaque croisement, le véhicule choisira au hasard une voie en fonction de ces possibilités. (Je ne crois pas me souvenir que le chargement (capacité) de la voie empruntée soit pris en compte, mais pas sur...)
Si tu veux faire une vraie simulation basée sur des agents indépendants ou interdépendant proche du réel. Il vaut mieux partir sur des framework de simulations d'agents tel MASON (en JAVA) ou autre. Regarde sur le net, y'a pas mal de choses en open source.
A+

Commentaire de ISAIMEN le 04/03/2010 08:49:03

s'il vous plait, est que vous pouvez m'aider, j'ai un projet de fin d'étude sur "la simulation de trafic routier avec SMA (agent réactif)" en java.
merci.    

Commentaire de MacrOsjIu le 04/03/2010 09:56:50

Ben tt dépend ce que tu entends par aider. Je vais pas coder à ta place ça c'est sur...

Commentaire de ISAIMEN le 04/03/2010 10:31:45

si vous trouvez une partie d'application sur mon projet envoyez la moi, ou les sites......
je suis débutant en java, je ne sais pas comment commencer mes classes (véhicule, carrefour, feux)s'il vous plait aidez moi sur ça.
merci  

Commentaire de yasmine9inf le 06/03/2010 15:15:20

Merci pour cette superbe application!!! ! Encore un grand merci et bonne continuation.

Commentaire de ISAIMEN le 11/03/2010 08:54:30 1/10

j'ai attendu votre réponse mais malheureusement, j'ai aucun commentaire reçu.J'ai essayé de modifier votre application, s'il vous plait aidez moi. quand j'ai réussis je l'envoyer avec toute les modifications et encore un grand merci et bonne continuation.  

Commentaire de takmed le 18/03/2010 00:41:24

salut j'ai besoin une documentation sur le trafic routier ???

Commentaire de Renfield le 18/03/2010 09:48:19 administrateur CS

étrange question, Takmed ...

Commentaire de MacrOsjIu le 19/03/2010 10:29:23

Oui je trouve aussi : essaye avec ton ami Google..

Commentaire de yasmine9inf le 22/03/2010 14:07:27

Salut
J'ai besoin de m'expliquer ce que tu veux dire dans le document "flux.doc"
3,c6,c7,E,10,110,90,110,10,105,90,105,c7,c6,O,10,95,90,95,10,90,90,90
je sais que n°3=Avenue...........
             c6= carrefour n°6
             E= la direction(EST, OUEST, NORD, SUD)
Mais le reste des valeurs ne comprenais pas ce que vous voulez dire et comment le changer , quand nous voulons changer La carte
merci
A+

Commentaire de MacrOsjIu le 22/03/2010 15:02:35

Franchement je sais pas si je vais pouvoir t'aider, je t'avoue ne pas trop m'en rappeler.
Regarde dans les docs si y'a qq chose (mais ça m'étonnerais).
Je crois que ça défini les flux et leurs tailles :
3,c6,c7,E,10,110,90,110,10,105,90,105
Le Flux qui relie carrefour 6 à carrefour 7 en Est est un flux type Avenue. Il part de 10 en x et 110 en Y et va jusque 90 en x et tjrs 110 en y. Le deuxieme flux (vu que c'est une avenue : 2 flux par tronçon), par de 10 en x et 105 en y et jusque 90 en x et 105 en y.
Voila je pense que c'est ça mais pas sur. Sinon faut aller au debug dans le code.
De plus il semble me rappeler que j'en ai chier pour traduire ma carte sans me tromper..
Bonne chance ;)
A+

Commentaire de yasmine9inf le 22/03/2010 15:56:36

Merci beaucoup pour l'explication
a++

Commentaire de debiars87 le 30/04/2010 11:08:12 10/10

10/10 Merité !!

Commentaire de kamelia117 le 14/05/2010 18:14:22 10/10

Je confirme :)

Commentaire de yasmine9inf le 02/06/2010 21:28:59

salut " MacrOsjIu "
j'ai besoin de vous pour répondre et expliquer  comment calculer le temps Max d'attente a un feu dans votre résultat?  est ce que le temps max concerne les véhicules prioritaires ou bien le dernier véhicule dans une carrefour ou le véhicule le plus proche a un feu ? quel est la formule?
merci
a+

Commentaire de MacrOsjIu le 03/06/2010 10:10:52

Salut,
Je comprends pas bien ta question, donc si je répond à coté de la plaque dis le moi.
A priori tu as 2 temps d'attentes distincts.
Le temps d'attente du feu : temps max d'attente d'un véhicule à un feu (sur tous les véhicule passés durant la simu) et temps moyen d'attente de ts les véhicules.-> Utiliser pour le calcul de stats
Le temps d'attente du véhicule : le temps qu'a attendu le véhicule au feu. (On distingue ici les temps d'attente des véhicule lent et prio qui ne sont pas comptabilisé de la même façon).
L'attente est défini par le type de flux sur lequel sont les véhicules (plus ou - rapide) ainsi que le cycle des feux qui sont plus ou - efficaces et permettent d'éviter l'encombrement des flux.
Voila, comme c'est assez loin dans ma mémoire, je ne suis pas sur de ce que j'avance. Cela dit rien ne t'empêche de mettre en place ta propre gestion de l'attente. Je ne suis pas persuadé avec le temps que notre choix était le meilleur (et le plus simple)
A+

Commentaire de yasmine9inf le 13/06/2010 00:04:08

bonsoir
Après la lecture  de votre cahier de charges 1.4, je trouve cette phrase " les véhicules « gros » rouleront  20% moins vite que la vitesse maximale autorisée de la route ".

Où puis-je trouver ca dans votre programme? quel est la class qui indique ça?

merci

a+

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

pb d'instance [ par jmatmat ] salutj'ai un pb avec des instances:J'ai une classe qui est un thread, à partir de cette classe, j'instancie un client. J'aimerai pouvoir réveiller le thread [ par manu34 ] est-ce qu'il existe une méthode pour calculer le le temps de vie d'1 thread ?c urgent, je vous remercimanu Prob. Thread et Update [ par KeB ] J'ai un problème, je fais un jeu de Frogs et je ne sais pas si c'est parce que j'utilise mal les threads et la fonction Update mais lorsque je fais av Encore des Threads [ par Aldee ] Salut,J'ai qlq pb a interrompre un Thread. La methode interupt() ne donne rien. Par exemple, je lance un thread qui compte tout betement ds une boucle Help! Thread en java! [ par Bidibule ] Salut tout le monde!!Je cherhce de l'aide quant aux threads en Java...Je dois réaliser un thread pour mon programme ms je connais pas gd chose ds les interaction entre Thread et JFrame [ par jpegg ] Bonsoir,J ai un probleme pour l'interaction entre un Thread et une interface Graphique. J ai crée une classe heritant d un Thread que j ai appelé Serv Thread [ par yanipig ] Bonjour a tous,J'ecris un prog qui lit ligne par ligne des fichiers texte, avec toute une série de traitements, ... pour les injecter dans une DB.Ce s thread ??? [ par raff ] je débute en java....je sais que les threads sont très importants surtout avec javax.swing...enfin je ne sais pas comment m'y prendre car en ce moment questions de java... [ par uttu ] je suis vraiment desesperé.... aidez-moi!! SVP!!!Question 1.a) Comment se passe le multithread sur un ordinateur à un processeur ?b) Quelles sont les questions diverses... [ par uttu ] aidez-moi svp!!!Question 1.a) Comment se passe le multithread sur un ordinateur à un processeur ?b) Quelles sont les deux principales manreres pennett


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,276 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales