Таким образом, мы получили минимальное по содержанию, но полное по структуре описание сцены, изображенной на рис. 11. В приведенном виде модель позволяет нам сделать только один вывод – о том, что А1 находится под стражей А2. Для придания этой модели практического смысла ее нужно существенно расширить – например, описать те факты, что собака бросится на задержанного, если он попытается бежать, а кинолог даст команду и перестанет держать поводок. Полная с прагматической точки зрения модель должна содержать:
- описание целей (для подозреваемого цель – сбежать, для кинолога – предотвратить побег),
- возможных действий (бежать, напасть), и
- их последствий (обездвижен, ранен).
В такой модели цели, действия, последствия будут представлены при помощи классов и объектов. Таким образом, объектами в онтологических моделях могут выступать не только материальные предметы, но и действия, операции, состояния, ситуации. Например, объект «побег» будет относиться к классу «цели». Свойство «имеет цель» будет присуще каждому объекту класса «действующее лицо», и конкретно для объекта А1 его значение – «побег». Логические утверждения могут иметь такой, например, вид: «Если объект обездвижен, то он не может бежать»; «Если собака держит предмет, этот предмет обездвижен».
На такой модели можно будет провести имитацию развития событий при различных начальных условиях (например, при разных вариантах поведения подозреваемого), и получить в качестве результата инструкцию для кинолога по предотвращению побега.
Такая модель будет намного шире по содержанию, но будет состоять из сущностей тех же видов, которые мы использовали в нашем простейшем варианте модели.