TAILS: COBWEB 1 [1] Online Digital Learning Environment for Conceptual Clustering This material is based upon work supported by the National Science Foundation.

Slides:



Advertisements
Similar presentations
Testing Relational Database
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
Team 6 Lesson 3 Gary J Brumbelow Matt DeMonbrun Elias Lopez Rita Martin.
Conceptual Clustering
Info1409 De Montfort University Lecture 3 The Systems Development Life Cycle Systems Analysis & Design Academic Year 2008/9.
Ch 3 System Development Environment
University of Kentucky GENI User Tools and the Control Plane Zongming Fei, Jim Griffioen University of Kentucky.
[Title of meeting] [Name of sponsor] [Date] For guidance on working with PowerPoint and reformatting slides, click on Help, then Microsoft PowerPoint Help,
1http://img.cs.man.ac.uk/stevens Interaction Models of Humans and Computers CS2352: Lecture 7 Robert Stevens
MP IP Strategy Stateye-GUI Provided by Edotronik Munich, May 05, 2006.
VCE Religion and Society Revised Study
Robert J. Mislevy & Min Liu University of Maryland Geneva Haertel SRI International Robert J. Mislevy & Min Liu University of Maryland Geneva Haertel SRI.
Program Name Developed by Team Name Student1, Student2, Student3, Student4.
Virtual Workbenches Richard Anthony Dept. Computer Science University of Greenwich Distributed Systems Operating Systems Networking.
Mouse Movement Biometrics, Pace University, Fall'20071 Mouse Movement Biometrics Fall 2007 Capstone -Team Members Rafael Diaz Michael Lampe Nkem Ajufor.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
Department of Electrical and Computer Engineering Texas A&M University College Station, TX Abstract 4-Level Elevator Controller Lessons Learned.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
The C++ Tracing Tutor: Visualizing Computer Program Behavior for Beginning Programming Courses Rika Yoshii Alastair Milne Computer Science Department California.
A Review ISO 9001:2015 Draft What’s Important to Know Now
Platforms for Learning in Computer Science July 28, 2005.
 A set of objectives or student learning outcomes for a course or a set of courses.  Specifies the set of concepts and skills that the student must.
Approach Overview Using Dorothy, an enhanced version of the Alice 2.0 source code, and a Scribbler robot, it is our aim to increase interest in computer.
COPYRIGHT WESTED, 2010 Calipers II: Using Simulations to Assess Complex Science Learning Diagnostic Assessments Panel DRK-12 PI Meeting - Dec 1–3, 2010.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
We Need Your Help What we need you to do for us: If we build it, will you use it? Be willing to test-drive the user interface and provide feedback. Help.
In the Sandbox Playing with SkillPort 7 for the first time.
Introduction The large amount of traffic nowadays in Internet comes from social video streams. Internet Service Providers can significantly enhance local.
Terry Vendlinski Geneva Haertel SRI International
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
ECD in the Scenario-Based GED ® Science Test Kevin McCarthy Dennis Fulkerson Science Content Specialists CCSSO NCSA June 29, 2012 Minneapolis This material.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
An Object-Oriented Approach to Programming Logic and Design
Enhancing Pen-based Experiences with the Use of Concept Maps Adina Magda Florea, Serban Radu University “Politehnica” of Bucharest PLT’07 Catania
Smart Digital Valve Control Simulator May April 25, 2001 Client: Client: Fisher Controls Intl. Inc. Contacts: Contacts: Patrick Ryan and Jeff Seyller.
RUP Implementation and Testing
Whitacre College of Engineering Panel Interdisciplinary Cybersecurity Education Texas Tech University NSF-SFS Workshop on Educational Initiatives in Cybersecurity.
Understand Application Lifecycle Management
Chapter 8: Writing Graphical User Interfaces
CSCI 588 – FA05David Woollard - Peter Tipton - Andrew Hart Team 6 Status Review October 18, 2005 David Woollard (ID: 8735) Andrew Hart (ID: 4152) Peter.
Incorporating Cybersecurity Education into the CS curriculum Stephen Cooper, Stanford University.
Transitioning to Instruction Based on the Common Core State Standards Curriculum Council October 14, 2011.
Putting together a complete system Chapter 10. Overview  Design a modest but complete system  A collection of objects work together to solve a problem.
University “Politehnica” of Bucharest I-TRACE PROJECT 2nd Partners Meeting, Potsdam, June 8-9, 2006 Artificial Intelligence and Multi-Agent Systems Laboratory.
1 Course Title: Visual Basic Programming Topic: Introduction to programming Languages (Visual basic 6.0) Lecturer: Mahamud Ahmed Jimale, BsIT, MsCs, CCNA,
0 eCPIC User Training: Resource Library These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
0 eCPIC User Training: Dependency Mapper These training materials are owned by the Federal Government. They can be used or modified only by FESCOM member.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Capabilities of Software. Object Linking & Embedding (OLE) OLE allows information to be shared between different programs For example, a spreadsheet created.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
Microsoft ® Official Course Structuring and Publishing Websites for All Users Microsoft SharePoint 2013 SharePoint Practice.
Comp 410 Client Meeting Outline Design Concept Implementation on Azure Revised Use Cases Revised GUI Mockup Demo Timeline Clarifications.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
® IBM Software Group © 2007 IBM Corporation Module 3: Creating UML Diagrams Essentials of Modeling with IBM Rational Software Architect, V7.5.
© Copyright 2014 TONE SOFTWARE CORPORATION. Confidential and Proprietary. All rights reserved. ® Administrator Training – Release Alarms Administration.
Chapter – 8 Software Tools.
Oceanobservatories.org Funding for the Ocean Observatories Initiative is provided by the National Science Foundation through a Cooperative Agreement with.
 Wind Power TEAK – Traveling Engineering Activity Kits Partial support for the TEAK Project was provided by the National Science Foundation's Course,
