[project20]Cum fac sa simulez mai multe masini o data?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

[project20]Cum fac sa simulez mai multe masini o data?

Jump to solution
2,488 Views
andreicana
Contributor I

Buna ziua.

Daca am inteles noi bine, masinile trebuie tratate ca obiecte separate, ce isi pot modifica traseul pe parcurs - asta inseamna ca fiecare masina se va simula cu un obiect. Am invatat ceva POO de pe internet si am decis sa facem o functie in constructor, astfel incat o data ce o masina e declarata sa porneasca dintr-un nod terminal si sa ajunga in alt nod, simuland trecerea prin adunari si scaderi la muchiile pe care le parcurge, traseul fiind obtinut prin algoritmul lui Dijkstra. 

Problema este urmatoarea: programul ruleaza secvential, fiecare masina fiind declarata, parcurgandu-si drumul si apoi apelandu-se destructorul - apoi fiind declarata urmatoarea masina, si tot asa... deci nu se ajunge la simularea traficului. 

Ne puteti da vreun hint despre cum putem implementa asta? 

Va multumim.

0 Kudos
1 Solution
1,768 Views
andrei_trandafi
NXP Employee
NXP Employee

Salut,

Pentru acest proiect puteti considera 2 categorii de masini:

1) Cele din "traficul existent" (pentru care puteti stabili niste trasee fixe inainte simularii propriu-zise, urmand ca ele sa parcurga acele trasee fara modificari ulterioare) - pe baza acestora construiti voi traffic flow-ul reprezentat prin liniile colorate.

2) Cele pentru care calculati ruta optima in mod dinamic, la cererea utilizatorului. Calculul rutei se face in functie de traficul existent, codificat prin costurile muchiilor din graf.

Pentru ambele categorii de masini puteti considera ca deplasarea are loc cu viteza constanta pe fiecare segment de drum (un segment este marginit de 2 noduri, fiind echivalent cu o muchie). Viteza efectiva pe acel segment depinde de traficul de pe acel segment. Aplicand aceasta idee pe masinile de la (1) obtineti simularea traficului in timp.

View solution in original post

0 Kudos
1 Reply
1,769 Views
andrei_trandafi
NXP Employee
NXP Employee

Salut,

Pentru acest proiect puteti considera 2 categorii de masini:

1) Cele din "traficul existent" (pentru care puteti stabili niste trasee fixe inainte simularii propriu-zise, urmand ca ele sa parcurga acele trasee fara modificari ulterioare) - pe baza acestora construiti voi traffic flow-ul reprezentat prin liniile colorate.

2) Cele pentru care calculati ruta optima in mod dinamic, la cererea utilizatorului. Calculul rutei se face in functie de traficul existent, codificat prin costurile muchiilor din graf.

Pentru ambele categorii de masini puteti considera ca deplasarea are loc cu viteza constanta pe fiecare segment de drum (un segment este marginit de 2 noduri, fiind echivalent cu o muchie). Viteza efectiva pe acel segment depinde de traficul de pe acel segment. Aplicand aceasta idee pe masinile de la (1) obtineti simularea traficului in timp.

0 Kudos