1 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June 22 - 24, 2009 Model Building Experiences using Garp3: Problems,

Slides:



Advertisements
Similar presentations
Qualitative Reasoning About Population and Community Ecology Reha K. Gerçeker Boğaziçi University, 2005.
Advertisements

Design Project (Last updated: Nov. 22/2010) Change since August 31: added the notes to the presentation in the next slide.
Qualitative Modeling in Education By Bert BREDEWEG & Ken FORBUS Evrim DALKIRAN.
WP7: Empirical Studies Presenters: Paolo Besana, Nardine Osman, Dave Robertson.
PROBLEM SOLVING AND SEARCH
Learning Semantic Information Extraction Rules from News The Dutch-Belgian Database Day 2013 (DBDBD 2013) Frederik Hogenboom Erasmus.
Using the Crosscutting Concepts As conceptual tools when meeting an unfamiliar problem or phenomenon.
Intelligent systems Lecture 6 Rules, Semantic nets.
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Competence-based knowledge structures for personalised learning Jürgen Heller, Christina Steiner, Cord Hockemeyer, & Dietrich Albert.
CS 326 Programming Languages, Concepts and Implementation Instructor: Mircea Nicolescu Lecture 18.
January 12, Statistical NLP: Lecture 2 Introduction to Statistical NLP.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Merging Models Based on Given Correspondences Rachel A. Pottinger Philip A. Bernstein.
Knowledge Acquisitioning. Definition The transfer and transformation of potential problem solving expertise from some knowledge source to a program.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Software Requirements
Annotating Documents for the Semantic Web Using Data-Extraction Ontologies Dissertation Proposal Yihong Ding.
Marakas: Decision Support Systems, 2nd Edition © 2003, Prentice-Hall Chapter Chapter 7: Expert Systems and Artificial Intelligence Decision Support.
MAE 552 – Heuristic Optimization Lecture 10 February 13, 2002.
Usage vs Acquisition in Language Change Andrew Wedel and Clay Beckner Language as a Complex System Workshop University of Arizona, 2008.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Systems Analysis I Data Flow Diagrams
NON-FUNCTIONAL PROPERTIES IN SOFTWARE PRODUCT LINES: A FRAMEWORK FOR DEVELOPING QUALITY-CENTRIC SOFTWARE PRODUCTS May Mahdi Noorian
Domain-Specific Software Engineering Alex Adamec.
Esri International User Conference | San Diego, CA Technical Workshops | Managing and Editing Annotation Natalie Vines Samantha Keehan July 14, 2011.
Towards Ad-hoc Situation Determination Graham Thomson, Paddy Nixon and Sotirios Terzis.
A university for the world real R © 2009, Chapter 18 Process Configuration Florian Gottschalk Marcello La Rosa.
OOPSLA 2003 DSM Workshop Diagram Definition Facilities Based on Metamodel Mappings Edgars Celms, Audris Kalnins, Lelde Lace University of Latvia, IMCS,
Crowdsourcing Predictors of Behavioral Outcomes. Abstract Generating models from large data sets—and deter¬mining which subsets of data to mine—is becoming.
Blaz Fortuna, Marko Grobelnik, Dunja Mladenic Jozef Stefan Institute ONTOGEN SEMI-AUTOMATIC ONTOLOGY EDITOR.
Copyright R. Weber Machine Learning, Data Mining ISYS370 Dr. R. Weber.
QUALITATIVE MODELING IN EDUCATION Bert Bredweg and Ken Forbus Yeşim İmamoğlu.
MATHEMATICAL FOUNDATIONS OF QUALITATIVE REASONING Louise-Travé-Massuyès, Liliana Ironi, Philippe Dague Presented by Nuri Taşdemir.
Interpreted Declarative Representations of Task Knowledge June 21, 2012 Randolph M. Jones, PhD.
Requirements Elicitation. Who are the stakeholders in determining system requirements, and how does their viewpoint influence the process? How are non-technical.
1 ECE 453 – CS 447 – SE 465 Software Testing & Quality Assurance Instructor Kostas Kontogiannis.
Attribute Assessment Implementation – ME 4R03 Saeid Habibi.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
TDT 4242 Inah Omoronyia and Tor Stålhane Guided Natural Language and Requirement Boilerplates TDT 4242 Institutt for datateknikk og informasjonsvitenskap.
The impacts of land mosaics and human activity on ecosystem productivity Jeanette Eckert.
The Chain Rule Rule for finding the derivative of a composition of two functions. If y is a function of u and u is a function of x, then y is a function.
1 Compiler Construction (CS-636) Muhammad Bilal Bashir UIIT, Rawalpindi.
ACS'08, November, Venice, ITALY Designing organic reaction simulation engine using qualitative reasoning approach Y.C. Alicia Tang Tenaga Nasional.
1 Representing New Voice Services and Their Features Ken Turner University of Stirling 11th June 2003.
Understanding and using patterns in software development EEL 6883 Software Engineering Vol. 1 Chapter 4 pp Presenter: Sorosh Olamaei.
1ENMA 6010: System Modeling, Simulation, and Analysis - Overview © 2009 – Mark Polczynski All rights reserved.
CRESST ONR/NETC Meetings, July 2003, v1 17 July, 2003 ONR Advanced Distributed Learning Greg Chung Bill Bewley UCLA/CRESST Ontologies and Bayesian.
Human Computer Interaction
International Workshop Jan 21– 24, 2012 Jacksonville, Fl USA Model-based Systems Engineering (MBSE) Initiative Slides by Henson Graves Presented by Matthew.
Semantic web Bootstrapping & Annotation Hassan Sayyadi Semantic web research laboratory Computer department Sharif university of.
International Conference on Fuzzy Systems and Knowledge Discovery, p.p ,July 2011.
Personalized Recommendation of Related Content Based on Automatic Metadata Extraction Andreas Nauerz 1, Fedor Bakalov 2, Birgitta.
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
Be.wi-ol.de User-friendly ontology design Nikolai Dahlem Universität Oldenburg.
Designing and Using an Audio-Visual Description Core Ontology Friday 8 th of October, 2004 Antoine Isaac & Raphaël Troncy.
CCT 333: Imagining the Audience in a Wired World Class 6: Intro to Research Methods – Qualitative Methods.
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
MDD-Kurs / MDA Cortex Brainware Consulting & Training GmbH Copyright © 2007 Cortex Brainware GmbH Bild 1Ver.: 1.0 How does intelligent functionality implemented.
Lecture 3: System Representation
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
Human Computer Interaction Lecture 21 User Support
Towards a framework for architectural design decision support
Qualitative Reasoning in Garp3
Ontology Evolution: A Methodological Overview
Simon: Modeling and Analysis of Design Space Structures
Chapter 11 user support.
ONTOMERGE Ontology translations by merging ontologies Paper: Ontology Translation on the Semantic Web by Dejing Dou, Drew McDermott and Peishen Qi 2003.
Simulation-driven Enterprise Modelling: WHY ?
Presentation transcript:

