Bathymetry estimation from multi-spectral satellite images using a neuro-fuzzy technique

Similar documents
RULE BASED SIGNATURE VERIFICATION AND FORGERY DETECTION

BATHYMETRIC EXTRACTION USING WORLDVIEW-2 HIGH RESOLUTION IMAGES

ANFIS: ADAPTIVE-NETWORK-BASED FUZZY INFERENCE SYSTEMS (J.S.R. Jang 1993,1995) bell x; a, b, c = 1 a

Neuro-fuzzy systems 1

Adaptive Neuro-Fuzzy Model with Fuzzy Clustering for Nonlinear Prediction and Control

Analysis of Control of Inverted Pendulum using Adaptive Neuro Fuzzy system

European Journal of Science and Engineering Vol. 1, Issue 1, 2013 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM IDENTIFICATION OF AN INDUCTION MOTOR

In the Name of God. Lecture 17: ANFIS Adaptive Network-Based Fuzzy Inference System

Using a Context Quality Measure for Improving Smart Appliances

Rainfall-runoff modelling of a watershed

The analysis of inverted pendulum control and its other applications

A New Fuzzy Neural System with Applications

CHAPTER 3 FUZZY RULE BASED MODEL FOR FAULT DIAGNOSIS

SEA BOTTOM MAPPING FROM ALOS AVNIR-2 AND QUICKBIRD SATELLITE DATA

NEW HYBRID LEARNING ALGORITHMS IN ADAPTIVE NEURO FUZZY INFERENCE SYSTEMS FOR CONTRACTION SCOUR MODELING

Deciphering Data Fusion Rule by using Adaptive Neuro-Fuzzy Inference System

Unit V. Neural Fuzzy System

MODELING FOR RESIDUAL STRESS, SURFACE ROUGHNESS AND TOOL WEAR USING AN ADAPTIVE NEURO FUZZY INFERENCE SYSTEM

TOA RADIANCE SIMULATOR FOR THE NEW HYPERSPECTRAL MISSIONS: STORE (SIMULATOR OF TOA RADIANCE)

Defect Depth Estimation Using Neuro-Fuzzy System in TNDE by Akbar Darabi and Xavier Maldague

CROP MAPPING WITH SENTINEL-2 JULY 2017, SPAIN

CHAPTER 3 ADAPTIVE NEURO-FUZZY INFERENCE SYSTEM

Package anfis. February 19, 2015

Transactions on Information and Communications Technologies vol 16, 1996 WIT Press, ISSN

On the use of Fuzzy Logic Controllers to Comply with Virtualized Application Demands in the Cloud

SEMI-ACTIVE CONTROL OF BUILDING STRUCTURES USING A NEURO-FUZZY CONTROLLER WITH ACCELERATION FEEDBACK

Fuzzy Mod. Department of Electrical Engineering and Computer Science University of California, Berkeley, CA Generalized Neural Networks

INTERNATIONAL RESEARCH JOURNAL OF MULTIDISCIPLINARY STUDIES

Remote Sensing for environment monitoring and surveillance applications

Spatial Variation of Sea-Level Sea level reconstruction

Improving interpretability in approximative fuzzy models via multi-objective evolutionary algorithms.

Machine Learning : Clustering, Self-Organizing Maps

Global and Regional Retrieval of Aerosol from MODIS

Input Selection for ANFIS Learning. Jyh-Shing Roger Jang

Fuzzy Entropy based feature selection for classification of hyperspectral data

ESSENTIALLY, system modeling is the task of building

Noise in FTG Data and its Comparison With Conventional Gravity Surveys

Mechanics ISSN Transport issue 1, 2008 Communications article 0214

ADDITIVE NOISE REMOVAL FOR COLOR IMAGES USING FUZZY FILTERS

UAV-based Mapping of Surface Imperviousness for Water Runoff Modelling

Change Detection in Remotely Sensed Images Based on Image Fusion and Fuzzy Clustering

FEATURE EXTRACTION USING FUZZY RULE BASED SYSTEM

CHAPTER 5 OBJECT ORIENTED IMAGE ANALYSIS

Motion estimation of unmanned marine vehicles Massimo Caccia

Takagi-Sugeno Fuzzy System Accuracy Improvement with A Two Stage Tuning

Maximum Entropy (Maxent)

Machine learning approach to retrieving physical variables from remotely sensed data

INCREASING CLASSIFICATION QUALITY BY USING FUZZY LOGIC

Continued Development of the Look-up-table (LUT) Methodology For Interpretation of Remotely Sensed Ocean Color Data

