CLIPS- Как понять выходные файлы construct-to-c?

Я использую constructs-to-c Команда на верхнем уровне, чтобы преобразовать мои конструкции в коде c. До этого момента я знаю, как использовать эти исходные файлы в качестве черных ящиков. Я думаю, что в этих файлах CLIPS реализуют алгоритм RETE, верно? Я хотел бы знать, как я могу понять соглашение об именах и содержание этих файлов? Я не нашел объяснения этому в справочных руководствах. Это единственное объяснение, которое я нашел к этому моменту, но я мало что понял со второго пункта. У меня хорошее понимание алгоритма RETE. Также есть ли способ визуализировать сеть RETE, которую CLIPS создает для моих конструкций? Спасибо

1 ответ

Решение

Файлы, сгенерированные конструкциями в c, являются просто дампом структур данных C, используемых для представления конструкций CLIPS, поэтому они представляют собой не представление алгоритма rete, а данные, с которыми работает алгоритм. Соглашение об именах, используемое массивами в сгенерированных файлах, предназначено для того, чтобы ссылки на указатели из одного массива в другой были короткими и четкими, а не чтобы их было легко читать. Чтобы визуализировать сеть, вам нужно вручную нарисовать соединения. Я бы сказал, что это проще сделать, добавив простые / единичные правила в CLIPS и пройдя по коду с помощью отладчика, чтобы увидеть, как обрабатываются утверждения и ретракты.

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