SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
Algorithm implementation for a
“Road Weather Information System”:
the CLEAN-ROADS project case study
ing. Gianluca Antonacci, CISMA Srl - Bolzano
Description of the development of a set of algorithms within a “decision
support system” by means of open source tools.
●
Case study: the EU Life+ Project CLEAN-ROADS
●
Problem identification
●
Open source software tools
●
Achieved results
Summary
The Life+ “CLEAN-ROADS” Project has been founded by EC and carried out by
the following partners
• Autonomous Province of Trento
• IDM Südtirol
• FAMAS System
AIM of the project
●
Forecast of road temperature in advance in order to support
road maintenance services in winter conditions in the Province of Trento
●
Improve the efficiency of the use of de-icing chemicals
●
Reduce negative environmental impact and costs
by means of
●
a Maintenance Decision Support System (MDSS)
CISMA was contracted by IDM and responsible for part of the algorithm
implementation, to be included in the decision support system toolchain
Case study
• Ice forms on road pavements in high-humidity conditions when road surface
temperatures are below 0°C → Slippery roads increase accident risk
• Spreading de-icers is common practice but excessive / uncontrolled use is both
hazardous for the environment and cost-demanding for road maintenance system
(source: CLEAN-ROADS flyer – clean-roads.eu)
Problem identification (1)
●
Reliable temperature forecast needed to optimize maintenance costs and reduce
the risk → weather forecast tools need to be included in the DSS
●
A decision support system has to cope with differente “languages”, in this case
not only informatics, but also engineering, statistics & physics
Problem identification (2)
decision
support
system
Test Area
Implementation area
• DSS should rely on already existing procedures and data, not everything can be
re-engineered from scratch → customization of interfaces
●
Different competence needed
●
Calculus model needed ...
●
… with the requisite of being able to “talk” to different preexistent tools,
procedures, data
Problem analysis
statistics:
environmental
data analysis
engineering:
on field de-icing
procedure +
data acquisition
physics:
modelization
of physical
processes
informatics:
data elaboration,
transfer &
visualization
DSS algorithms
Adopted software tools:
- an open source temperature forecast model (named METRo)
- high level statistical tools (R )
- GIS software (GRASS, QGIS)
- scripting tools (bash / python / php)
- plotting (gnuplot and R)
Adopted software tools:
- an open source temperature forecast model (named METRo)
- high level statistical tools (R )
- GIS software (GRASS, QGIS)
- scripting tools (bash / python / php)
- plotting (gnuplot and R)
Schematics (1)
Road temperature forecast scheme
European
Weather
Forecast
Local
weather
service
Extraction of air
temperature
forecast on
selected points
Database
Road-weather
stations (real time
data delivery)
Thermal mapping
(scheduled delivery)
Single point
temperature
forecast (METRo)
Spatialization
& mapping
web service
& graphics
Schematics (2)
METRo model
●
One of the most widely used models for road weather predictions.
●
Created in 1999 by Canadian Environmental Agency, distributed under the GPL license and
actively mantained
●
Is a so called 1D model, i.e. performs forecasts at single points
●
Mainly written in Python but also use FORTRAN and C
Necessary input data:
●
Data measured at a road weather station
●
Weather forecast (atmospheric data)
●
Road characteristics description
Advantages
●
Its code is freely available and well documented (http://home.gna.org/metro/.)
●
Performs well under a variety of weather conditions
●
Relatively easy to acquire, install and use.
Software tools
physics informatics
Data automatically
gathered from installed
road weather stations
access to DB through WSDL
protocol → interface + data
validity check (python)
Weather sensors: precipitation
temperature, relative humidity and
global solar radiation
Road sensors: surface
temperature, sub-surface
temperature, surface condition
Famas System instrumentation
(picture Final workshop presentation, Servizio Gestione Strade
Provincia Autonoma di Trento http://clean-roads.eu)
Data gathering
physics informatics engineering
●
METRo software code was modified & adapted in the physical modelization in order to cope
with our target (in fact is developed for Canadian area, not entirely suitable for our case),
e.g. road emissivity, diffuse radiation, ground stratigraphy
●
Multiple runs with different parameter settings → calibartion phase
●
Tools: compilers, “R” statistical software and… a hardcopy meteorology manual!
Software setup
physics statisticsinformatics
METRo is a 1D model, which performs forecasts
at single points
To spazialize forecast, thermal mapping is
performed: acquisition of temperature via an
infrared thermometer mounted on a vehicle
Thermal mapping permits to identify the pattern
and distribution of warm and cold sections
along a road.
Thermal mapping permits to identify the pattern
and distribution of warm and cold sections
along a road.
(picture from: Thermal mapping as a valuable tool for road weather forecastand winter road
maintenance - An example from the Italian Alps, RSCY 2016)
Spatialization
physics informatics engineering
Signal noise removal
• Temperature noisy signal from termal mapping due to different road characteristic → low-
pass Gaussian filter to remove this noise
●
Semi-automated process by means of “R” statistical packages (www.r-project.org)
Data analysis (1)
physics statistics
characteristic thermal fingerprint and spatialized forecasts
Also this stage performed by means of “R” software
cold
warm
Data analysis (2)
physics statistics
The combination of “single
point” METRo forecast with
the “thermal map” of the route
allows to predict temperature
over the entire route at
selected times.
GIS based elaboration (SHP /
KML files which can be
overlayed on a map)
Mapping
informaticsengineering
Web page accessible history
PHP and HTML coding, graphics generated on the fly using
gnuplot program
Data publication
informatics
●
The calculus system of a complex decision support system was successfully
developed entirely adopting open source software
●
Customization of well established calculus system (METRo) possible thanks to
code accessibility
●
Exploitation and scalability of the system is limited to the more general part;
when integrating a tool in a already existent toolchain you're mostly forced to
adapt the new part → the interfaces are really custom and not always reusable.
●
The system has been running for nearly two years now from the first
implementation
●
Integration with existing procedures is very important; the system is modular and
therefore maintainable in case of modification of other stages of the toolchain
Conclusion

Weitere ähnliche Inhalte

Was ist angesagt?

Lim IGARSS2011 Reduced.ppt
Lim IGARSS2011 Reduced.pptLim IGARSS2011 Reduced.ppt
Lim IGARSS2011 Reduced.ppt
grssieee
 

Was ist angesagt? (20)

3rd Technical Meeting - WP6
3rd Technical Meeting - WP63rd Technical Meeting - WP6
3rd Technical Meeting - WP6
 
4th Technical Meeting - WP6
4th Technical Meeting - WP64th Technical Meeting - WP6
4th Technical Meeting - WP6
 
1st Technical Meeting - WP5
1st Technical Meeting - WP51st Technical Meeting - WP5
1st Technical Meeting - WP5
 
2nd Technical Meeting - WP2
2nd Technical Meeting - WP22nd Technical Meeting - WP2
2nd Technical Meeting - WP2
 
Kick-Off Meeting - WP2
Kick-Off Meeting - WP2Kick-Off Meeting - WP2
Kick-Off Meeting - WP2
 
3rd Technical Meeting - WP3
3rd Technical Meeting - WP33rd Technical Meeting - WP3
3rd Technical Meeting - WP3
 
Mid-term Review Meeting - WP3
Mid-term Review Meeting - WP3Mid-term Review Meeting - WP3
Mid-term Review Meeting - WP3
 
Kick-Off Meeting - WP3
Kick-Off Meeting - WP3Kick-Off Meeting - WP3
Kick-Off Meeting - WP3
 
2nd Technical Meeting - WP3
2nd Technical Meeting - WP32nd Technical Meeting - WP3
2nd Technical Meeting - WP3
 
Slope Final Review Meeting - WP1
Slope Final Review Meeting - WP1 Slope Final Review Meeting - WP1
Slope Final Review Meeting - WP1
 
Slope Final Review Meeting - WP6
Slope Final Review Meeting - WP6Slope Final Review Meeting - WP6
Slope Final Review Meeting - WP6
 
3rd Technical Meeting - WP5
3rd Technical Meeting - WP53rd Technical Meeting - WP5
3rd Technical Meeting - WP5
 
Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5
 
Possibilities of Open Source Code
Possibilities of Open Source CodePossibilities of Open Source Code
Possibilities of Open Source Code
 
1st Technical Meeting - WP6
1st Technical Meeting - WP61st Technical Meeting - WP6
1st Technical Meeting - WP6
 
Lim IGARSS2011 Reduced.ppt
Lim IGARSS2011 Reduced.pptLim IGARSS2011 Reduced.ppt
Lim IGARSS2011 Reduced.ppt
 
3rd Technical Meeting - WP7
3rd Technical Meeting - WP73rd Technical Meeting - WP7
3rd Technical Meeting - WP7
 
Kick-Off Meeting - WP5
Kick-Off Meeting - WP5Kick-Off Meeting - WP5
Kick-Off Meeting - WP5
 
A PRECISION AGRICULTURE DSS BASED ON SENSOR THRESHOLD MANAGEMENT FOR IRRIGATI...
A PRECISION AGRICULTURE DSS BASED ON SENSOR THRESHOLD MANAGEMENT FOR IRRIGATI...A PRECISION AGRICULTURE DSS BASED ON SENSOR THRESHOLD MANAGEMENT FOR IRRIGATI...
A PRECISION AGRICULTURE DSS BASED ON SENSOR THRESHOLD MANAGEMENT FOR IRRIGATI...
 
Mid-term Review Meeting - WP6
Mid-term Review Meeting - WP6Mid-term Review Meeting - WP6
Mid-term Review Meeting - WP6
 

Andere mochten auch

SFScon16 - Francesco Melchiori: "Alyvix"
SFScon16 - Francesco Melchiori: "Alyvix"SFScon16 - Francesco Melchiori: "Alyvix"
SFScon16 - Francesco Melchiori: "Alyvix"
South Tyrol Free Software Conference
 

Andere mochten auch (17)

Magento 2 + composer
Magento 2 + composerMagento 2 + composer
Magento 2 + composer
 
Ten quick tips for building muscle!
Ten quick tips for building muscle!Ten quick tips for building muscle!
Ten quick tips for building muscle!
 
Success
SuccessSuccess
Success
 
2005_matzon
2005_matzon2005_matzon
2005_matzon
 
Marketing Beyond the Website Best Practices to Build Credibility Through Mult...
Marketing Beyond the Website Best Practices to Build Credibility Through Mult...Marketing Beyond the Website Best Practices to Build Credibility Through Mult...
Marketing Beyond the Website Best Practices to Build Credibility Through Mult...
 
Writing Testable Code (for Magento 1 and 2)
Writing Testable Code (for Magento 1 and 2)Writing Testable Code (for Magento 1 and 2)
Writing Testable Code (for Magento 1 and 2)
 
Srikanth Yanamala Dev
Srikanth Yanamala DevSrikanth Yanamala Dev
Srikanth Yanamala Dev
 
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to AvoidChoosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
Choosing a Citrix Monitoring Strategy: Key Capabilities and Pitfalls to Avoid
 
Investor day
Investor dayInvestor day
Investor day
 
Magento Presentation Layer
Magento Presentation LayerMagento Presentation Layer
Magento Presentation Layer
 
Spring Cloud Netflix OSS
Spring Cloud Netflix OSSSpring Cloud Netflix OSS
Spring Cloud Netflix OSS
 
OpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group PartiesOpenStack 5th Birthday - User Group Parties
OpenStack 5th Birthday - User Group Parties
 
SFScon16 - Francesco Melchiori: "Alyvix"
SFScon16 - Francesco Melchiori: "Alyvix"SFScon16 - Francesco Melchiori: "Alyvix"
SFScon16 - Francesco Melchiori: "Alyvix"
 
Immutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS LambdaImmutable Deployments with AWS CloudFormation and AWS Lambda
Immutable Deployments with AWS CloudFormation and AWS Lambda
 
Omnichannel Customer Experience
Omnichannel Customer ExperienceOmnichannel Customer Experience
Omnichannel Customer Experience
 
CIECH - Wyniki finansowe za 2015 r.
CIECH - Wyniki finansowe za 2015 r.CIECH - Wyniki finansowe za 2015 r.
CIECH - Wyniki finansowe za 2015 r.
 
Highly concurrent yet natural programming
Highly concurrent yet natural programmingHighly concurrent yet natural programming
Highly concurrent yet natural programming
 

Ähnlich wie SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"

Building Climate Resilience: Translating Climate Data into Risk Assessments
Building Climate Resilience: Translating Climate Data into Risk Assessments Building Climate Resilience: Translating Climate Data into Risk Assessments
Building Climate Resilience: Translating Climate Data into Risk Assessments
Safe Software
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineering
Tushar Dholakia
 
FME Stories From Around the World
FME Stories From Around the WorldFME Stories From Around the World
FME Stories From Around the World
Safe Software
 

Ähnlich wie SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study" (20)

2019 08 26_foss4g_workshop_horton
2019 08 26_foss4g_workshop_horton2019 08 26_foss4g_workshop_horton
2019 08 26_foss4g_workshop_horton
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
 
Frank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements updateFrank van diggelen keynote, android gnss measurements update
Frank van diggelen keynote, android gnss measurements update
 
Symposium 2008
Symposium 2008Symposium 2008
Symposium 2008
 
IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...
IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...
IoT in Mining for Sensing, Monitoring and Prediction of Underground Mines Roo...
 
Accès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement CanadaAccès ouvert aux données météorologiques d’Environnement Canada
Accès ouvert aux données météorologiques d’Environnement Canada
 
Building Climate Resilience: Translating Climate Data into Risk Assessments
Building Climate Resilience: Translating Climate Data into Risk Assessments Building Climate Resilience: Translating Climate Data into Risk Assessments
Building Climate Resilience: Translating Climate Data into Risk Assessments
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineering
 
Process Model
Process ModelProcess Model
Process Model
 
FME Stories From Around the World
FME Stories From Around the WorldFME Stories From Around the World
FME Stories From Around the World
 
EPANET in gvSIG
EPANET in gvSIGEPANET in gvSIG
EPANET in gvSIG
 
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtopToolchain for real-time simulations: GSN-MeteoIO-GEOtop
Toolchain for real-time simulations: GSN-MeteoIO-GEOtop
 
Lesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelliLesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelli
 
Sensor Network to monitor Atmosphere for Green House and Agriculture Sciences
Sensor Network to monitor Atmosphere for Green House and Agriculture SciencesSensor Network to monitor Atmosphere for Green House and Agriculture Sciences
Sensor Network to monitor Atmosphere for Green House and Agriculture Sciences
 
Slides Apde2002 Enhance
Slides Apde2002 EnhanceSlides Apde2002 Enhance
Slides Apde2002 Enhance
 
National Polar-orbiting Operational Environmental Satellite System (NPOESS)
National Polar-orbiting Operational Environmental Satellite System (NPOESS)National Polar-orbiting Operational Environmental Satellite System (NPOESS)
National Polar-orbiting Operational Environmental Satellite System (NPOESS)
 
DSD-SEA 2023 Global to local multi-hazard forecasting - Yan
DSD-SEA 2023 Global to local multi-hazard forecasting - YanDSD-SEA 2023 Global to local multi-hazard forecasting - Yan
DSD-SEA 2023 Global to local multi-hazard forecasting - Yan
 
Bathymetry software
Bathymetry softwareBathymetry software
Bathymetry software
 
Integrated Geoprocessing for Generation of Affected Assets and Rights Reports...
Integrated Geoprocessing for Generation of Affected Assets and Rights Reports...Integrated Geoprocessing for Generation of Affected Assets and Rights Reports...
Integrated Geoprocessing for Generation of Affected Assets and Rights Reports...
 
Air pollution monitoring system using mobile gprs sensors array
Air pollution monitoring system using mobile gprs sensors arrayAir pollution monitoring system using mobile gprs sensors array
Air pollution monitoring system using mobile gprs sensors array
 

Mehr von South Tyrol Free Software Conference

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
South Tyrol Free Software Conference
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
South Tyrol Free Software Conference
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
South Tyrol Free Software Conference
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
South Tyrol Free Software Conference
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
South Tyrol Free Software Conference
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
South Tyrol Free Software Conference
 

Mehr von South Tyrol Free Software Conference (20)

SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
SFSCON23 - Rufai Omowunmi Balogun - SMODEX – a Python package for understandi...
 
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
SFSCON23 - Roberto Innocenti - From the design to reality is here the Communi...
 
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data HubSFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
SFSCON23 - Martin Rabanser - Real-time aeroplane tracking and the Open Data Hub
 
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
SFSCON23 - Marianna d'Atri Enrico Zanardo - How can Blockchain technologies i...
 
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
SFSCON23 - Lucas Lasota - The Future of Connectivity, Open Internet and Human...
 
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
SFSCON23 - Giovanni Giannotta - Intelligent Decision Support System for trace...
 
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelinesSFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
SFSCON23 - Elena Maines - Embracing CI/CD workflows for building ETL pipelines
 
SFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open ScienceSFSCON23 - Christian Busse - Free Software and Open Science
SFSCON23 - Christian Busse - Free Software and Open Science
 
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure mattersSFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
SFSCON23 - Charles H. Schulz - Why open digital infrastructure matters
 
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portalSFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
SFSCON23 - Andrea Vianello - Achieving FAIRness with EDP-portal
 
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
SFSCON23 - Thomas Aichner - How IoT and AI are revolutionizing Mass Customiza...
 
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke MeranSFSCON23 - Stefan Mutschlechner - Smart Werke Meran
SFSCON23 - Stefan Mutschlechner - Smart Werke Meran
 
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
SFSCON23 - Mirko Boehm - European regulators cast their eyes on maturing OSS ...
 
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free softwareSFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
SFSCON23 - Marco Pavanelli - Monitoring the fleet of Sasa with free software
 
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
SFSCON23 - Marco Cortella - KNOWAGE and AICS for 2030 agenda SDG goals monito...
 
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changerSFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
SFSCON23 - Lina Ceballos - Interoperable Europe Act - A real game changer
 
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
SFSCON23 - Johannes Näder Linus Sehn - Let’s monitor implementation of Free S...
 
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation InternetSFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
SFSCON23 - Gabriel Ku Wei Bin - Why Do We Need A Next Generation Internet
 
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis MapsSFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
SFSCON23 - Edoardo Scepi - The Brand-New Version of IGis Maps
 
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...SFSCON23 - Davide Vernassa - Empowering Insights  Unveiling the latest innova...
SFSCON23 - Davide Vernassa - Empowering Insights Unveiling the latest innova...
 

Kürzlich hochgeladen

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Kürzlich hochgeladen (20)

Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
The UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, OcadoThe UX of Automation by AJ King, Senior UX Researcher, Ocado
The UX of Automation by AJ King, Senior UX Researcher, Ocado
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi IbrahimzadeFree and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
Free and Effective: Making Flows Publicly Accessible, Yumi Ibrahimzade
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 

SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"

  • 1. Algorithm implementation for a “Road Weather Information System”: the CLEAN-ROADS project case study ing. Gianluca Antonacci, CISMA Srl - Bolzano
  • 2. Description of the development of a set of algorithms within a “decision support system” by means of open source tools. ● Case study: the EU Life+ Project CLEAN-ROADS ● Problem identification ● Open source software tools ● Achieved results Summary
  • 3. The Life+ “CLEAN-ROADS” Project has been founded by EC and carried out by the following partners • Autonomous Province of Trento • IDM Südtirol • FAMAS System AIM of the project ● Forecast of road temperature in advance in order to support road maintenance services in winter conditions in the Province of Trento ● Improve the efficiency of the use of de-icing chemicals ● Reduce negative environmental impact and costs by means of ● a Maintenance Decision Support System (MDSS) CISMA was contracted by IDM and responsible for part of the algorithm implementation, to be included in the decision support system toolchain Case study
  • 4. • Ice forms on road pavements in high-humidity conditions when road surface temperatures are below 0°C → Slippery roads increase accident risk • Spreading de-icers is common practice but excessive / uncontrolled use is both hazardous for the environment and cost-demanding for road maintenance system (source: CLEAN-ROADS flyer – clean-roads.eu) Problem identification (1)
  • 5. ● Reliable temperature forecast needed to optimize maintenance costs and reduce the risk → weather forecast tools need to be included in the DSS ● A decision support system has to cope with differente “languages”, in this case not only informatics, but also engineering, statistics & physics Problem identification (2) decision support system
  • 7. • DSS should rely on already existing procedures and data, not everything can be re-engineered from scratch → customization of interfaces ● Different competence needed ● Calculus model needed ... ● … with the requisite of being able to “talk” to different preexistent tools, procedures, data Problem analysis statistics: environmental data analysis engineering: on field de-icing procedure + data acquisition physics: modelization of physical processes informatics: data elaboration, transfer & visualization DSS algorithms
  • 8. Adopted software tools: - an open source temperature forecast model (named METRo) - high level statistical tools (R ) - GIS software (GRASS, QGIS) - scripting tools (bash / python / php) - plotting (gnuplot and R) Adopted software tools: - an open source temperature forecast model (named METRo) - high level statistical tools (R ) - GIS software (GRASS, QGIS) - scripting tools (bash / python / php) - plotting (gnuplot and R) Schematics (1)
  • 9. Road temperature forecast scheme European Weather Forecast Local weather service Extraction of air temperature forecast on selected points Database Road-weather stations (real time data delivery) Thermal mapping (scheduled delivery) Single point temperature forecast (METRo) Spatialization & mapping web service & graphics Schematics (2)
  • 10. METRo model ● One of the most widely used models for road weather predictions. ● Created in 1999 by Canadian Environmental Agency, distributed under the GPL license and actively mantained ● Is a so called 1D model, i.e. performs forecasts at single points ● Mainly written in Python but also use FORTRAN and C Necessary input data: ● Data measured at a road weather station ● Weather forecast (atmospheric data) ● Road characteristics description Advantages ● Its code is freely available and well documented (http://home.gna.org/metro/.) ● Performs well under a variety of weather conditions ● Relatively easy to acquire, install and use. Software tools physics informatics
  • 11. Data automatically gathered from installed road weather stations access to DB through WSDL protocol → interface + data validity check (python) Weather sensors: precipitation temperature, relative humidity and global solar radiation Road sensors: surface temperature, sub-surface temperature, surface condition Famas System instrumentation (picture Final workshop presentation, Servizio Gestione Strade Provincia Autonoma di Trento http://clean-roads.eu) Data gathering physics informatics engineering
  • 12. ● METRo software code was modified & adapted in the physical modelization in order to cope with our target (in fact is developed for Canadian area, not entirely suitable for our case), e.g. road emissivity, diffuse radiation, ground stratigraphy ● Multiple runs with different parameter settings → calibartion phase ● Tools: compilers, “R” statistical software and… a hardcopy meteorology manual! Software setup physics statisticsinformatics
  • 13. METRo is a 1D model, which performs forecasts at single points To spazialize forecast, thermal mapping is performed: acquisition of temperature via an infrared thermometer mounted on a vehicle Thermal mapping permits to identify the pattern and distribution of warm and cold sections along a road. Thermal mapping permits to identify the pattern and distribution of warm and cold sections along a road. (picture from: Thermal mapping as a valuable tool for road weather forecastand winter road maintenance - An example from the Italian Alps, RSCY 2016) Spatialization physics informatics engineering
  • 14. Signal noise removal • Temperature noisy signal from termal mapping due to different road characteristic → low- pass Gaussian filter to remove this noise ● Semi-automated process by means of “R” statistical packages (www.r-project.org) Data analysis (1) physics statistics
  • 15. characteristic thermal fingerprint and spatialized forecasts Also this stage performed by means of “R” software cold warm Data analysis (2) physics statistics
  • 16. The combination of “single point” METRo forecast with the “thermal map” of the route allows to predict temperature over the entire route at selected times. GIS based elaboration (SHP / KML files which can be overlayed on a map) Mapping informaticsengineering
  • 17. Web page accessible history PHP and HTML coding, graphics generated on the fly using gnuplot program Data publication informatics
  • 18. ● The calculus system of a complex decision support system was successfully developed entirely adopting open source software ● Customization of well established calculus system (METRo) possible thanks to code accessibility ● Exploitation and scalability of the system is limited to the more general part; when integrating a tool in a already existent toolchain you're mostly forced to adapt the new part → the interfaces are really custom and not always reusable. ● The system has been running for nearly two years now from the first implementation ● Integration with existing procedures is very important; the system is modular and therefore maintainable in case of modification of other stages of the toolchain Conclusion