Execution cycle
1. One or more triggering event take place on the blackboard.
2. The control shell identifies the KSs whose triggering condition is satisfied.
3. The preconditions of triggered KS are evaluated
4. The KSs ready for execution are ranked on the base of priorities
5. The highest priority KS is executed.