A Development and Parallelization of an air temperature Spatial Interpolation and Prediction Program Student: Erik LaBerge Advisor: Munihiro Fukuda.

Slides:



Advertisements
Similar presentations
Multi-Layer Perceptron (MLP)
Advertisements

Division of Operation and Maintenance Engineering Wear prediction of grinding mill liners Farzaneh Ahmadzadeh, Jan Lundberg
Pattern Recognition and Machine Learning: Kernel Methods.
Data Fusion Using Active Structure Interactive Engineering.
The Climate Prediction Center Rainfall Estimation Algorithm Version 2 Tim Love -- RSIS/CPC.
I) Methods of interpolation II) Cloud tracking III) Future Work : radar images & Flood modelling Maureen Coat ENSTA Paristech.
CITS2401 Computer Analysis & Visualisation
A neural network based several-hour- ahead electric load forecasting using similar days approach Paras Mandal, Tomonobu Senjyu, Naomitsu Urasaki, Toshihisa.
Neural Network Based Approach for Short-Term Load Forecasting
I welcome you all to this presentation On: Neural Network Applications Systems Engineering Dept. KFUPM Imran Nadeem & Naveed R. Butt &
Z – Surface Interpolation…. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations: Time Money Impossible.
Introduction This project deals with conversion of Vector based Probable Maximum Precipitation (PMP) data into Raster based PMP data using different interpolation.
CES 514 – Data Mining Lecture 8 classification (contd…)
Artificial Neural Networks
Image Compression Using Neural Networks Vishal Agrawal (Y6541) Nandan Dubey (Y6279)
Face Detection and Neural Networks Todd Wittman Math 8600: Image Analysis Prof. Jackie Shen December 2001.
1 Neural plug-in motor coil thermal modeling Mo-Yuen Chow; Tipsuwan Y Industrial Electronics Society, IECON 26th Annual Conference of the IEEE, Volume:
TRAFFIC ESTIMATION AND PREDICTION BASED ON REAL TIME FLOATING CAR DATA Corrado de Fabritiis, Roberto Ragona, Gaetano Valenti Octo Telematics srl ENEA 1.
Leon Tolstoy, UPRM, UMASS Elena SaltikoffVaisala Internship in Helsinki, Finland January - February 2006.
Spatial Analyst Toolbox Lecture 17. Spatial Analyst Tool Sets  Conditional  Density  Distance  Generalization  Ground Water  Interpolation  Conditional.
Accurate Caloric Expenditure of Bicyclists using Cellphone SenSys2012 Andong Zhan, Marcus Chang, Yin Chen, Andreas Terzis Computer Science Department Johns.
12. Feb.2010 | Christian Müller Distributed Resource Allocation in OFDMA-Based Relay Networks Christian Müller.
$88.65 $ $22.05/A profit increase Improving Wheat Profits Eakly, OK Irrigated, Behind Cotton.
LMD/IPSL 1 Ahmedabad Megha-Tropique Meeting October 2005 Combination of MSG and TRMM for precipitation estimation over Africa (AMMA project experience)
Using Neural Networks in Database Mining Tino Jimenez CS157B MW 9-10:15 February 19, 2009.
Interpolation.
Regression analysis Control of built engineering objects, comparing to the plan Surveying observations – position of points Linear regression Regression.
Intro. To GIS Lecture 9 Terrain Analysis April 24 th, 2013.
Introduction to machine learning and data mining 1 iCSC2014, Juan López González, University of Oviedo Introduction to machine learning Juan López González.
LINEAR CLASSIFICATION. Biological inspirations  Some numbers…  The human brain contains about 10 billion nerve cells ( neurons )  Each neuron is connected.
Chapter 6 Lecture 3 Sections: 6.4 – 6.5.
7 th SMOS Workshop, Frascati, October /17 AMIRAS campaign Fernando Martin-Porqueras.
Integration of Statistics and Harmonic Analysis to Predict Water Levels in Estuaries and Shallow Waters of the Gulf of Mexico Texas A&M University - Corpus.
GEOSTATISICAL ANALYSIS Course: Special Topics in Remote Sensing & GIS Mirza Muhammad Waqar Contact: EXT:2257.
Pushing the Spatio-Temporal Resolution Limit of Urban Air Pollution Maps David Hasenfratz, Olga Saukh, Christoph Walser, Christoph Hueglin, Martin Fierz,
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
Quality control of daily data on example of Central European series of air temperature, relative humidity and precipitation P. Štěpánek (1), P. Zahradníček.
Higher order derivative patterns
Prediction of NMR Chemical Shifts. A Chemometrical Approach К.А. Blinov, Y.D. Smurnyy, Т.S. Churanova, М.Е. Elyashberg Advanced Chemistry Development (ACD)
L15 – Spatial Interpolation – Part 1 Chapter 12. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations:
Lecture 6: Point Interpolation
Ran TAO Missing Spatial Data. Examples Places cannot be reached E.g. Mountainous area Sample points E.g. Air pollution Damage of data E.g.
Interpolation and evaluation of probable Maximum Precipitation (PMP) patterns using different methods by: tarun gill.
Chapter 6 Lecture 3 Sections: 6.4 – 6.5. Sampling Distributions and Estimators What we want to do is find out the sampling distribution of a statistic.
BIOSTATISTICS Linear regression. Copyright ©2011, Joanna Szyda INTRODUCTION 1.Linear regression equation 2.Estimation of linear regression coefficients.
Adaptive Radio Interferometric Positioning System Modeling and Optimizing Positional Accuracy based on Hyperbolic Geometry.
Perceptrons Michael J. Watts
Clients/Faculty Advisors Dr. Eric Bartlett May01-14 Team Members David Herrick Brian Kerhin Chris Kirk Ayush Sharma Incremental Learning With Neural Networks.
1 Traffic accident analysis using machine learning paradigms Miao Chong, Ajith Abraham, Mercin Paprzycki Informatica 29, P89, 2005 Report: Hsin-Chan Tsai.
Intro. ANN & Fuzzy Systems Lecture 3 Basic Definitions of ANN.
Regression and Median-Fit Lines
Adavanced Numerical Computation 2008, AM NDHU
Advanced information retreival
Date of download: 12/22/2017 Copyright © ASME. All rights reserved.
Wave height prediction in the Apostle Islands
with Daniel L. Silver, Ph.D. Christian Frey, BBA April 11-12, 2017
Jackie May* Mark Bourassa * Current affilitation: QinetiQ-NA
بحث في موضوع : Neural Network
Problems with Vector Overlay Analysis (esp. Polygon)
What approaches are there for predicting between points?
Interpolation & Contour Maps
Fig. 3. Design of the MGA algorithm.
AIR TEMPERATURE.
Predicting Frost Using Artificial Neural Network
Chapter 8: Generalization and Function Approximation
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Discrete Least Squares Approximation
MACHINE LEARNING TECHNIQUES IN IMAGE PROCESSING
Interpolating Surfaces
Using Clustering to Make Prediction Intervals For Neural Networks
Presentation transcript:

