characteristic for relational data bases, knowledge
base can be easily arranged so as to maximize the
efficiency of inference. It also became clear that the
efficiency of inference is strongly influenced by
preliminary knowledge transformation from the set
of examples or random rules into arranged form (e.g.
form of decision tree). Arrangement of the set of
rules as well as selection of the start point are also
significant issues. By proper arrangement of the
rules and selection of the favourable start point,
inference time can be reduced by 23,55% and the
number of asked queries decreased by 30,25%.
Table 4: Comparison of the mean result of experiments
E2, E4, E5 and experiment E6.
Attribute Number of queries
E3,E4,
E5
E6 BP*
TRANSPORT 6,22 6,22 0,00%
EXTENSIVENESS 6,30 5,96 5,40%
CERTAINTY 5,58 5,86 -5,02%
STRENGTH 6,97 7,00 -0,43%
OTHER FEATURES 6,88 6,74 2,03%
PRICE 6,12 6,06 0,98%
PAYMENT CONDITIONS 6,09 6,72 -10,34%
RECURRENCE 7,47 7,04 5,76%
MEAN 6,45 6,45 0,00%
Attribute Process duration
E3,E4,E
5
E6 BP*
TRANSPORT 469,06 464,06 1,07%
EXTENSIVENESS 476,56 446,25 6,36%
CERTAINTY 460,57 496,25 -7,75%
STRENGTH 493,54 488,75 0,97%
OTHER FEATURES 479,48 470,63 1,85%
PRICE 457,76 457,81 -0,01%
PAYMENT CONDITIONS 438,02 492,81 -12,51%
RECURRENCE 582,60 546,88 6,13%
MEAN 482,20 482,93 -0,15%
* betterment in percent
the best result in bold
The results presented in this article prove that the
possibility to improve the inference efficiency
without necessity of pattern matching algorithms
application exists. Even though, they should be
treated as an introduction to further research on this
matter. In the experiments described above, the
simulation was applied as a tool for finding of quasi-
optimal solutions. Nonetheless, the simulation itself
can not be conducted in every specific case.
Therefore, the aim of our further research will be to
create the rules formulation that will allow to
achieve the best parameters for the structure of
knowledge base.
ACKNOWLEDGEMENTS
This research has been partially supported by the
Innovative Economy Operational Programme EU-
founded project (UDA-POIG.01.03.01-12-163/08-
01).
REFERENCES
Forgy, C.L. (1982). Rete: A Fast Algorithm for the Many
Pattern/Many Object Pattern Match Problem. Artificial
Intelligence. 19, 17-37.
Forgy, C.L. (1981). OPS5 User's manual. Technical
Report. Department of Computer Science, Carnegie-
Mellon University.
Giarratano, J. (1989). CLIPS User’s Guide, Version 4.3,
Artificial Intelligence Section, Lyndon B. Johnson
Space Center, COSMIC, 382 E. Broad St., Athens.
Kang, J.A., Cheng, A.M.K. (2004). Shortening Matching
Time in OPS5 Production Systems. IEEE
Transactions on Software Engineering, 30.
Lee, H.S., Schor, M. (1990). Dynamic Augmentation of
Generalized Rete Networks for Demand-Driven
Matching and Rule Updating. The 6th Conf. of A.I.
Applications 1990 IEEE.
Lee, Y.H., Yoo,S.I: (1995). A Rete-based Integration of
Forward and Backward Chaining Inferences.
Monterey.
Macioł, A. (2008). An application of rule-based tool in
attributive logic for business. Expert Systems with
Applications. 34, 1825–1836.
Tuttle, S.M., Eick, C.F. (1991). Historical Rete Networks
for Debugging Rule-Based Systems. San Jose, CA
(1991).
Wang, Y.W., Hanson, E.N. (1993). A Performance
Comparison of the Rete and TREAT Algorithms for
Testing Database Rule Conditions. Washington.
Zhou, D., Fu., Y., Zhong, S., Zhao, R. (2008). The Rete
Algorithm Improvement and Implementation. 2008
International Conference on Information
Management, Innovation Management and Industrial
Engineering.
THE INFERENCE EFFICIENCY PROBLEM IN BUSINESS AND TECHNOLOGICAL RULES MANAGEMENT
SYSTEMS
15