2017 Summer Course on Optical Oceanography and Ocean Color Remote Sensing. Introduction to Remote Sensing

CHAPTER 3 A FAST K-MODES CLUSTERING ALGORITHM TO WAREHOUSE VERY LARGE HETEROGENEOUS MEDICAL DATABASES

Identifying Rule-Based TSK Fuzzy Models

APPLICATION OF SOFTMAX REGRESSION AND ITS VALIDATION FOR SPECTRAL-BASED LAND COVER MAPPING

Automatic Generation of Fuzzy Classification Rules Using Granulation-Based Adaptive Clustering

Fuzzy Logic Using Matlab

Improving the Wang and Mendel s Fuzzy Rule Learning Method by Inducing Cooperation Among Rules 1

A Neuro-Fuzzy Classifier for Intrusion Detection Systems

A Neuro-Fuzzy Application to Power System

Gene selection through Switched Neural Networks

APPLICATIONS OF INTELLIGENT HYBRID SYSTEMS IN MATLAB

SURFACE ROUGHNESS MONITORING IN CUTTING FORCE CONTROL SYSTEM

Image Analysis, Classification and Change Detection in Remote Sensing

Neuro Fuzzy Controller for Position Control of Robot Arm

Lecture notes. Com Page 1

Clustering in Ratemaking: Applications in Territories Clustering

Age Prediction and Performance Comparison by Adaptive Network based Fuzzy Inference System using Subtractive Clustering

Aircraft Landing Control Using Fuzzy Logic and Neural Networks

An Adaptive Neuro-Fuzzy Inference System Based Approach to Real Estate

GRANULAR COMPUTING AND EVOLUTIONARY FUZZY MODELLING FOR MECHANICAL PROPERTIES OF ALLOY STEELS. G. Panoutsos and M. Mahfouf

Unsupervised and Self-taught Learning for Remote Sensing Image Analysis

Amrit Kaur Assistant Professor Department Of Electronics and Communication Punjabi University Patiala, India

Application of the SCAPE-M atmospheric correction algorithm to the processing of MERIS data over continental water bodies

Classifying Depositional Environments in Satellite Images

ANALYSIS AND REASONING OF DATA IN THE DATABASE USING FUZZY SYSTEM MODELLING

Self-Learning Fuzzy Controllers Based on Temporal Back Propagation

Lab 9. Julia Janicki. Introduction

Multimodal Medical Image Fusion Based on Lifting Wavelet Transform and Neuro Fuzzy

AN EFFECTIVE DETECTION OF SATELLITE IMAGES VIA K-MEANS CLUSTERING ON HADOOP SYSTEM. Mengzhao Yang, Haibin Mei and Dongmei Huang

SPOT VGT.

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January ISSN

InSAR Operational and Processing Steps for DEM Generation

REMOTE SENSING OF BENTHIC HABITATS IN SOUTHWESTERN PUERTO RICO

JAXA Himawari Monitor Aerosol Products. JAXA Earth Observation Research Center (EORC) August 2018

Review on Image Segmentation Methods

A USER-FRIENDLY AUTOMATIC TOOL FOR IMAGE CLASSIFICATION BASED ON NEURAL NETWORKS

i-miner: A Web Usage Mining Framework Using Neuro-Genetic-Fuzzy Approach

NeuroFAST: On-Line Neuro-Fuzzy ART-Based Structure and Parameter Learning TSK Model

An Efficient Method for Extracting Fuzzy Classification Rules from High Dimensional Data

Prepared for: CALIFORNIA COAST COMMISSION c/o Dr. Stephen Schroeter 45 Fremont Street, Suite 2000 San Francisco, CA

FUZZY LOGIC TECHNIQUES. on random processes. In such situations, fuzzy logic exhibits immense potential for

Calibration Techniques for NASA s Remote Sensing Ocean Color Sensors

Figure 1: Workflow of object-based classification

PARALLELIZED IMPLEMENTATION OF LOGISTIC REGRESSION USING MPI

CHAPTER 6 SOLUTION TO NETWORK TRAFFIC PROBLEM IN MIGRATING PARALLEL CRAWLERS USING FUZZY LOGIC

Neural Network Approach for Automatic Landuse Classification of Satellite Images: One-Against-Rest and Multi-Class Classifiers

CHAPTER 8 ANFIS MODELING OF FLANK WEAR 8.1 AISI M2 HSS TOOLS

Cancer Biology 2017;7(3) A New Method for Position Control of a 2-DOF Robot Arm Using Neuro Fuzzy Controller

fuzzylite a fuzzy logic control library in C++

