Extends propositional logic by introducing objects, relations, and quantifiers. Allows agents to reason about individuals and their properties instead of treating statements as atomic facts.
Ontological Engineering
Section titled “Ontological Engineering”Defines the concepts and relationships that form an agent’s view of the world. It answers two questions:
- Can we represent everything in the world?
- Is it necessary to represent everything?
In practice, agents use general ontologies for broad concepts (e.g., PhysicalObject) and fill in specific details later.
Ontology
Section titled “Ontology”Study of being, existence, and relationships among entities.
In AI, ontology provides structured categories (concepts, properties, relations).
- Upper ontology: general entities (e.g., Object, Event, Time).
- Domain ontology: specific entities (e.g., Car, Engine, DriveEvent).
A model gives meaning to symbols.
- Relations
Sets of tuples that describe connections among objects. Ex. .
Objects
Section titled “Objects”An entity in the world. Either constants or variables.
Domain
Section titled “Domain”Set of all objects.
Expression that refers to an object.
Relation
Section titled “Relation”Connects objects to express properties or relationships.
Function
Section titled “Function”A special relation. Maps input objects to another single object.
A total function is a function which is defined for all possible inputs.
Predicate
Section titled “Predicate”A relation that returns a boolean value.
Equality
Section titled “Equality”A special predicate indicating two objects are identical.
Quantifiers
Section titled “Quantifiers”Allows statements about groups of objects.
- Universal Quantifier (): states that a property holds for all objects.
- Existential Quantifier (): states that a property holds for at least one object
Connective
Section titled “Connective”Logical operators to combine statements.