VisiRule are ca principala caracteristica reprezentarea grafica de tip
organigrama a algoritmilor. Prin adoptarea sa putem maximiza eficienta programarii sistemelor de tip expert, stiut fiind ca una dintre metodele predilecte de reprezentare a algoritmilor de decizie este tocmai reprezentarea prin organigrame. Nimic mai simplu si mai direct decat sa trecem direct de la organigrama sursa a algoritmului la o alta organigrama cu rol de implementare. Pe langa inteligenta implicita pe care o inglobeaza un algoritm de tip organigrama, VisiRule este capabil sa creeze sisteme bazate pe cunostinte(knowledge-based systems) si este interactiv, ghidand intr-un mod inteligent proiectarea aplicatiilor. VisiRule opereaza cu un numar redus de blocuri care pot fi configurate si interconectate de catre programator. Cea mai simpla organigrama poate fi obtinuta utilizand urmatoarele blocuri: -START BOX (colorat cu verde) – punctul initial al algoritmului;
-QUESTION BOX (colorat cu galben) – bloc care initiaza un dialog cu
utilizatorul;
-EXPRESSION BOX (colorat cu alb);
-END BOX (colorat cu rosu) – punctul final al algoritmului.
Prolog este unul dintre limbajele clasice ale Inteligentei artificiale,
dedicat dezvoltarii de sisteme de decizie luat eprin calcul propozitional. Versiunea moderna WinProlog se distinge prin compatibilitatea cu toate standardele din componenta sistemului de operarea Windows. Lansarea VisiRule se face fie vizual, fie din fereastra de comenzi WinProlog, dupa indicatiile care insotesc fiecare pachet de programe. Prezentarea programului in Visirule
Programul facut de mine simuleaza functionarea unui aparat de
cafea. Programul analizeaza nevoile aparatului, de ce nu merge aparatul de cafea, daca este bagat in priza, daca are apa,cafea, daca sunt curate filtrele si in functie de raspunsuri merge mai departe pe ramuri cu directive si solutii. Codul flex al aplicatiei produse de “madalina.miu.vsr” (coffee machine) este urmatorul: