Situation pattern recognition and solution generation

35 views
Skip to first unread message

Александр Присмотров

unread,
Jun 24, 2016, 12:29:15 AM6/24/16
to Fluent Editor 2014

What we have:

1. Ontology information on our current system (entities, properties, relations).

2. IF THEN Rules about entities, properties, relations.

3. Current task.


Ontology information

Tom has a car.

Helen has phone.

Tom is 20 years old.

Helen is 30 years old.

Tom is a friend of Helen.


Rules (patterns)

IF (X has car AND Y has phone and X older than 18 AND Y older than 18 AND X is a friend of Y), THEN -> They can start taxi business.


Current Task

Generate any business opportunities for Tom. Particularly, the system must recognize the situation pattern, so it can be matched with the rule. On the pattern base the solution (projected on the current situation) must be generated:


As long as Tom and Helen are friends, they are both older than 18, Tom has a car and Helen has phone, -> Tom can start Taxi service business together with Helen.

My question: Can I implement that with your software (or use it as a module for such system)? If so, where can I find the related usecase or example?

Aleksandra Chrabrowa

unread,
Jun 30, 2016, 8:34:12 AM6/30/16
to fluent...@googlegroups.com
Dear Aleksandr,

I can see two solutions to your problem. The first one is SWRL rules which is a well defined standard. The second one is ActiveRules which is our unqiue implementation

SWRL rules
SWRL Rules are parl of OWL standard. The official specification of SWRL can be found here: https://www.w3.org/Submission/SWRL/
Please read our documentation http://docs.cognitum.eu/FluentEditor2014/Grammar.html (part 8. Rule specificaiton) - it describes how SWRL rules look in our English Controlled Natural Language (ENCNL).
A sample SWRL rule for your problem could look like this:
If an adult(1) has-friend an adult(2) and the adult(1) has-car a car and the adult(2) has-phone a phone then the adult(1) has-business-partner the adult(2) and the adult(1) has-business-oportunity Taxi-Service.
Active rules
Active rules execute custom c# code if a rule is satisfied. more info can be found here: http://docs.cognitum.eu/FluentEditor2014/Index.html#activeRules

regards
Aleksandra

--
You received this message because you are subscribed to the Google Groups "Fluent Editor 2014" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fluenteditor...@googlegroups.com.
Visit this group at https://groups.google.com/group/fluenteditor.
For more options, visit https://groups.google.com/d/optout.

Reply all
Reply to author
Forward
0 new messages