2016-11-07 2 views

ответ

0

Это не ясно из вашего описания, какой из двух следующих сценариев происходит:

  1. CLIPSJNI запущен один раз. Несколько запусков производят тот же порядок.
  2. CLIPSJNI запускается несколько раз. Одиночный прогон дает тот же самый порядок, что и последний .

Для # 1 вы не предоставили достаточную информацию для повторения проблемы. Для № 2 это релевантная информация из раздела 5.37 Руководства по базовому программированию:

Случайная стратегия полезна для тестирования. Поскольку эта стратегия случайным образом активирует заказы, имеющие одинаковую значимость, полезно в определить, влияет ли порядок выполнения правил с тем же значением на поведение программы. Перед запуском программы со случайной стратегией сначала запустите генератор случайных чисел, используя функцию seed . Одно и то же начальное значение может быть впоследствии использовано, если оно должно быть , необходимое для тиражирования результатов запуска программы.

Так # 2, сделать этот вызов из кода:

clips.eval("(seed (integer (time)))"); 
Смежные вопросы