- 2069 Bhadra · 7 marks
KR models; semantic nets
Short answer
Models: logic, rules, semantic nets, frames, conceptual dependency, procedural, probabilistic. A semantic net is a graph with nodes and labeled arcs; inheritance via is-a. Example: Person has-part Head; Student is-a Person; Rani instance Student, thus inherits head.
What are the different knowledge representation models? Discuss semantic nets with an example.
Knowledge representation (KR) is the way facts about the world are encoded so that a program can store them and reason with them. A good scheme should have representational adequacy, inferential adequacy, inferential efficiency and acquisitional efficiency (Rich & Knight).
Knowledge representation models
- Logical representation: propositional logic and predicate logic (FOPL). Precise semantics and sound inference (e.g. resolution), but can be inefficient. Example: ∀x man(x) → mortal(x).
- Production rules: IF condition THEN action. Used in expert systems; modular and easy to explain. Example: IF fever AND rash THEN measles.
- Semantic networks: graph of nodes and labelled arcs with inheritance.
- Frames: slot-and-filler structures with defaults and procedures.
- Conceptual dependency (scripts): language-independent meaning using primitive acts; scripts describe event sequences (restaurant script).
- Procedural representation: knowledge embedded as procedures or programs (e.g. Prolog clauses, LISP functions).
- Probabilistic / fuzzy models: Bayesian networks, fuzzy sets for uncertain knowledge.
Semantic nets
A semantic net is a labelled graph: nodes are objects or concepts, arcs are relations (is-a, instance, has, colour). Properties are inherited through is-a links.
Example: "Rani is a student. A student is a person. A person has a head. Rani studies at Pulchowk."
[Person] --has-part--> [Head]
^ is-a
[Student]
^ instance
[Rani] --studies-at--> [Pulchowk]
Query "Does Rani have a head?" is answered by moving Rani → Student → Person → Head.
Advantages: easy to understand, supports inheritance, compact. Limitations: no standard meaning for links, weak for negation, quantifiers and exceptions, and large nets are hard to manage.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Frames and semantic nets importance · Artificial Intelligence, chapter 5 · asked 3×
- Semantic nets with example · Artificial Intelligence, chapter 5 · asked 3×
- Frame vs semantic net · Artificial Intelligence, chapter 5
- Knowledge, reasoning; forward chaining · Artificial Intelligence, chapter 4