building knowledge about buildings matt young and eyal amir university of illinois, urbana-champaign

16
Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Upload: leo-stanley

Post on 08-Jan-2018

216 views

Category:

Documents


1 download

DESCRIPTION

Our Goals A general framework for representing buildings which is: Simple enough to add data quickly/automatically. Complete enough to accurately represent the structure of a building. Able to answer queries regarding that structure.

TRANSCRIPT

Page 1: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Building Knowledge about BuildingsMatt Young and Eyal AmirUniversity of Illinois, Urbana-Champaign

Page 2: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

The Problem• Need a way to represent

information about buildings.

• A wealth of information exists in floor plans, but what information do we need? How to encode it?

Page 3: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Our Goals• A general framework for

representing buildings which is:• Simple enough to add

data quickly/automatically.• Complete enough to

accurately represent the structure of a building.

• Able to answer queries regarding that structure.

Page 4: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Overview• Previous Work• Overview of Our Language• Comparison with Current Technology• Other Applications• Future Work

Page 5: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Previous Work - Cyc• Contains a “Building” constant, defined as “A

specialization of both FixedStructure and HumanShelterConstruction.”

• By following assertions through the hierarchy, we can learn certain information about a building such as what rooms it contains, how many levels it has, etc.

• However, there is no structured presentation of how things are connected together, how the building is actually constructed.

Page 6: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Previous Work - IFC Data Model• International standard for

architectural firms, CAD developers, and construction companies.

• Very detailed information about building construction.

• However, also contains a great deal of information about processes, analysis, CAD data, etc.

• Also, it is inconsistently implemented.

Page 7: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Our Solution• A language designed specifically to capture

only the structure of a building.• Encoded as an ontology in OWL DL, for ease of

use with the Semantic Web, and (hopefully) full decidability on inference.

Page 8: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Language – General Classes• Classes define different

features of a Building.• Four main classes• Building• External_Feature• Internal_Feature• Material

• Subclasses define distinct feature types.

Page 9: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Language - Properties

• Properties define relations between features.

• Most are defined symmetrically, for strong connectedness.

Page 10: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Language - Assertions

• Assertions enforce proper construction of buildings.• Ensure that certain properties must be filled with some

value (or possibly more than one value).• There are no value restrictions.

Page 11: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Language - Specialization• Language can be extended

with subclasses of the general classes define to subtypes of each feature.e.g. House is a subtype of Building, Bedroom is a subtype of Room.

• Subtypes are defined by additional restrictions, some of which may be value restrictions.

• Subtypes can also be inferred, but this slows down search considerably.

Page 12: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Language - Limitations• No spatial information (size, shape).• No information about environment surrounding

building.• Some features are difficult to encode:• Features serving multiple purposes (e.g. A roof also

serving as a wall, such as in an A-frame).• Features which are both external and internal.

Page 13: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Comparison with Current Technology

Architectural Feature Houseplans.com

Our language

# of Bedrooms/Baths Yes Yes

# of Floors Yes Yes

Includes certain room type Yes Yes

Square footage Yes No

Has X room on Y floor No Yes

Has X room connected to Y room No Yes

# of exits from each room No Yes

Page 14: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Other Applications• Find paths out of buildings (fire escapes).• Complete a building floor plan given a partial

encoding of the building.• Use a knowledge base encoded in this

language to categorize buildings given partial information about them.

Page 15: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Future Work• Adding spatial information without losing

decidability.• Adding encoding for surrounding environment

and for objects within the building to create a full virtual world space.

• Encoding data automatically from floor plans or IFC models.

Page 16: Building Knowledge about Buildings Matt Young and Eyal Amir University of Illinois, Urbana-Champaign

Conclusion

• Special thanks to Eyal for all his help and guidance.

• Questions / Comments ?