Article Detail. Authors Article Update & Change Notes Notes: New field in CTD to allow for the authors to add change/update notes to articles to inform.
Design Evaluation Overview Introduction Model for Interface Design Evaluation Types of Evaluation –Conceptual Design –Usability –Learning Outcome.
A Self-organizing Semantic Map for Information Retrieval Xia Lin, Dagobert Soergel, Gary Marchionini presented by Yi-Ting.
Regional Architecture Development for Intelligent Transportation
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Major themes Abstraction Design tradeoffs Recursion Leverage existing components without understanding details Create components that can be.
| (269) | Western Michigan University
Continuous - Discrete Sampling Demo (CON2DIS) team
CAREER: Intelligent Generation of Text and Information Graphics*
MicroStrategy Academic user group meeting 30 January 2018
This material is based upon work supported by the National Science Foundation under Grant #XXXXXX. Any opinions, findings, and conclusions or recommendations.
Presentation transcript:

TAILS: COBWEB 1 [1] Online Digital Learning Environment for Conceptual Clustering This material is based upon work supported by the National Science Foundation under Course, Curriculum, and Laboratory Improvement (CCLI) Grant No Any opinions, findings and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

Meet The Team ●Carlos o Senior CMSI Major, 401 Project ●Liyang o MSEE Graduate Student ●Poulomi o Graduate Student ●Michael o EE Senior working with TAILS ●Miguel o EE Senior working with TAILS CMSI 401 COBWEB TAILS Enhancement 2

Motivation ●Chemistry, Biology, Physics ○ all have lectures and labs ■ lectures provide concepts ■ labs provide hands-on and visual experience ●Artificial Intelligence ○ Traditionally taught with large arrays of algorithms at a conceptual level ■ little hands-on experience and low levels of coding ○ Or one to two algorithms taught with large projects CMSI 401 COBWEB TAILS Enhancement 3

Project Overview ●TAILS Goal ○ Develop complete applications with embedded algorithms ■ Will allow students to study and experiment with the application ■ Will allow students to implement and enhance AI aspects of the application ●Module Goal ○ Develop a complete application depicting the COBWEB Conceptual Clustering algorithm CMSI 401 COBWEB TAILS Enhancement 4

COBWEB Algorithm What is COBWEB How does COBWEB work

What is the COBWEB Algorithm? Unsupervised ○ No desired output for the input data Incremental ○ Data stream Conceptual ○ Concept for each cluster Polythetic ○ Evaluation on all of the observation's attribute-values rather than a single one CMSI 401 COBWEB TAILS Enhancement 6

