Abstract
Business Rules are a programming paradigm for non-programmer business users. They are designed to encode empirical knowledge of a business unit by means of “if-then” constructs. The classic example is that of a bank deciding whether to open a line of credit to a customer, depending on how the customer answers a list of questions. These questions are formulated by bank managers on the basis of the bank strategy and their own experience. Banks often have goals about target percentages of allowed loans. A natural question then arises: can the Business Rules be changed so as to meet that target on average? We tackle the question using “machine learning constrained” mathematical programs, which we solve using standard off-the-shelf solvers. We then generalize this to arbitrary decision problems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Atiya, A.: Learning algorithms for neural networks. Ph.D. thesis, California Institute of Technology, Pasadena, CA (1991)
Bakir, G., Hofmann, T., Schölkopf, B., Smola, A., Taskar, B., Vishwanathan, S.: Predicting Structured Data (Neural Information Processing). The MIT Press, Cambridge (2007)
Bonami, P., Lee, J.: BONMIN user’s manual. Technical report, IBM Corporation, June, 2007
Brodley, C., Friedl, M.: Identifying mislabeled training data. J. Artif. Intell. Res. 11, 131–167 (1999)
Brownston, L., Farrell, R., Kant, E., Martin, N.: Programming Expert Systems in OPS5: An Introduction to Rule-based Programming. Addison-Wesley Longman Publishing Co., Boston (1985)
Buchanan, B., Shortliffe, E. (eds.): Rule Based Expert Systems: The Mycin Experiments of the Stanford Heuristic Programming Project. (The Addison-Wesley Series in Artificial Intelligence). Addison-Wesley Longman Publishing Co., Boston (1984)
Chapelle, O., Schlkopf, B., Zien, A.: Semi-Supervised Learning. The MIT Press, Cambridge (2010)
Clancey, W.: The epistemology of a rule-based expert system: a framework for explanation. Artif. Intell. 20(3), 215–251 (1983)
Cortes, C., Vapnik, V.: Support-vector networks. Mach. Learn. 20(3), 273–297 (1995)
Davis, R., Buchanan, B., Shortliffe, E.: Production rules as a representation for a knowledge-based consultation program. Artif. Intell. 8(1), 15–45 (1977)
Forgy, C.: OPS5 User’s Manual. Department of Computer Science, Carnegie-Mellon University, Pittsburgh (1981)
Knolmayer, G., Herbst, H.: Business rules. Wirtschaftsinformatik 35(4), 386–390 (1993)
IBM: ILOG CPLEX 12.2 User’s Manual. IBM, New York (2010)
IBM: Operational Decision Manager 8.8 (2015)
Kolber, A., et al.: Defining business rules - what are they really? Project report 3, The Business Rules Group (2000)
Liberti, L., Marinelli, F.: Mathematical programming: turing completeness and applications to software analysis. J. Comb. Optim. 28(1), 82–104 (2014)
Liu, T.Y.: Learning to rank for information retrieval. Found. Trends Inf. Retr. 3(3), 225–331 (2009)
Lucas, P., Gaag, L.V.D.: Principles of Expert Systems. Addison-Wesley Longman Publishing Co., Boston (1991)
Newell, A.: Production systems: models of control structures. In: Chase, W. (ed.) Visual Information Processing, pp. 463–526. Academic Press, New York (1973)
Newell, A., Simon, H.: Human Problem Solving. Prentice-Hall, Upper Saddle River (1972)
Ross, R.: Principles of the Business Rule Approach. Addison-Wesley Longman Publishing Co., Boston (2003)
de Sainte Marie, C., Hallmark, G., Paschke, A.: RIF Production Rule Dialect. 2nd edn. Recommendation, W3C (2013)
Scott, A., Bennett, J., Peairs, M.: The EMYCIN Manual. Department of Computer Science, Stanford University, Stanford (1981)
Settles, B.: Active learning literature survey. Computer Sciences Technical report 1648, University of Wisconsin-Madison (2009)
Shortcliffe, E.: Computer-Based Medical Consultations: MYCIN. Elsevier, New York (1976)
Vapnik, V.: The Nature of Statistical Learning Theory. Springer, New York (1995)
Wang, O., Ke, C., Liberti, L., de Sainte Marie, C.: The learnability of business rules. In: International Workshop on Machine Learning, Optimization, and Big Data (MOD 2016) (2016)
Acknowledgments
The first author (OW) is supported by an IBM France/ANRT CIFRE Ph.D. thesis award.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Wang, O., Liberti, L., D’Ambrosio, C., de Sainte Marie, C., Ke, C. (2016). Controlling the Average Behavior of Business Rules Programs. In: Alferes, J., Bertossi, L., Governatori, G., Fodor, P., Roman, D. (eds) Rule Technologies. Research, Tools, and Applications. RuleML 2016. Lecture Notes in Computer Science(), vol 9718. Springer, Cham. https://doi.org/10.1007/978-3-319-42019-6_6
Download citation
DOI: https://doi.org/10.1007/978-3-319-42019-6_6
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42018-9
Online ISBN: 978-3-319-42019-6
eBook Packages: Computer ScienceComputer Science (R0)