Inheritence and Instances
- Inheritence and instances give representational efficiency.
- You don't need to store all the facts associated with each
instance.
- Instead you can derive facts from inheritence.
- Tweety can fly.
- This is default reasoning.
- This is one of the great aspects of our own (human) knowledge.
- We might see a dog for the first time.
- However we already know a lot about it, because it is a
member of a class.
- Or even better, we might have an idea about it.
- For example, dogs like bones, so Bonnie likes bones.
- However, inheritence can be overriden.
- Notice how penguins don't fly.
- If we find out Bonnie (or Labradors) don't like bones, we
can override the inheritence.
- All you do is look up the inheritence hierarchy.
- Unlike FOPL, semantic nets are non-monotonic.