Система рассуждений AI

Мне интересно, есть ли какая-нибудь система / инфраструктура, способная выполнить какой-то человеческий процесс мышления, например: Context: A is a pen Question: is A vertical or horizontal Reasoning process: 1. horizontal is anything parallel to the ground 2. A is parallel to the ground 3. A is horizontal

Конечная цель этой системы рассуждений состоит в том, чтобы она могла генерировать факты с некоторыми заранее определенными правилами.

Заранее спасибо!

1 ответ

Вы могли бы достичь этого с помощью онтологий. Вы можете использовать Protege - бесплатный редактор онтологий, снабженный аргументами для вывода неявных знаний. Указав следующую онтологию, вы получите желаемый результат:

ObjectProperty: hasOrientation
    Domain: Object
    Range: Orientation

ObjectProperty: isParallel
    Domain: Object
    Range: Surface

Class: Object

Class: Orientation
    EquivalentTo: {Horizontal , Vertical}

Class: Pen
    SubClassOf: Object

Class: Surface
    EquivalentTo: {Ground , Rock , Wall}

Individual: Ground
    Types: Surface

Individual: Horizontal
    Types: Orientation    
    DifferentFrom: Vertical

Individual: Rock
    Types: Surface

Individual: Vertical
    Types: Orientation
    DifferentFrom: Horizontal

Individual: Wall
    Types: Surface

Individual: myPen
    Types: Pen
    Facts:  isParallel  Ground

Rule: 
    Pen(?aPen), isParallel(?aPen, Ground) -> hasOrientation(?aPen, Horizontal)
    Pen(?aPen), isParallel(?aPen, Wall) -> hasOrientation(?aPen, Vertical)

Вывод достигается с помощью Pen(?aPen), isParallel(?aPen, Ground) -> hasOrientation(?aPen, Horizontal) который в основном утверждает, что если aPen это Pen а также aPen находится в isParallel связь с Ground затем aPen имеет Horizontal ориентации.

Кроме того, вы можете найти это исследование интересным.

Другие вопросы по тегам