OPTIMIZATION. Optimization. Derivative-based optimization. Derivative-free optimization. Steepest descent (gradient) methods Newton s method

Designed By: Milad Niaz Azari

Transcription:

Bathymetry estimation from multi-spectral satellite Linda Corucci a, Andrea Masini b, Marco Cococcioni a a Dipartimento di Ingegneria dell Informazione: Elettronica, Informatica, Telecomunicazioni. University of Pisa Largo Lucio Lazzarino, 1 56122 Pisa, Italy {linda.corucci, m.cococcioni}@iet.unipi.it b Flyby S.r.l. Via Puini, 97, 57128 Livorno, Italy andrea.masini@flyby.it Maritime Rapid Environmental Assessment Conference Quantifying, Predicting, Exploiting Uncertainties in Marine Environments 182 October 21,Villa Marigola, Lerici, Italy

Introduction Sea bottom depth can be estimated by exploiting the information contained in optical images, collected by satellite sensor. High resolution satellite images allow to describe the coastal zone with high accuracy (although this implies a reduction of the spectral information). When some in-situ depth measurements are available, the application of accurate supervised techniques to multi-spectral satellite data allows to extend bathymetry estimate to a much wider geographical area. These remote sensing techniques could represent a useful support to Rapid Environmental Access (REA) activities. Our approach: We applied a neuro-fuzzy technique to two case studies and we analyzed different situations of in-situ data availability. 2

Latitude (deg) University of Pisa Case studies We have used two multi-spectral Quickbird images of the area of Castiglione della Pescaia (Grosseto, Italy) acquired on different dates. Spatial resolution: 2.44 m Bands: b1 @ 485 nm (Blue) In-situ truth data: collected by the Istituto Idrografico della Marina (IIM) b2 @ 56 nm (Green) acquired by means of a multi-beam echo sounder b3 @ 66 nm (Red) referred to the average sea level measured in Genoa b4 @ 814.5 nm (NIR) accuracy on depth measurement:.1 m 42.78 Castiglione 27 case Image acquired on April 27th, 27 at 1:32 UTC In-situ depth measurements collected in June 27 Calm sea conditions 42.77 42.76 42.75 3 42.74 42.73 42.72 1.86 1.87 1.88 1.89 1.9 1.91 1.92 1.93 1.94 1.95 Longitude (deg) Castiglione 28 case Image acquired on July 14th, 28 at 1:32 UTC In-situ depth measurements collected in Sept. 28 Slight sea conditions

A supervised method for bathymetry estimation Input: bands b1,b2, b3 (VIS) ANFIS Output: estimated bottom depth Desired output: in-situ measured depth Advantages: 1) Rule structure and membership functions are derived from the dataset by means of the supervised learning procedure 2) Interpretability is preserved 3) ANFIS can be regarded as a grey-box model 4) Only few parameters must be provided. Dataset System input and corresponding output For each image we selected those pixels where in-situ measurements were available. Each selected pixel corresponds to an element in the data set: {[L 1, L 2, L 3 ], d m } 4 radiance vector in-situ measured depth

Latitude (deg) Latitude (deg) University of Pisa A supervised method for bathymetry estimation 27 case 42.755 42.75 42.745 42.74 28 case 42.78 42.77 Test transept 42.735 1.89 1.895 1.9 1.95 1.91 1.915 1.92 1.925 Longitude (deg) Transept 1-16 -18 42.76 42.75 42.74 42.73 42.72 Transept 2 5 1.86 1.87 1.88 1.89 1.9 1.91 1.92 1.93 1.94 1.95 Longitude (deg)

Mean STD (m) University of Pisa Castiglione 27 case Pre-processing - Georeferencing - Land masking (threshold on the NIR band) - Foam removal (threshold on the red band) - Speckle noise reduction (median filter): we evaluated the performance obtained using different kernel dimensions (3x3, 5x5, 7x7, 9x9, 11x11 and 17x17 pixels) 1.2 1..8.6 STD calculation: dataset randomly split into three subsets: training set, validation set and test set. ANFIS initialization: grid partitioning approach..4.2 2 4 6 8 1 12 14 16 18 Kernel dimension for the filter 6 Mean values obtained by running the algorithm many times for each filtering window.

