Переключатели CLIPS LHS

Просто добавив точку в целом дискуссию о том, почему это предупреждение появляется (раньше мне это не было ясно). Причина, по которой это делается, как упоминалось ранее, заключается в том, что «a» в этом случае является вектором, а неравенство «a> 0» создает другой вектор TRUE и FALSE (где «a» -> 0 или нет).

Если вы хотите вместо этого проверить, есть ли какое-либо значение 'a> 0', вы можете использовать функции - «any» или «all»

Best

2
задан Ahmed Ashour 13 July 2018 в 10:51
поделиться

1 ответ

Элемент или условный элемент работает, создавая отдельные правила для каждой перестановки в условиях правила. Действия первоначального правила используются каждой перестановкой, поэтому каждая переменная, найденная в действиях правила, должна присутствовать в каждой перестановке.

0
ответ дан Gary Riley 17 August 2018 в 13:06
поделиться