20
Crop Production Engineering Machado 14/01/2005 (1) – Pedro_Presentation.ppt © 2005 Multisensor Multisensor Data Fusion Algorithm for a Data Fusion Algorithm for a Real Real - - time Process Control for N time Process Control for N - - fertilization fertilization UFRRJ- Universidade Federal Rural do Rio de Janeiro Dr. Pedro Machado Center of Life Sciences Weihenstephan Department of Bio Resources and Land Use Technology Crop Production Engineering Freising 14 Januar 2005

Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (1) – Pedro_Presentation.ppt© 2005

MultisensorMultisensor Data Fusion Algorithm for a Data Fusion Algorithm for a RealReal--time Process Control for Ntime Process Control for N--fertilizationfertilization

UFRRJ- UniversidadeFederal Rural do Rio de Janeiro

Dr. Pedro Machado

Center of Life Sciences WeihenstephanDepartment of Bio Resources and Land Use Technology

Crop Production Engineering

Freising 14 Januar 2005

Page 2: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (2) – Pedro_Presentation.ppt© 2005

OutlineOutline

1.1. IntroductionIntroduction

2.2. ObjectivesObjectives

3.3. Materials and MethodsMaterials and Methods

4.4. ResultsResults

5.5. ConclusionConclusion

Page 3: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (3) – Pedro_Presentation.ppt© 2005

IntroductionIntroduction

Page 4: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (4) – Pedro_Presentation.ppt© 2005

IKB Duernast Integrated Research Project

In-fieldController

Real-time process control for a sensor based fertilizer application system

R. Ostermeier, H. AuernhammerCrop Production Engineering

„Information System Site Specific Crop Management Duernast“

Sub-project 8:

problem solving paradigm: Rule based System

(Expert System)

Page 5: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (5) – Pedro_Presentation.ppt© 2005

ObjectivesObjectives

1.1. Formulation of an alternative problem solving paradigmFormulation of an alternative problem solving paradigm((multisensormultisensor data fusion algorithm)data fusion algorithm)

2.2. SoftwareSoftware--Implementation of this problem solving paradigmImplementation of this problem solving paradigmand integration into theand integration into the ISOBUS (ISO 11783)ISOBUS (ISO 11783)

Page 6: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (6) – Pedro_Presentation.ppt© 2005

Materials and MethodsMaterials and Methods

Expert-KnowledgeEcological-economical

optimum

Plant, Surrounding

Fertilization

Input OutputProcess (System)

Information

decide

actobserve

statestate Stat

e

Inte

r-ve

ntio

n

"Precision FarmingMaps"

DocumentationOn-line

sensor technology

ControlControl engineeringengineering viewview

Activation, Control, Feedback

(according to Auernhammer)

Page 7: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (1) – Pedro_Presentation.ppt© 2005

Multisensor Multisensor DataData Fusion TechnologyFusion Technology

"Data Fusion is the process of combining data or

information to estimate or predict entity states"

Steinberg and Bowman (2001)

Deduction Action

human brain and

perception system

Page 8: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (2) – Pedro_Presentation.ppt© 2005

Multisensor Multisensor DataData Fusion TechnologyFusion Technology

"Data Fusion is the process of combining data or

information to estimate or predict entity states"

Steinberg and Bowman (2001)

Deduction Action

Computer running aData Fusion Algorithm

Page 9: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (8) – Pedro_Presentation.ppt© 2005

MultisensorMultisensor DataData Fusion Fusion -- FunctionalFunctional ModelModeldifferent types of

estimation processRevised JDL data fusion model (1998) (JDL = Joint Directors of Laboratories)

Level 0ProcessingSub-ObjectAssessment

DATA FUSION DOMAIN

Level 1Processing

ObjectAssessment

Level 3Processing

ImpactAssessment

Level 4Processing

ProcessRefinement

Database Management System

SupportDatabase

FusionDatabase

Human / ComputerInterface

EXTERNAL

DISTRIBUTED

SOURCES

LOCAL

SensorsDocuments

People***

Data stores

Level 2ProcessingSituation

Assessment

Page 10: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (9) – Pedro_Presentation.ppt© 2005

Situation Assessment (Level 2 Processing)Situation Assessment (Level 2 Processing)

Level 0ProcessingSub-ObjectAssessment

Level 1Processing

ObjectAssessment

Level 3Processing

ImpactAssessment

Level 4Processing

ProcessRefinement

Database Management System

SupportDatabase

FusionDatabase

Human / ComputerInterface

EXTERNAL

DISTRIBUTED

SOURCES

Level 2Processing

SituationAssessment

Diagnose of current crop and soil condition based on plant and soil attributes, weather

Enlargement of solution space, more detailed “image of the reality”. (yield potential)