Mean Error (m) University of Pisa Castiglione 27 case: Results In-sample validation We randomly split the dataset into three subsets: - Training set: 3623 elements - Validation set: 362 elements - Test set: 3615 elements Initial Fuzzy Inference System structure: fuzzy c-means clustering algorithm. The number of clusters has been chosen by training ANFIS for many times starting from different FIS structures, each one obtained by fuzzy c-means with a different number of clusters. Each time we computed the error on the training, validation and test sets..39.38 mean STD training mean STD validation mean STD test In order to reduce random initialization effects, we iterated this procedure and we computed the mean error on the training, validation and test sets..37.36 7 Then we chose the number of clusters corresponding to the minimum mean error on the validation set, which resulted to be 32..35.34.33 6 8 1 12 14 16 18 2 22 24 26 28 3 32 34 36 38 4 42 44 46 48 5 Number of clusters

Castiglione 27 case: Results In-sample validation 3 ANFIS training epochs Multiple runs Mean STD on the Mean STD on Mean STD on the training set (cm) the test set (cm) test transept (cm) 33.8 36.7 28.3 8

Latitude (deg) Latitude (deg) Latitude (deg) Latitude (deg) University of Pisa Castiglione 27 case: Results Limited data availability Path P1 42.755 42.75 42.745 42.74 42.735 1.89 1.895 1.9 1.95 1.91 1.915 1.92 1.925 Longitude (deg) -16-18 42.755 42.75 42.745 42.74 42.735 1.89 1.895 1.9 1.95 1.91 1.915 1.92 1.925 Longitude (deg) -16-18 Path P2 Path P3 42.755 42.75 42.755 42.75 Path P4 42.745 42.745 42.74 42.74 42.735-16 42.735-16 9 1.89 1.895 1.9 1.95 1.91 1.915 1.92 1.925 Longitude (deg) -18 1.89 1.895 1.9 1.95 1.91 1.915 1.92 1.925 Longitude (deg) -18

d e (m) d e (m) University of Pisa Castiglione 27 case: Results Limited data availability: out-of-sample validation Path P3 gives the best performance: Optimal number of clusters for the fuzzy c-means algorithm: 5 Path Mean STD on Mean STD on Mean STD on training set (m) test set (m) transept (m) P1.294.512.583 P2.331.47.499 P3.378.452.431 P4.289.627.473 Path P3: Training Validation -16-16 1-18 -18-16 d m (m) R 2 =.996, STD=.3783 m -18-18 -16 d m (m) R 2 =.991, STD=.4568 m

d e (m) Depth (m) University of Pisa Castiglione 28 case: Results - Transept 1: test set (143 elements ) - Transept 2: training set (267 elements) and validation set (241 elements) Pre-processing: median filter (kernel dimension: 11x11 pixels) Optimal number of clusters for the fuzzy c-means algorithm: 5 Depth estimate is limited to depths above m (reduced signal to noise ratio) Test Test: transept In-situ measured depth Estimated depth On the test set we achieved a mean STD of about.64 m d m (m) R 2 =.959, STD=.6436 m 5 1 15 STD=.6436 m 11

Conclusions We have approached bathymetry estimation by applying a supervised neuro-fuzzy technique to two high resolution multi-spectral satellite images. We have achieved very accurate performance: Castiglione 27 case: mean STD of 36.7 cm on the test set composed by one third of the complete dataset. Accurate performance is achieved also using a limited number of training pairs (mean STD of 45.2 cm on the test set when using path P3). According to these results, we are able to give some useful indications regarding the optimal path to be used when planning a bathymetric data collection. Limited data availability together with unfavourable sea conditions (Castiglione 28 case) give a slightly worse performance (a mean STD of about 64 cm). 12

Thank you!

Backup

A supervised method for bathymetry estimation The model ANFIS (Adaptive Network-based Fuzzy Inference System) [1] Example of Takagi-Sugeno rules r : IF X 1 2 1 r : IF X 1 is A 1,1 is A 1,2 and and X X 2 2 is A is A 2,1 2,2 THEN THEN y 1 2 p 1, 2, p 1,1 p Advantages: 1) Rule structure and membership functions are derived from the dataset by means of the supervised learning procedure 2) Interpretability is preserved 3) ANFIS can be regarded as a grey-box model 4) Only few parameters must be provided. y p 2,1 X 1 X p 1 1,2 p X 2,2 X 1 X 2 2 X 2 A 1,1 A 1,2 A 2,1 A 2,2 input layer 1 Premise parameters Normalized firing strength Firing strength X 1 X 2 layer 2 The associated ANFIS network N N layer 3 layer 5 layer 4 Consequent parameters output Hybrid learning algorithm for ANFIS training: - backpropagation gradient descent method (antecedent parameters) - least-squares method based on Kalman filter (consequent parameters) 15 [1] Jang, J.-S. R., "ANFIS: adaptive-network-based fuzzy inference systems," IEEE Trans. Syst. Man. Cybernet. 23(3), 66585 (1993).