A Low Emission Zones model implementation for the SmartGovSimulator.
The project is documented in detail here.
The complete Javadoc is also available online.
A Low Emission Zone (LEZ) is a special urban area where more polluting vehicles are not allowed to enter.
Perimeters and permissions of such zones is very variable in the European Union, so this project from the LIRIS is an attempt to evaluate the impact of such zones on pollutant emissions, in the context of the Urban Freight Transport.
The following features have been implemented :
- Fleet generation from an input establishment set
- Determination of establishments concerned by the LEZ given a LEZ perimeter / permissions
- Vehicle replacements depending on the LEZ
- Rounds simulation over a day, and pollutant emissions computation with / without the input LEZ, using the COPERT model.
- Pollution tile map generation from the output
The final model is provided as a Command Line Interface wrapped in a single .jar file (SmartGovLez-MASTER.jar), and takes various input and output parameters. See the documentation for detailed usage instructions.
From the repository where you want to install the source code, run:
git clone https://github.com/smartgov-liris/SmartGovLezModelUFD
cd SmartGovLezModelUFD
To build the project using the Gradle CLI, run :
./gradlew build
(UNIX)gradlew.bat build
(Windows)
This will compile the Java classes, and run all the unit tests.
Also :
- a simple .jar file of the project classes is built in the
build/libs
subfolder - a Shadow runnable
.jar is built at
the root of the project (
SmartGovLez-MASTER.jar
) See the documentation for usage instructions.
To import the project in the IntelliJ IDEA :
File
-> New
-> Project from Existing Sources
(or Module from Existing Sources
) -> select the SmartGovLezModelUFD
folder -> Import project from external model
-> select Gradle
-> Finish
To import the project in the Eclipse Java IDE :
File
-> Import...
-> Gradle
-> Existing Gradle Project
-> select the SmartGovLezModelUFD
folder -> Finish
SmartGov is developped at the LIRIS within the Multi-Agent System team (SyCoSMA).
For any extra information about the project, you may contact :
- Veronique Deslandres : veronique.deslandres@liris.cnrs.fr
- Paul Breugnot : paul.breugnot@univ-fcomte.fr