1 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Model Building Experiences using Garp3: Problems, Patterns and Debugging Jochem Liem, Floris E. Linnebank & Bert Bredeweg Human-Computer Studies University of Amsterdam TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA

2 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Motivation: Usability to Formalization Bottleneck Availability of usable QR tools has led to: – More domain experts formalizing their conceptual knowledge – The creation of more complex models Usability is no longer an issue However, knowledge formalization is the new bottleneck Modelers encounter similar representational issues, and reinvent solutions This paper categorizes representation issues and their solutions.

3 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Trained Groups in QR Modelling PhD-level researchers (NaturNet-Redime) – 2,5 year working with Garp3 – Trainings each half year – Support using Skype/Flashmeeting BSc. Students (Future Planet Studies) – 4 weeks: Concept maps, Ontologies – 4 week: QR modelling (Carbon Cycle) PhD-students (School for Information and Knowledge Systems) – 1 hour lecture + 2 hour practical: Tree & Shade model

4 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Entities or Quantities? Alternative representations: – Algae entity with Biomass quantity – Algea concentration quantity Create a new entity when properties of this entity are important. E.g. photosynthesis quantity of the algae Model by Elena Nakova, Yordan Uzunov

5 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Configuration direction & naming Model by Richard Noble, Floris E. Linnebank & Bert Bredeweg Prefer active voice over passive voice Shorter configuration names Improves texts based on QR models

6 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Relation reification Configuration direction is arbitrary Long configuration name Where to model speed of symbiosis process? Model by Paulo Salles & Bert Bredeweg

7 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Influences & Proportionalities Q1[+,-] Q2[+,?] I+ Q1[+,-] Q2[+,?] I- Q1[-,-] Q2[+,?] I+ Q1[-,0] Q2[+,?] I-

8 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Causal Interactions Q1[+,-] Q2[+,?] I+ Q1[+,-] Q2[+,?] I- Q1[-,-] Q2[+,?] I+ Q1[-,0] Q2[+,?] I- Q3[-,-] I+ Q3[-,-] I+ Q3[-,-] I- Q3[-,-] I-

9 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Causal Chains Causal path: Influence followed by proportionalities Rare: Multiple influences in a single causal path Impossible: Loop of proportionalities

10 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Multiple Competing Influences CO2 release I+ CO2 Concentration Burning I+ Co2 Concentration Inequality information does not help Burning + CO2 concentration > 0 Introduce Photosynthesis Burning + CO2 < Photosynthesis

11 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Choosing Quantity Spaces Difficult task even for expert modelers Should be behaviorally significant Depends depends on the context: – Phytoplankton blocking sunlight of 1 st producers – Global warming’s effect on phytoplankton

12 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 {Small, Medium, High} considered harmful

13 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Actuators: External actuator (1/3) Models (effect of) process outside the system – Value assignment (MF) – Exogenous behaviour (Scenario) Model by Eugenia Cioaca, Tim Nuttle, Bert Bredeweg

14 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Actuators: Equilibrium Seeking Mechanism (2/3) Models equalizing flows due to potential difference

15 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Actuators: Competing Processes Pattern (3/3) Models competing processes

16 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 States in simulation Maximum number of states: – Cartesian product of all quantities – E.g. Three Q’s: (3x3) 3 =729 (excl. inequalities) Successor states without correspondences: – S-states = 2 q -1, q = non-corresponding quantities

17 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Not all expected states Issue: State is missing Create the state as a scenario – Option 1: No states, state is inconsistent – Option 2: State appears Next create a scenario that generates a previous state Continue to a state in the original simulation

18 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 No States Considered difficult to debug Features: – Inconsistency – > 1 model fragment fired – Clash between contents of: Scenario + MF Multiple MFs Troubleshooting: – Deactivate all MFs (at least 1 state from scenario) – Activate MFs one by one

19 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Inconsistencies Magnitude or derivative value assignments (MF or scenario) Inequalities (MF or Scenario) Operators (plus or minus) Value assignments due to correspondences Value assignments due to influence resolution Exogenous behavior Engine rules Quantity constraints Continuity constraints

20 of 20 23rd Annual Workshop on Qualitative Reasoning (QR 2009) Ljubljana, Slovenia, June , 2009 Conclusions & Future Work Catalog of – Representational issues and their solutions – Frequently occurring patterns – Considerations when debugging Future work: Support in Garp3/DynaLearn – Premade patterns (QS’s and actuators) – Automatic model building – Model diagnosis