Take constraints into account. Environmental protection, operator inputs,

"Comparison"to a model-based perception of a economic and ecological optimum

Estimation and prediction of entity states on the basis of inferred organisa-tional, causal, biological and spatio-temporal relations among the objects:

application set point

Page 11: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (10) – Pedro_Presentation.ppt© 2005

Neural NetworkNeural Network

neuronneuron

Our brain consists of an enormous amount of neuronsOur brain consists of an enormous amount of neuronsand connections between themand connections between them

Dendrites (input)Dendrites (input) ExonExon (output)(output)

If the neuron gets an electric pulse higher than a certain If the neuron gets an electric pulse higher than a certain threshold value, it will fire a pulse.threshold value, it will fire a pulse.

Page 12: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (11) – Pedro_Presentation.ppt© 2005

Artificial Neural NetworksArtificial Neural Networks

• Create units that will simulate neurons

• Connect them with weights that represent the strength of the connection

• Tune the weights to fit known examples

Page 13: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (12) – Pedro_Presentation.ppt© 2005

The The PerceptronPerceptron modelmodel

W5

x0=1W0

W4

W3

W2

W1

The sigmoid function is used to refine the neuron’s outputThe sigmoid function is used to refine the neuron’s output

x1

x2

x3

x5

x6

X1X1--X5 = InputX5 = Input signalssignals, X0 and W0=+1 (, X0 and W0=+1 (biasbias,, synapsesynapse), W=), W= weightsweights, a=, a= Inclination parameterInclination parameter

Page 14: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (13) – Pedro_Presentation.ppt© 2005

The Multi-layer Perceptron Model

Initial tests using a Borland Delphi 6.0 Environment

Using the software Clementine 8.0 for the neural network weights generation

BATwo Neural Networks (multi(multi--layer layer perceptronperceptron) with two different) with two differentttopologies

(A) Topology 6:2:2:1 with 96% of accuracy and (B) topology 6:3:1 with 94% of accuracy.

Page 15: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (14) – Pedro_Presentation.ppt© 2005

Results

The EXCEL table using the weights in the perceptron equation toCalculate the N Predict

The C++ Code using the weights to Calculate the N Predict

The C++ program using the weights to Calculate the N Predict

Page 16: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (15) – Pedro_Presentation.ppt© 2005

Integration into Agricultural BUS-System ISOBUS

distributed sensor network ISOBUS (ISO 11783)

NeuralNet+In-field Controller

central fusion node

Page 17: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (16) – Pedro_Presentation.ppt© 2005

InitialInitial steps usingsteps using ISOBUS (ISO 11783) ISOBUS (ISO 11783) --CAN (ControllerCAN (Controller Area NetworkArea Network)) communicationcommunication

IsoAgLib - Open Source Projectorigin: Achim Spangler, IKB-Duernast sub-project 2 (1998-2001)

http://www.tec.wzw.tum.de/IsoAgLib/

Accessing the CAN card

Page 18: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (17) – Pedro_Presentation.ppt© 2005

ConclusionsConclusions

• An alternative problem solving paradigm (multisensor data fusion algorithm) has been formulated for a process control for nitrogen fertilisation

• The selected problem solving paradigm is a neural network

• Testing with Clementine 8.0 using different neural network topologies showed slightly differences between the outputs accuracy. Nevertheless, very complex neural network topologies with many neurons and layers result in more calculations needingmore data processing capability.

• A neural network with a topology “6:2:2:1” has been implemented in Software (C++ ).

Page 19: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (18) – Pedro_Presentation.ppt© 2005

OpenOpen QuestionsQuestions and Outlookand Outlook

The object oriented software development is quite different to procedural programming.IsoAgLib has been updated very often and it was not adapted to Micro-soft Visual C++ IDE (Integrated Development Environment) which is necessary for our Vector CANXL-Card. So I have had to spend a lot of time in getting the environment running instead of working on the application.

Compare different Multisensor Data Fusion algorithms (Measures of Performance (MOP) and Measures of Effectiveness (MOE))

Page 20: Multisensor Data Fusion Technology Using a Neural Network ... · Crop Production Engineering Machado 14/01/2005 © 2005 (3) – Pedro_Presentation.ppt Introduction

Crop Production EngineeringMachado 14/01/2005 (19) – Pedro_Presentation.ppt© 2005

AcknowledgmentsAcknowledgments

1. Deutscher Akademischer Austauschdienst

2. Technische Universität München Department of Bio Resources and Land Use TechnologyCrop Production Engineering

3. Funding of Research Group "IKB-Dürnast, InformationSystem Site Specific Crop Management Dürnast“by German Research Council(Deutsche Forschungsgemeinschaft (DFG))

E-mail: [email protected] privat: [email protected]