Ok there is something fishy with the induction loop detector. Your problem
is tracked at Github issue #13659
<https://github.com/eclipse/sumo/issues/13659> . Thanks for bringing this
to our attention.
Best regards
Mirko
-----Original-Nachricht-----
Betreff: Re: [sumo-user] Inconsistency between Traci and Output File
Datum: 2023-07-24T18:13:32+0200
Von: "Ludwig Tang" <[email protected]>
An: "Mirko Barthauer" <[email protected]>
Hi Mirko,
Thanks for your reply, but I don't think it addresses my problem (actually
I have tried it). Note that both "t" and simulation time equal zero in the
beginning. After calling simulationStep(), simulation time advances with
one second (simulation step is one second). Thus it is reasonable to
consider "t+1" instead of "t" in the if statement.
By the way, I also reset the attribute "period" of induction loops as 1
second and called the traci methods such as
inductionloop.getLastStepMeanSpeed(). I still found the inconsistent
results.
Best,
Yu
Mirko Barthauer <[email protected] <mailto:[email protected]>
> 于2023年7月24日周一 05:00写道:
Hi Yu,
please review your condition for calling the TraCI functions. You check
for the next step, but actually you should check the current step:
if (t+1) % 30 == 0 # no, replace t+1 by t
You can call traci.simulation.getTime() to get a better understanding,
too.
Best regards
Mirko
-----Original-Nachricht-----
Betreff: [sumo-user] Inconsistency between Traci and Output File
Datum: 2023-07-22T22:28:24+0200
Von: "yu tang via sumo-user" <[email protected]
<mailto:[email protected]> >
An: "Sumo project User discussions" <[email protected]
<mailto:[email protected]> >
Hi all,
I found inconsistent results from Traci and simulation outputs of
induction loops. I used SUMO 1.18.0 and traci 1.18.0. My project
simulates traffic for one hour, where induction loops collect flow,
speed, occupancy every 30 second. Using traci, I applied
inductionloop.getLastIntervalMeanSpeed(),
inductionloop.getLastIntervalOccupancy(),
inductionloop.getLastIntervalVehicleNumber() at time 30, 60, 90, ....
Unfortunately, I found these data are slightly different from the
30-second results indicated by the xml output file; see the attached
figures. Besides, I failed to replicate the results of xml output file by
using other methods such as inductionloop.getIntervalMeanSpeed(). Is it a
bug? For better understanding my problem, I also attach a zip file
containing the simulation file and the code.
Best,
Yu
_______________________________________________
sumo-user mailing list
[email protected]
To unsubscribe from this list, visit
https://www.eclipse.org/mailman/listinfo/sumo-user