eclipse-sumo / sumo

Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.
https://eclipse.dev/sumo
Eclipse Public License 2.0
2.49k stars 1.41k forks source link

Overlaps in SUMO NEMA Controllers #14236

Open lola-notraffic opened 8 months ago

lola-notraffic commented 8 months ago

Hi, Are there overlaps implemented in sumo NEMA controllers? I did not find any info or example on it. Thank you

SUMO-version: 1.13.0

operating system: ubuntu 20.04

m-kro commented 8 months ago

I couldn't find any info about this neither (docs and source code). @qichaow Can you as a contributor of the NEMA code help here?

behrisch commented 7 months ago

or maybe @mschrader15 ?

mschrader15 commented 7 months ago

Correct that it is not implemented. @lola-notraffic What is your use-case for overlaps?

lola-notraffic commented 4 months ago

Hey. Sorry for a late response. We simulate some intersections where controllers configured to work with overlaps. Main cases of overlap use are serving the usually congested phases more then one time in a cycle. I thought about how to simulate such case in NEMA by adding additional phase in the ring and connecting it to the detector of the congested phase, so the lane connected to the congested phase may be served twice. What are your thoughts? For now we are using virtual controllers that are using configurations provided by city. I read @mschrader15 paper on controllers and was interested to check NEMA controllers as they allow to speed up simulation drastically, as virtual controller slows it.

qichaow commented 4 months ago

You can define two phases with overlapping signal heads to simulate overlaps. The NEMA Type controller will transition between the two phase without switching to red for these signal heads.

I took family leave in January and didn’t see this thread. Sorry.

Qichao

On Fri, May 3, 2024 at 6:42 AM lola-notraffic @.***> wrote:

Hey. Sorry for a late response. We simulate some intersections where controllers configured to work with overlaps. Main cases of overlap use are serving the usually congested phases more then one time in a cycle. I thought about how to simulate such case in NEMA by adding additional phase in the ring and connecting it to the detector of the congested phase, so the lane connected to the congested phase may be served twice. What are your thoughts? For now we are using virtual controllers that are using configurations provided by city. I read @mschrader15 https://github.com/mschrader15 paper on controllers and was interested to check NEMA controllers as they allow to speed up simulation drastically, as virtual controller slows it.

— Reply to this email directly, view it on GitHub https://github.com/eclipse-sumo/sumo/issues/14236#issuecomment-2092941257, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADYWAWAV2LMDLF3CNCTP423ZAOA4PAVCNFSM6AAAAABB757G7KVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOJSHE2DCMRVG4 . You are receiving this because you were mentioned.Message ID: @.***>

lola-notraffic commented 4 months ago

It is ok. I did not see example on it. It may be found in a source code? I just want to understand to implement. Thank you!