У меня есть приложение, которое получает ряд данных, которые характеризуют трехмерные пространственные и временные процессы. Затем он фильтрует эти данные и создает действия, которые затем отправляются процессам, которые выполняют действия. Промыть и повторить.Правила для пространственных и временных рассуждений?
В настоящее время у меня есть набор пользовательских фильтров, которые выполняют множество сложных пространственных/временных вычислений.
Много раз, когда я обсуждаю свою систему с отдельными лицами в своей компании, они спрашивают, использую ли я механизм правил.
Мне еще предстоит найти механизм правил, способный хорошо рассуждать временно и пространственно. (Такие вещи, как: Когда два объекта 3D когда-либо закрываются? Является ли 3D-объект A когда-либо содержащимся в 3D-области B? Если объект C находится вблизи объекта D, но ориентирован назад относительно C, тогда выполните действие D.)
Я посмотрел Drools, Cyc, Jess в прошлом (говорят 3-4 года назад). Пришло время пересмотреть уровень техники. Какие-либо предложения? Любые стандарты, которые вы знаете, поддерживают такие рассуждения? Какие-либо стандарты defacto? Любые приложения?
Спасибо!
Подчеркнуто так, чтобы было ясно, что меня интересуют 3D-объекты, а не двумерные объекты. Большинство предложений до сих пор были сосредоточены на проблеме 2D. – John