top of page

VisiRule Expert System Demos


This page features various VisiRule expert system demos which show some of the more advanced and versatile aspects of VisiRule such as database access, date capture and manipulation, and HTML integration. There are other demos available which deal with industry specific challenges such as Legal Problem Solving, Financial Problem Solving and Machine Diagnostics. As the VisiRule software has its roots in, and access to, Prolog - the world's foremost logic programming language, there is really no limit as to what can be implemented. In addition, there is support for Business Rules via the English-like expert systems language, Flex and Prolog.


Advanced Features in VisiRule

Reasoning Options VisiRule

  • Meta-level Reasoning: VisiRule can use meta-charts to control other VisiRule charts

  • Non-determinism: VisiRule can backtrack across trees to find alternate solutions

  • Structural Decomposition: VisiRule Expression Logic can be split up and presented visually

Advanced Benefits of VisiRule

  • VisiRule can implement various sophisticated scoring schemes for evaluating answers

  • VisiRule can use different advice templates to produce bespoke reports

  • VisiRule Expression Logic can combine previous answers using logical operators.

Advanced I/O Features of VisiRule

  • VisiRule can read/write files in a wide variety of formats including CSV, XML, Json

  • VisiRule can access data in SQL databases using ODBC

  • VisiRule can access data in NoSQL databases like Redis using sockets

Nepa Forest Restoration Assessment

The National Environmental Policy Act (NEPA) is a US federal law that requires land management agencies like the US Forest Service to conduct an environmental analyses of the potential impacts of proposed land management activities. Land management proposals go through a public review and comment period, and public comments are considered and addressed before a final decision is made. The standard NEPA process typically requires a lot of time and effort, often running to many months to years (for large projects), before a project is approved.

Policy Risk Assessment

Checks to see if you have certain documented policies in place - generates custom advice and produces a calculated risk score using scoring weights.
Also captures additional User Text Input.

These can be adjusted to illustrate dynamic scoring.

Dynamic Timetabling

Creates a timetable for teachers who can only teach according to certain restrictions such as freetime, and subject competence. Demonstrates how to combine VisiRule Q&A with Flex forward-chaining rules for planning and scheduling. Allows for the creation of new teachers to help fill the timetable.

Fuzzy Logic Demo

A simple fuzzy logic demo showing how much tip to leave in a restaurant.

You can read about the background to Fuzzy Logic here.

Vroom Yetton Model

The Vroom-Yetton model is designed to help identify the best decision-making approach and leadership style to take, based on the current situation. It was originally developed by Victor Vroom and Philip Yetton in their 1973 book, "Leadership and Decision Making."

Medical Speciality

Medical stereotypes are a well known, ranging from the hippy-esque GP, to the man-mountain of an orthopaedic surgeon, via the suave and sophisticated plastic surgeon.

Toby Hillman's explores this with his light-hearted flowchart "Did you choose them, or did they choose you?"

Holiday Selector

A simple demo which helps advise on where to go for a holiday.

Natural Completion

The perforation demo shows how to complete a well using Natural Completion. Based on the work contained in:"Choosing a Perforation Strategy"



Security Questionnaire

A simple demo which shows how to evaluate answers for multi-answer questions to produce scores

Solvent Selector

Classical Expert System to choose correct solvent -- uses AND and OR and structured logical expressions

This demo uses a date picker to select 2 dates and makes some calculations based on the dates chosen.

This demo shows how to use HTML in a chart to configure the display of questions and answers on the web pages .

bottom of page