en ru

CLIPS

CLIPS Rule Based Programming Language

CLIPS is a forward-chaining rule-based programming language written in C that also provides procedural and object-oriented programming facilities.

CLIPS, (�� ����. C Language Integrated Production System) � ����������� ����� ��� ���������� ���������� ������. ��������� � �������� ���������� �������� ����� (Charles Forgy) � OPS (Official Production System). ������ ������ CLIPS ��������������� � 1984 ���� � ����������� ������ �������� (Johnson Space Center), NASA (��� ������������ �������������� ����� ������� ART*Inference), ���� � ������ 1990-� �� ���� �������������� ��������������, � NASA �������� ������ ������������ ��������.

��������, CLIPS �������� �������� ������ ������������ ���������������� ������ ��� ���������� ���������� ������ ��������� ����� ��������, ������������� � ������������. �������� �� ��, ��� ������ ��� �������� ������������ ����������, ��� �� ��� ��� ����������� � �������������� ����� ����������� �������, ���� ����� (Gary Riley).

CLIPS �������� ����������� ��������-��������������� ���� COOL ��� ��������� ���������� ������. ���� ��� �������� �� ����� ��, � ��������� ������� ����� � ����� ���������������� LISP. ���������� ����� ��������� �� ����� ��, ����� ����, ����� ������������� CLIPS � ��������� �� ����� ��.

��� � ������ ���������� �������, CLIPS ����� ���� � ��������� � �������. ��������� ����� ����� ������� ������� ����������. ���������� ������� ����� ����������� (assert). ����� � ������� ��������� ��������������� �����������, ��� �������� � �������:

(deffacts trouble_shooting
    (car_problem (name ignition_key) (status on))
    (car_problem (name engine) (status wont_start))
    (car_problem (name headlights) (status work))
 )
(defrule rule1
    (car_problem (name ignition_key) (status on))
    (car_problem (name engine) (status wont_start))
     =>
    (assert (car_problem (name starter) (status faulty))
 )

��������� CLIPS �������� ����� ���������������� Jess (����� CLIPS, ���������� � ��������� � ������������ �� Java, ����� ����������� � ������ �����������), ECLiPSe, Haley Eclipse, FuzzyCLIPS (� ����������� ��������� ���������� relevancy � ����) � ������.

���������� ������� ��� ���������, Expert Systems: Principles and Programming (ISBN 0-534-95053-1) � ����� �� Jess, Jess in Action: Rule Based Systems in Java (ISBN 1-930110-89-8). ����� ���� CLIPS �������� �������� ������������ ����� � ��������.

������

������������

�����

������� CLIPS

FuzzyCLIPS

FuzzyCLIPS, (�� ����. "��������" CLIPS) - ��� ���������� CLIPS, �������� ���������� ������� �� NASA. ���������� ����������� ������ National Reseach Council ��������� �������������� ���������� ������. ���������� ������ ���������������� � 2000 ����.

���������� �������� ����������� CLIPS, ������������ ����������� �������� ������������, ������� ��������� ������������� � ������� � ��������������� ���� CLIPS, ��� ��������� ������������ � �������������� ��������� ������� � ��������� (������������� �������� ������).

FuzzyCLIPS ����� ����� ���� � �������, ��������� (��� ���������), � ���������������� ��������������. ��� ��������� �������� ��������� �������� � ���������� �������, � �������� � ������ ���������� �������. ������� ���������� ��� ������� ������ ����������: ���������� � ���������������. FuzzyCLIPS ������������� �������� ����� ��� ���������� ���������� ������������ �������� ������ � �������� �������� �������.

������������ ������ ��������� ��� ����������� � ���������� ���� ���������� � ����� � ������� ����� ������ CLIPS.

��� ���������� �������� ��������� ������ ��� ��������������� �������������.

�����

������

������ �� ���� �� Wikipedia


© AIKernel 2011
09.05.2011 - 11.06.2011