Зв’язки та відносини

G2 передбачено два види взаємозв'язків між об'єктами: зв'язки та відносини. Під зв'язками розуміється взаємозв'язок між двома сутностями, що задається розробником програми і має графічне уявлення. У реальному фізичному оточенні, що описується в G2, зв'язку може відповідати фізичний зв'язок між сутностями, така, як електричне з'єднання або трубопровід. У G2 розробник може задавати класи зв'язків, посилатися на об'єкти за допомогою вказівки зв'язків, у яких вони беруть участь, а також робити висновки на підставі наявності або відсутності зв'язків. Відносини, як і зв'язки, є взаємозв'язками між об'єктами. Під ставленням розуміється названий взаємозв'язок між двома сутностями. G2 надає можливість розробнику задавати різні типи відносин. На підставі наявності або відсутності відносин між об'єктами можуть проводитися висновки. Основні відмінності зв'язків та відносин зводяться до наступного:

  1. зв'язки задаються розробником у процесі створення ЕС, тоді як відносини встановлюються динамічно після виконання спеціальних операторів у правилах чи процедурах;
  2. зв'язки мають графічне уявлення, тоді як відносини не відображаються на екрані дисплея. G2 графіка – це більше ніж зображення. G2 графіка може моделювати знання, представляючи об'єкти, зв'язки та залежності між об'єктами. G2 може розмірковувати у термінах зв'язку, слідуючи мережі пов'язаних об'єктів визначення причин і результатів. Графічна зв'язність об'єктів G2 дозволяє розширити прикладну програму, використовуючи графічне об'єднання аналогів. Графіка включає вбудовані діаграми (графіки), таблиці та малюнки тощо. G2 також працює з утилітами графічного інтерфейсу Windows. Ці утиліти використовують усі переваги об'єктно-орієнтованихможливостей G2.
  3. відносини на відміну від зв'язків недоцільно зберігати як постійну частину БЗ.

Повернутись до змісту: Експертні системи