A Development and Parallelization of an air temperature Spatial Interpolation and Prediction Program Student: Erik LaBerge Advisor: Munihiro Fukuda

Overview of Project Goal: Protect crops from frost damage How: Fans, sprinklers My part: Find out when to use fans/sprinklers – Monitor current temperatures – Predict future temperatures

Definition of Work Code Algorithms: – Air Temperature Spatial Interpolation Algorithms Inverse Distance Weighting Polynomial Regression – Air Temperature Prediction Algorithms Polynomial Prediction Artificial Neural Network Verify results with historical and mock-up data Improve accuracy by altering algorithms Compare performance between algorithms

Process of Data from Interpolation to Prediction Receive data from sensors – Latitude, longitude, elevation, temperature Interpolate data from known to unknown points and output a grid encompassing all of the sensor points Predict temperature from the interpolated data for an overnight period, to determine the minimum expected temperature

Inverse Distance Weighting Input data – From dispersed points Create a grid encompassing all data points Estimate all points in the grid based on the known data

Inverse Distance Weighting Cont. Red: High Temperature Blue: Low Temperature Red: High Temperature Blue: Low Temperature

Inverse Distance Weighting Cont. Red: High Temperature Blue: Low Temperature Red: High Temperature Blue: Low Temperature

Polynomial Regression Y = (Latitude)*x_1 + (Longitude)*x_2 + (Elevation)*x_3 Y = (Latitude)*x_1 + (Longitude)*x_2 + (Elevation)*x_3

Polynomial Regression Cont. Red: High Temperature Blue: Low Temperature Red: High Temperature Blue: Low Temperature

Polynomial Prediction

Artificial Neural Network To get prediction: Temperature * weight ->signal -> a() -> signal signal -> b() -> signal signal -> c() -> signal * weight -> signal +_________ signal -> activate() -> prediction | st feed forward | | th feed forward | | rd feed forward -----| |--2 nd feed forward--|

Artificial Neural Network Cont. To initialize: Temperature -> Target -> Learn Rate -> test() -> Error -> > Learn Rate -> backPropegate() -> returns errors and changes weights based on the derivative of the presignal, error value, and learn rate

Artificial Neural Network Cont. 7pm 9pm 11pm 1am 3am 5am8am Actual temperature Predicted temperature 7am

Inverse Distance WeightingPolynomial Regression Calculating a 600 by 1100 space from 191 data points 40 seconds7 seconds Calculating a 600 by 1100 space from 1200 data points Temperature Interpolation Performance Since we will use not only (longitude, latitude, altitude) but also wind, etc., we should use inverse distance weighting for temperature interpolation

Polynomial PredictionArtificial Neural Network (ANN) Calculating predictions from 191 sensors Initialization: none Single prediction: sec Initialization: ~ 1.6 sec Single prediction: ~ sec Calculating predictions from 1200 sensors sec * 1200 = sec(0.25 sec * 1200) = sec Temperature Prediction Performance ANN will be used for the first 4-5 hours and Polynomial Prediction will be used for the rest of the prediction duration. So we need = sec for prediction every 10 minutes.

Performance Cont. The total processing time every 10 minutes is: = sec -> 9.21 min Factors that could make it slower are: – More sensors(900MHz + WiFi combination). Increasing the amount of time interpolating data – Factoring in more variables such as wind, bodies of water, neighboring sensors’ data

Conclusion Interpolation and prediction can be done within a reasonable degree of accuracy when combining different methods Lessons learned: – Object orientation – Verify results incrementally – Reuse code