railtoolkit / TrainRuns.jl

TrainRun.jl will take a user-defined train and a path as an input for a train run calculation. It can calculate the train run as a time-efficient or energy-efficient operation mode. The results can then be used within the Julia environment.
https://railtoolkit.org/projects/trainruns.jl
ISC License
5 stars 2 forks source link

Rework calcluation of behaviour sections #86

Open gwehrle opened 3 weeks ago

gwehrle commented 3 weeks ago

As described in Cui, 2017 the calculation of the behaviour sections should be changed like this:

  1. set $v_{exit}$ (currently done in secureBreakingBehaviour) => braking section
  2. set $v_{entry}$ => acceleration section
  3. if $s{acceleration} + s{braking} > s{characteristcsection}$ calculate maximum reached velocity $v{reached}$
  4. section between braking and acceleration is cruising section (or coasting section in the future)

Implemention should be seperate from defining characteristic sections.