Semantic Web Technologies for Orchard Irrigation Systems Jiao Tao, Rui Huang, Shangguan 2008/11/17 1.

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

1 Verification by Model Checking. 2 Part 1 : Motivation.
Pasture Irrigation.
Slide 1 Insert your own content. Slide 2 Insert your own content.
Climate Prediction Applications Science Workshop
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 10 Servlets and Java Server Pages.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 16 Introduction to Ajax.
Copyright © 2003 Pearson Education, Inc. Slide 6-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Agrartechnik Hohenheim 1 Universität Hohenheim, Institute of Agricultural Engineering, Livestock Systems Engineering (Director: Prof. Dr. T. Jungbluth)
1 Search and Navigate Web Ontologies Li Ding Tetherless World Constellation Rensselaer Polytechnic Institute Aug 22, 2008.
Knowledge Integration with SWRL Martin OConnor Stanford Center for Biomedical Informatics Research, Stanford University.
Sam Hastings University of North Texas School of Library and Information Sciences User Input into Image Retrieval Design.
Ada, Model Railroading, and Software Engineering Education John W. McCormick University of Northern Iowa.
A Controlled Natural Language Interface for Semantic MediaWiki Jie Bao Rensselaer Polytechnic Institute Paul R. Smart, Nigel R. Shadbolt University of.
Multilinguality & Semantic Search Eelco Mossel (University of Hamburg) Review Meeting, January 2008, Zürich.
0 - 0.
Addition Facts
Visual Model-based Software Development EUD-Net Workshop, Pisa, Italy September 23 rd, 2002 University of Paderborn Gregor Engels, Stefan Sauer University.
Photo Composition Study Guide Label each photo with the category that applies to that image.
Hydrological Assessment & Monitoring Plan M SekharNBSS & LUP M S Mohan Kumar UAS consortia Indian Institute of Science 8 th October 2013.
The Enterprise Business Center. #2 CyberSource Enterprise Business Center your payment processing dashboard ******** Log out security feature All tools.
Yavapai College Self Service Banner Training. Agenda Definition of Key Concepts Log Into Finance Self Service Budget Query Overview Budget Query Procedures.
June 22, 2007 CMPE588 Term Project Presentation Discovery of Composable Web Services Presented by: Vassilya Abdulova.
Ontology-based User Modeling for Web-based Information Systems Anton Andrejko, Michal Barla and Mária Bieliková {andrejko, barla,
26/10/2008 SWESE'08 1 Enhanced Semantic Access to Software Artefacts Danica Damljanović and Kalina Bontcheva.
Soil Moisture Retention Laboratory #5. Objectives Know the definitions of oven dry, saturation, evapotranspiration, permanent wilting point, field capacity,
4 Oracle Data Integrator First Project – Simple Transformations: One source, one target 3-1.
Slide 1 Shall Lists. Slide 2 Shall List Statement Categories  Functional Requirements  Non-Functional Requirements.
Addition 1’s to 20.
Test B, 100 Subtraction Facts
Week 1.
Chapter 10: The Traditional Approach to Design
Systems Analysis and Design in a Changing World, Fifth Edition
Cs /11/2003 Page 1 Special Image Effects Particle Systems Fog Lens Flares Shadows Programmable Shaders.
Agricultural modelling and assessments in a changing climate
Introduction to Irrigation Design Sprinklers – uniform application over entire area – lawns.
By John McDonald Industry Development Manager (NGIQ) IAL Conference June 2014.
Soil Moisture Measurement for Irrigation Scheduling Sanjay Shukla Agricultural and Biological Engineering UF-IFAS.
Soil and the Hydrologic Cycle Read Ch 6 Brady and Weil Quiz 6 on Monday, Oct. 15.
New Legislation Act 148 – Water use reporting, mapping of groundwater information, consider need for addition legislation Act 177 – Water use conflict.
Scheduling irrigations for apple trees using climate data Ted Sammis Go to Home.
Scheduling irrigations for lettuce using climate data Ted Sammis.
Irrigation Scheduling and Soil Moisture Monitoring Steve A. Miller Biosystems and Agricultural Engineering Michigan State University
Water conservation By Acclima
Crops to be Irrigated Factors for consideration
Making sure we can handle the extremes! Carolyn Olson, Ph.D. 90 th Annual Outlook Forum February 20-21, 2014.
Flexibility of system to deliver water Level of control available to the irrigator e.g. ditch system on a fixed schedule vs. large capacity well supplying.
IRRIGATION WATER MANAGEMENT Rick Schlegel Irrigation Engineer USDA - NRCS.
Topic - Study of soil formation & physical properties of soil 1 | Vigyan Ashram | INDUSA PTI |
Web-based Irrigation Scheduling
Terence Robinson, Alan Lakso, Leo Dominguez, Mario Miranda and Mike Fargione Dept. of Horticulture, Cornell University Geneva, NY Precision Irrigation.
Knowledge Representation of Statistic Domain For CBR Application Supervisor : Dr. Aslina Saad Dr. Mashitoh Hashim PM Dr. Nor Hasbiah Ubaidullah.
William Northcott Department of Biosystems and Agricultural Engineering Michigan State University June 26 th, 2009.
Irrigation Scheduling. General Approaches Maintain soil moisture within desired limits Maintain soil moisture within desired limits – direct measurement.
A Short Tutorial to Semantic Media Wiki (SMW) [[date:: July 21, 2009 ]] At [[part of:: Web Science Summer Research Week ]] By [[has speaker:: Jie Bao ]]
Soil and Water. SOILS Texture: % of sand, silt, and clay  Amount of water stored in soil.
Lessons learned from Semantic Wiki Jie Bao and Li Ding June 19, 2008.
Ontology Technology applied to Catalogues Paul Kopp.
Irrigation Water Management Brady S. McElroy, P.E. USDA-NRCS, Lamar, CO Custer County IWM Workshop March 3, 2016.
AE 152 IRRIGATION & DRAINAGE
Soil-Water-Plant Relationships A. Background 1. Holdridge Life Zones 1.
Factors to consider •Level of control available to the irrigator •Flexibility of system to deliver water   •Level of control available to the irrigator.
Tools for Practical Irrigation Scheduling
Irrigation Scheduling Overview and Tools
Development of android app for estimation and visualization of irrigation water demand Prashant K Srivastava IESD, Banaras Hindu University
Managing Irrigation Using the STAMP Irrigation Tool
Semantic Soccer: Implementation on Semantic Wiki Platform
Fertilization and irrigation of fruit crops
Semantic Markup for Semantic Web Tools:
Semantic MediaWiki BCHB697.
Presentation transcript:

Semantic Web Technologies for Orchard Irrigation Systems Jiao Tao, Rui Huang, Shangguan 2008/11/17 1

Outline Motivation Use Case Knowledge Representation Implementation Conclusions 2

Motivation Many orchards use traditional irrigation systems Measure soil water content manually Treat different fruit trees in the same way Treat different soil in the same way Irrigation technology is orchard specific Actually, irrigation is not just spraying water. It needs a lot of knowledge from different domain Botany: fruit, growth stage, root depth Agrology: soil texture, soil water content, soil allowable depletion Climatology: precipitation, evapotranspiration We need smart irrigation systems which know whether we should water the orchard. 3

Motivation Semantic e-Science works here! Integrating data from multiple data sources Soil water content from sensor Evapotranspiration rate based on history record Precipitation rate from weather forecast services … Infer Fuji is apple and Pantao is peach, thus they have different evapotranspiration rate Semantic Mediawiki as a quick prototype development platform 4

Use Case Provide an irrigation system which decides whether irrigation is necessary for a given field, if necessary how much water is needed, and the next day (possible) to water. 5

Use Case Diagram 6

Activity Diagram 7

Knowledge Representation Knowledge sources: Irrigation: Fruit: Soil moisture: Climatology: precipitation, evapotranspiration Sensor:

Knowledge Representation 9 Field Capacity: amount of water can be held in soil Permanent Wilting Point: the point at which the water in soil is not available for uptake by plant roots. Plants die at this point. Available Water: amount of water held in the soil between field capacity and permanent wilting point. Allowable Depletion: the point where plants begin to experience drought stress. Usually it is 50% of total available water.

Knowledge Representation General Irrigation Knowledge Managing irrigation = managing money Balance: soil water content Input: precipitation, irrigation Expense: evapotranspiration The goal of a well-managed irrigation system is to maintain soil moisture between field capacity and allowable depletion. And, Water holding capability depends on soil texture, root depth Evapotranspiration depends on locations, seasons, crop, growth stage Usually sensor reads water potential, not water content 10

Knowledge Representation Our irrigation model S: sensor reading, current water content R: rainfall in next week T: threshold (soil allowable depletion) U: upper bound of water holding capability Ev.: evapotranspiration rate per week of given crop ConditionWater? (Y/N)Water VolumeNext Day to Water (1)S < T S + R < UYU-S-R(U-T)/Ev. S + R > UY(N)0(U-T)/Ev. (2)S > T S + R < UNN/A(S+R-T)/Ev. S + R > UNN/A(U-T)/Ev. 11

Knowledge Representation Ontologies: Orchard Irrigation 12

Knowledge Representation Ontologies: Fruit 13

Knowledge Representation Ontologies: Sensor 14

Knowledge Representation Ontologies: Other 15

SMW based Implementation Based on Tetherless Map extension 16

Demo Workflow User logs into the system Select kinds of fruits Check whether irrigation is needed for a certain orchard field Currently only supports checking one field per time Be informed about irrigation volume and next irrigation day

User Interface

Ontology Implementation on SMW Classes correspond to Categories Orchard Category:Orchard OrchardField Category:OrchardField Apple Category:Apple GrowStage2CropCoefficient Category:GrowStage2CropCoefficient Instances correspond to Pages Fuji instance Page:Fuji OrchardField instance Page:FieldA… Properties correspond to Properties hasFruit Property:has Fruit

Irrigation Model Implementation Simple Math Calculations Calculation procedures implemented within templates (functions/methods) Retrieve multiple parameter values using SMW inline queries (variable definitions) Do mathematical calculations with the help of SMW parser functions (programming language syntax)

Sample Wiki Code {{#vardefine:coe|{{#ask: [[Category:GrowStage2CropCoefficient]] [[Has growth stage:: [[Category:GrowthStage]] [[Has field name::{{{field_name|}}}]] ]] [[Has fruit name:: [[Category:Fruit]] [[Has fruit type::Fuji]] ]] | ?Has crop coefficient= | mainlabel=- | limit=1 | link=none | format=list }} {{#vardefine:ETr|{{#ask: [[Category:LocationSeason2ETr]][[Has field name::{{{field_name|}}}]] [[Has growth season::{{CURRENTMONTHABBREV}}]] | ?Has ETr= | mainlabel=- | limit=1 | link=none | format=list }} {{#vardefine:ETc|{{#expr: {{#var:coe}} * {{#var:ETr}} }}}}

Sample Wiki Code {{#vardefine:irrigate| {{#ifexpr:{{#var:WC}}<{{#var:ADUB}}|{{#ifexpr:{{#var:WC}}+{{#var:RF}}<{{#var:C apacity}} |Yes | Yes }}| {{#ifexpr:{{#var:WC}}+{{#var:RF}}<{{#var:Capacity}} |No |No }} }} }} {{#vardefine:volume| {{#ifexpr:{{#var:WC}}<{{#var:ADUB}}|{{#ifexpr:{{#var:WC}}+{{#var:RF}}<{{#var:C apacity}} |{{#var:Capacity}}-{{#var:WC}}-{{#var:RF}} | 0 }}| {{#ifexpr:{{#var:WC}}+{{#var:RF}}<{{#var:Capacity}} |N/A |N/A }} }} }} {{#vardefine:days| {{#ifexpr:{{#var:WC}}<{{#var:ADUB}}|{{#ifexpr:{{#var:WC}}+{{#var:RF}}<{{#var:C apacity}} |({{#var:Capacity}}-{{#var:ADUB}})/{{#var:ETc}} | ({{#var:Capacity}}-{{#var:ADUB}})/{{#var:ETc}} }}| {{#ifexpr:{{#var:WC}}+{{#var:RF}}<{{#var:Capacity}} |({{#var:WC}}+{{#var:RF}}-{{#var:ADUB}})/{{#var:ETc}} |({{#var:Capacity}}- {{#var:ADUB}})/{{#var:ETc}} }} }} }}

Project Experiences Semantic Mediawiki (SMW) as a quick prototype platform SMW is able to support simple mathematics (limited, but can be extended via extensions) How to create ontology with large number of classes/instances in bulk on Wiki (import/export) How to integrate multiple data services from other portals (e.g., weather forecast, rainfall, etc) using Wiki How to forge sensor data (possibly customized parser function)