concept visualization for ontologies of artificial intelligence yu suo tjhsst computer systems lab...

13
Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Upload: roberta-patterson

Post on 28-Dec-2015

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Concept Visualization forOntologies of Artificial Intelligence

Yu Suo

TJHSST Computer Systems Lab

George Mason University

Page 2: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Background

• The Disciple Learning Agent

• An artificial intelligence that can be adapted for many purposes

• military operations

• Teaching

• traveling

Page 3: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

• Decision aid

• Subject-matter experts can train and use when making decisions under stressful, complex, and constrained conditions

• Tool was developed and used under the Defense Advanced Research

• Rapid Knowledge Formation programs

Page 4: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Purpose

• research, create, and program a concept visualization tool

• easily browse small to large scale semantic networks and ontologies

• Used mainly by those who are not proficient at Computer Science

Page 5: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

• Aims to distribute information about the artificial intelligence in an easy and usable way.

Roman person

Pompeian manruler

Marcus Caesartryassassinate

isa isa

instance-of instance-ofinstance-of

height72

Page 6: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Procedure and Methodology

• written in JAVA and called JDisciple

• Eclipse is used to provide a basic organized structure

• Simple to advanced cases

• Small to large cases

• Programmed in iterations to keep track of progress

Page 7: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Algorithms

• Algorithm to arrange/select elements– Greedy algorithm serves as a base/control– Paired with one or more heuristic functions– Dynamic Programming or more advanced

methods may be used in the future

Page 8: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Algorithms

• Graph layout algorithm to place elements– Well structured– Find space, make space– Clear and readable– Process all types of graphs– Minimize cross-links– Accessible to end-users

Page 9: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

JGraph for Visualizing Networks• JGraph is an open source graph visualization library written in Java.

• JGraph is a fully Swing compatible component.

• The current DJGraph is derived from an older version of JGraph.

• Simplifies drawing process for networks, trees, and maps.

• Fairly versatile: Vertices and edges may be shapes, images, other Swing components, or animations.

Page 10: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

nest-1

nestrobin

Clyde

birdisa

ownsinstance-of instance-of

Page 11: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University
Page 12: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

black

...

...

CONTAINS

STATE fluid

INSTANCE-OF

GLUES

MADE-OF

PART-OF

COLOR

PROVIDER

SOMETHING

INFLAMMABLE-OBJECT

CAOUTCHOUCGLUE-INC CONTACT-ADHESIVE1 CHASSIS-ASSEMBLY1

MOWICOLL1

MOWICOLL

ADHESIVE

TOXIC-SUBSTANCE

LOUDSPEAKER

LOUDSPEAKER-COMPONENTFRAGIL-OBJECTMATERIAL

CONTACT-ADHESIVE

PAPER

MEMBRANE

BOLT1

CHASSIS-ASSEMBLY

MEMBRANE1

MECHANICAL-CHASSIS

MECHANICAL-CHASSIS1METAL

BOLT

CHASSIS-MEMBRANE-ASSEMBLY

CHASSIS-MEMBRANE-ASSEMBLY1

ISA

ISAISA

ISAISA

ISAISA

ISAISA ISA ISA

ISA

ISAISA ISA

ISA

ISA

ISA

ISA

ISA

ISA

GLUES

GLUES

GLUES

GLUES

GLUES

PROVIDER

INSTANCE-OF

INSTANCE-OF

INSTANCE-OF INSTANCE-OF

INSTANCE-OF

INSTANCE-OF

MADE-OF

MADE-OF

MADE-OF

PART-OF

PART-OF

...

Page 13: Concept Visualization for Ontologies of Artificial Intelligence Yu Suo TJHSST Computer Systems Lab George Mason University

Useful?

• Current graph layout algorithms often fail at very general cases

• Graphs are used to show – should be made clear and readable!

• Shows the complexity involved in a full fledged AI