What is the COBWEB Algorithm? Two tasks Unsupervised o No desired output for the input data Incremental o Data stream Conceptual o Concept for each cluster Discover the appropriate cluster for each input Discover the concept for each cluster CMSI 401 COBWEB TAILS Enhancement 7

How COBWEB Works CMSI 401 COBWEB TAILS Enhancement 8

How COBWEB Works CMSI 401 COBWEB TAILS Enhancement 9

10

CMSI 401 COBWEB TAILS Enhancement 11

Design

Requirements 1.The system shall initialize depending on the user inputs 2.The system shall allow the user with options to add feature vectors to the tree 3.The system shall display the results such that the user can understand working of the algorithm 4.The system shall have a feature of backtracking to previous working stages 5.The systems shall provide the user with an option to view diverse set of representations of the clustered tree generated. 6.The system shall have project documentation that will be maintained by assigned team member 7.The system shall be verified using test cases developed by assigned team member CMSI 401 COBWEB TAILS Enhancement 13

Design Functional View - focuses on the functional requirements. No specific implementation details Behavioral View - focuses on the behavior of working of the system. Structural View - focuses on the structure of intended implementation CMSI 401 COBWEB TAILS Enhancement 14

CMSI 401 COBWEB TAILS Enhancement 15 Use Case Diagram (previous )

CMSI 401 COBWEB TAILS Enhancement 16 Use Case Diagram (revised )

State Chart Diagram (Behavioral View) CMSI 401 COBWEB TAILS Enhancement 17

Package Diagram (Old Structure) CMSI 401 COBWEB TAILS Enhancement 18

Package Diagram (New Structure) CMSI 401 COBWEB TAILS Enhancement 19

Project Timeline CMSI 401 COBWEB TAILS Enhancement 20

Responsibilities CMSI 401 COBWEB TAILS Enhancement 21

Implementation

Clustering User Interface Design From previous to Current CMSI 401 COBWEB TAILS Enhancement 23 Designed and implemented by Robert “Quin” Thames, 2012

Implement an Intuitive and Responsive UI Ad apt the application to the TAILS project Make it possible to port the application use across devices Implement new functionality Create an overall more elega n t look CMSI 401 COBWEB TAILS Enhancement 24

Project Justification Developing a complex UI and back end functionality has enhanced the abilities acquired from: -Interaction Design -Algorithms -Graphics CMSI 401 COBWEB TAILS Enhancement 25

Vector Initialization GUI CMSI 401 COBWEB TAILS Enhancement 26

Cluster GUI CMSI 401 COBWEB TAILS Enhancement 27

Methods of Input For adding attributes and values For adding nodes to tree CMSI 401 COBWEB TAILS Enhancement 28

Action Log CMSI 401 COBWEB TAILS Enhancement 29

Undo Unable to go back to previous state Able to go back by up to three phases To remake a tree as previously made, need to re-input each node - Algorithm produces same tree if nodes are input in same order - Takes longer to produce larger trees CMSI 401 COBWEB TAILS Enhancement 30

Undo Nodes are added or removed in a group. Add 10 random undo causes the same 10 to disappear CMSI 401 COBWEB TAILS Enhancement 31

Hover Text Tree statistics used to appear only when a node was clicked on - Would appear as an alert dialog requiring the user to close it A text box will now appear below the node when the user hovers over it CMSI 401 COBWEB TAILS Enhancement 32

Hover Text CMSI 401 COBWEB TAILS Enhancement 33

Challenges Working with Raphael.js CSS Media Queries Improving with the previous version of the cluster Parsing File Paste Input CMSI 401 COBWEB TAILS Enhancement 34

Demonstration! Carlos and Miguel will now show a visual demonstration. CMSI 401 COBWEB TAILS Enhancement 35

Questions? Concerns? CMSI 401 COBWEB TAILS Enhancement 36

Acknowledgements We are grateful to Quin Thames for implementing the original version of the COBWEB algorithm. While we redesign the user interface, Quin’s implementation of the the category utility function remains at the heart of the module. We are also grateful to Doug Fisher for publishing such a fascinating clustering algorithm. [1]Fisher, Douglas (1987). "Knowledge acquisition via incremental conceptual clustering". Machine Learning 2 (2): 139–172.doi: /BF "Knowledge acquisition via incremental conceptual clustering". Machine Learning 2 (2): 139–172.doi: /BF CMSI 401 COBWEB TAILS Enhancement 37