Upload
others
View
3
Download
0
Embed Size (px)
Citation preview
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
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
Crop Production EngineeringMachado 14/01/2005 (3) – Pedro_Presentation.ppt© 2005
IntroductionIntroduction
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)
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)
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)
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
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
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
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
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.
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
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
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.
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
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
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
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++ ).
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))
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]