ailev.ru

15 октября 2010 · Комментарий

Без заголовка

Я провёл некоторые эксперименты. В принципе, эти самые инвариантные соотношения между различными темпоральными частями, записанные в терминах логики предикатов, достаточно легко компилировать правила для прямого логического. Например, соотношение в пункте №3 моего примера в предыдущем комментарии ("любая операция по банковскому счёту связывает две последовательные темпоральные части банковского счёта, при этом сумма операции и остаток банковского счёта до операции вместе равны остатку банковского счёта после операции") достаточно просто автоматически преобразуется в правило вывода "появление новой операции на банковском счету приводит к появлению новой темпоральной части этого банковского счёта". Прямой вывод по таким правилам с помощью вариаций алгоритма RETE имеет очень хорошие скоростные характеристики, так как меняет скорость на память, и при этом он отлично масштабируется на огромное число правил вывода. Однако для онтологий с большим числом фактов это не подходит, поэтому может быть и не RETE, а что-то гибридное -- надо смотреть по сторонам. Собственно, какая-то картинка сложилась, наверное можно написать виденье в сообщество dot15926, чтобы было о чём подумать. Однако вопрос к вам как к координатору усилий по проекту: стоит ли сейчас тратить время на дальнейшую проработку этой темы или лучше вернуться к текущим базовым вопросам про федерации и версионирование?

К записи · К обсуждению