LIFETIME PUBLICATIONS:

By default, the principal author is introduced as the first one. If not, then the principal author is underlined.

* besides the paper number indicates that the paper/monograph was nominated

** indicates that the paper/monograph was rewarded as the Best Paper/Monograph in a given year or conference


A. Peer-Reviewed

(a) Books and Proceedings

1. **      I. Bruha, J. Jelinek, Z. Kotek, V. Chalupa, Adaptive and Learning Systems, SNTL, Prague (1980), 370 pp. (In Czech)

2.           I. Bruha, J. Jelinek, Cybernetic Systems - Artificial Intelligence, Czech Technical Univ, Faculty of Electrical Engineering (1984), 110 pp. (In Czech)

3.           I. Bruha, J. Jelinek, Machine Recognition and Surroundings Perception, Czechoslovak Ministry of Culture, Prague (1984), 212 pp. (In Czech)

4.           G. Nakhaeizadeh, I. Bruha, C. Taylor (eds.), Dynamically Changing Domains: Theory Revision and Context Dependence Issues, Workshop notes, European Conference on Machine Learning (ECML-97), Prague (1997)

5.           I. Bruha (ed.), Pre- and Post-Processing in Machine Learning and Data Mining: Theoretical Aspects and Applications, Workshop notes, Machine Learning and Applications, ACAI-99, Chania, Greece (1999)

6.           I. Bruha (ed.), From Machine Learning to Knowledge Discovery in Databases, Workshop notes, International Conference on Machine Learning (ICML-99), Bled, Slovenia (1999)

7.           I. Bruha (ed.), Postprocessing in Machine Learning and Data Mining, Workshop notes, ACM International Conference on Knowledge Discovery in Databases (KDD-2000), Boston (2000)


(b) Research Contributions to Books

1.           I. Bruha, "Neural net approach to recognition of waveforms", In: D. Kopec, R.B. Thompson (eds.): Artificial Intelligence and Intelligent Tutoring Systems, Ellis Horwood, New York (1992), 43-64

2.           R. Ho, J. Sutherland, I. Bruha, "Neurological fuzzy diagnoses: Holographic versus statistical versus neural methods", In: V.T. Plantamura, B. Soucek, G. Visaggio (eds.): Frontier Decision Support Concepts, J. Wiley (1994), 155-170

3.           I. Bruha, "Quality of decision rules: Definitions and classification schemes for multiple rules", In: G. Nakhaeizadeh, C.C. Taylor (eds.): Machine Learning and Statistics: The Interface, John Wiley (1996), 107-131

4.           P. Berka, I. Bruha, "Discretization and grouping: Preprocessing steps for data mining", In: J.M. Zytkow, M. Quafafow (eds.): Principles of Data Mining and Knowledge Discovery, Lecture Notes in AI, Springer (1998), 239-245

5.           I. Bruha, P. Berka, "Discretization and fuzzification of numerical attributes in attribute-based learning", In: P.S. Szczepaniak, P.J.G. Lisboa, J. Kacprzyk (eds.): Fuzzy Systems in Medicine, Physica-Verlag, Springer-Verlag Co. (2000), 112-138

6.           I. Bruha, "Pre- and post-processing in machine learning and data mining", In: G. Paliouras, V. Karkaletsis, C.D. Spyropoulis (eds.): Machine Learning and Its Applications, Lecture Notes in AI, Springer (2001), 258-266

7.           I. Bruha, “Unknown attribute value processing by hierarchical background tree”, In: N.E. Mastorakis et al (eds.): Recent Advantages in Intelligent Systems and Signal Processing, Computer Engineering Press (2003), 291-296

8.           I. Bruha, “Rule qualities and knowledge combination for decision-making", Encyclopedia Data Warehousing and Mining (2005)

9.           I. Bruha, “Evaluation of decision rules by qualities for decision-making systems”, Encyclopedia of Data Warehousing and Mining, 2nd Edition (2008)

10.         I. Bruha, “Genetic learning: Initialization and representation issues”, Encyclopedia on Intelligent Data Analysis: developing New Methodologies Through Pattern Discovery and Recovery (2008)

11.         I. Bruha, “Decision making by a multiple-rule classifier: The role of rule qualities”, Encyclopedia of Decision Making and Decision Support Technologies (2008)

12.         I. Bruha, “Knowledge combination versus meta-learning”, Encyclopedia on Information Science and Technology” (2008)

13.         I. Bruha, “Missing attribute values”, Encyclopedia on Machine Learning (2009)


(c) Journal Articles

1. **      I. Bruha, Z. Kotek, "Stochastic learning of a time-optimal system", Automatizace, 8, Prague (1969), 205-209 (In Czech)

2.           I. Bruha, "Some experiences with the CLIP parallel processing used for the picture decomposition", Informatica (1978), 104-108

3.           I. Bruha, "Programming language POP-2", Automatizace, 8, Prague (1979), 187-190 (In Czech)

4.           I. Bruha, "Parallel processor CLIP", Automatizace, 10, Prague (1979), 243-247 (In Czech)

5.           I. Bruha, "Decomposition of line drawings by means of the parallel processor CLIP", Automatizace, 11, Prague (1979), 274-277 (In Czech)

6.           I. Bruha, "Problems of organic connection of numerical methods and computer science", Acta Polytechnica, 14, VI, 3, Prague (1979), 65-72 (In Czech)

7.           I. Bruha, "Learning extremal regulator implementation by a stochastic automaton and stochastic approximation theory", Aplikace Matematiky, 25, Prague (1980), 315-323

8.           I. Bruha, "On one implementation of the programming language POP-2", Informačné Systémy, 6, Bratislava (1982), 525-540 (In Czech)

9.           I. Bruha, "On an implementation of the POP-2 language", Informatica, 3 (1982), 46-53

10.         I. Bruha, "Some problems of image processing by parallel processor CLIP", Informatica, 3 (1982), 37-41

11.         I. Bruha, "Some problems related to processing an incomplete visual information", Acta Polytechnica, 14, III, 4, Prague (1982), 59-60 (In Czech)

12.         I. Bruha, "Algorithm of defects locating in a drawing image", Automatizace, 3, Prague (1983), 69-74 (In Czech)

13.         I. Bruha, "On one algorithm of defects locating in a binary image", Computers and Artificial Intelligence, 2, 2 (1983), 199-213

14.         I. Bruha, "Programming language Prolog: A survey", Informačné Systémy, Bratislava (1984), 87-110 (In Czech)

15.         I. Bruha, "Compact implementation of the programming language Prolog in the environment of McPOPLOG", Informatica, 4 (1988), 25-35

16.         I. Bruha, G.P. Madhavan, "Use of attributed grammars for pattern recognition of evoked potentials", IEEE Transactions on Systems, Man, and Cybernetics, 18, 6 (1988), 1046-1049

17. *      I. Bruha, "Defining adaptive systems and learning systems", Cybernetics and Systems: An International Journal, 20 (1989), 77-88

18.         I. Bruha, G.P. Madhavan, M.S.-K. Chong, "Use of multilayer perceptron for recognition of evoked potentials", International Journal of Pattern Recognition and Artificial Intelligence, 4, 4 (1990), 705-716

19.         I. Bruha, "Neural nets: Survey and application to waveform processing", Informatica, 1 (1991), 27-42

20.         I. Bruha, "AI multilanguage system McPOPLOG: The power of communication between its subsystems", The Computer Journal, 35, 6 (1992), 625-629

21.         P. Brazdil, I. Bruha, "A method of processing unknown attribute values by ID3". IEEE Computers (1992), 253-256

22.         I. Bruha, S. Kockova, "Quality of decision rules: empirical and statistical approaches", Informatica, 17 (1993), 233-243

23.         I. Bruha, S. Kockova, "A support for decision making: cost-sensitive learning system", Artificial Intelligence in Medicine, 6 (1994), 67-82

24.         P. Jirku, I. Bruha, "Logical foundations of machine learning", From the Logical Point of View, 3, 1 (1994), 1-13

25.         S. Kockova, I. Bruha, "A covering algorithm in machine learning from the view of the set theory", International Journal of Pattern Recognition and Artificial Intelligence, (1995)

26.         I. Bruha, F. Franek, "Comparison of various routines for unknown attribute value processing: covering paradigm", International Journal of Pattern Recognition and Artificial Intelligence, 10, 8 (1996), 939-955

27.         P. Berka, I. Bruha, "Empirical comparison of various discretization procedures", International Journal of Pattern Recognition and Artificial Intelligence, 12, 7 (1998), 1017-1032

28.         I. Bruha, "Processing of unknown attribute values in medicine: Knowledge integration approach", Cybernetica J. (1999), 87-98

29.         I. Bruha, "From machine learning to knowledge discovery: A survey of preprocessing and postprocessing", Intelligent Data Analysis J., 4 (2000), 363-374

30.         I. Bruha, P. Kralik, P. Berka, "Genetic learner: Discretization and fuzzification of numerical attributes", Intelligent Data Analysis J., 4 (2000), 445-460

31.         I. Bruha, F. Famili, “Postprocessing in machine learning and data mining”, ACM SIGKDD Explorations, 2, 2 (2001), 110-114; www.acm.org/sigkdd/explorations

32. *      J. Tkadlec, I. Bruha, “Formal aspects of a multiple-rule classifier”, International Journal of Pattern Recognition and Artificial Intelligence, 17, 4 (2003), 581-600

33.         I. Bruha, J. Tkadlec, “Rule quality for multiple-rule classifier: Empirical expertise and theoretical methodology”, Intelligent Data Analysis J., 7 (2004), 99-124

34.         I. Bruha, “Methodology of data mining: Preprocessing, extracting knowledge, and postprocessing”, World Scientific Transactions Information Science and Applications, 1, 1 (2004), 309-314

35.         I. Bruha, “Meta-learner for unknown attribute values processing: Dealing with inconsistency of meta-databases”, J. Intelligent Information Systems, 22, 1 (2004), 71-84

36.         I. Bruha, "S-fold meta-combiner for missing values processing: Case study", World Scientific Transactions on Systems, 8, 3 (2004), 2633-2638

37.         I. Bruha, “Genetic learners with robust dynamic fitness functions”, Cybernetica J. (2006), 122-130

38.         M. Lukes, I. Bruha, “Multi-agent classifier for processing datasets with missing values”, Informatica, 26, (2009), 67-79


(d) Publications to Proceedings of Conferences

1.           I. Bruha, "Probabilistic automaton as a learning extremal regulator", Adaptive and Learning Systems, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1974), 10 pp. (In Czech)

2.           I. Bruha, "Advantages of the programming language POP-2 in artificial intelligence", Moderní Programování - MOP '80, Czech Scientific-Technical Society, ilina (1980), 14 pp. (In Czech)

3.           I. Bruha, "Data structures representation and garbage collection in the POP-2 system", Moderní Programování - MOP '81, Czech Scientific-Technical Society, ilina (1981), 21 pp. (In Czech)

4.           I. Bruha, "Problems of the processing of a visual information by means of parallel processors", Applied Robotics '81, Czech Scientific-Technical Society, Ostrava (1981), 12 pp. (In Czech)

5.           I. Bruha, J. Jelinek, "Recognition of feature-described patterns", Biocybernetics, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1982), 25 pp. (In Czech)

6.           I. Bruha, J. Jelinek, "Survey of pattern recognition methods", Pattern Recognition Methods and Their Applications in Diagnostics, Robotics, and Other Areas, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1982), 27 pp. (In Czech)

7.           I. Bruha, J. Jelinek, "Recognition and consulting systems", Pattern Recognition Methods and Their Applications in Diagnostics, Robotics, and Other Areas, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1982), 10 pp. (In Czech)

8.           I. Bruha, J. Jelinek, "Diagnostics and consulting systems", Technical Diagnostics, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1982), 17 pp. (In Czech)

9.           I. Bruha, I. Bratko, K. Müller, "Programming languages for artificial intelligence", SOFSEM'82, Research Computer Center, Bratislava (1982), 30 pp. (In Czech)

10.         I. Bruha, J. Jelinek, "One implementation of an empty expert consulting system in the language Prolog", Technical Diagnostics, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1983), 10 pp. (In Czech)

11.         I. Bruha, "Comparing the operating systems RT-11 and RSX-11M from the user's viewpoint", Moderní Programování - MOP '83, Czech Scientific-Technical Society, ilina (1983), 12 pp. (In Czech)

12.         I. Bruha, J. Jelinek, "Pattern recognition", SOFSEM'83, Research Computer Center, Bratislava (1983), 30 pp. (In Czech)

13.         I. Bruha, J. Jelinek, Artificial Intelligence Methods and Their Applications in Robotics, Programming, and Information Systems, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1984), 181 pp. (In Czech)

14.         I. Bruha, J. Jelinek, "Production systems: One possible representation of expert systems", Technical Diagnostics, Czech Scientific-Technical Society, Faculty of Electrical Engineering, Prague (1984), 8 pp. (In Czech)

15.         I. Bruha, "The problem of constructing initial models in structure learning systems", APICS, Dalhousie Univ (1985), 2-11

16.         J. Milton, I. Bruha, A.R.M. Upton, G.P. Madhavan, "Design of a flexible syntactic pattern recognition system", 9th IEEE Conference on EMBS, Boston (1987), 323-330

17.         I. Bruha, "Communication means between POP-11 and Prolog in the POPLOG environment", European Simulation Conference: Simulation Environments (ESM-88) , Nice, France (1988), 249-252

18.         I. Bruha, "Recognition of waveforms: Neural net approach", Proc. Artificial Intelligence and Intelligent Tutoring Systems, Univ of Maine (1989), 101-137

19.         I. Bruha, F. Franek, "On a knowledge-based model of structure-learning: Methodology and implementation", European Simulation Conference: Simulation Methodologies, Languages and Architectures, AI and Graphics for Simulation (ESM-89), Rome (1989), 149-154

20.         F. Franek, I. Bruha, "McESE - McMaster expert system environment", International Conference Computing and Information, Toronto, North Holland (1989), 383-388

21.         I. Bruha, G.P. Madhavan, "Combined syntax - neural net method for pattern recognition of evoked potentials", International Conference Computing and Information, Toronto, North Holland (1989), 361-369

22.         F. Franek, I. Bruha, "An environment for extending conventional programming languages to build expert system applications", IASTED Conference on Expert Systems Theory and Applications, Zurich (1989), 106-109

23.         F. Franek, I. Bruha, "McESE - McMaster expert system environment", Abstract in Proc. of International Conference Computing and Information, Toronto, Canadian Scholar Press (1989), 393

24.         I. Bruha, G.P. Madhavan, "Need for a knowledge-based subsystem in evoked potential neural-net recognition system", IEEE Engineering in Medicine and Biology Society 11th International Conference, Seattle, Wash. (1989), 2042-2043

25.         I. Bruha, R. Ho, "Evoked potential waveform processing by a two-layer perceptron: Heuristics for optimal adjustment of its parameters", Neuronet'90, Prague (1990), 285-287

26.         I. Bruha, F. Franek, "Towards sequential structure-processing learning: Simulation of forgetting/retrieving algorithm", European Simulation Conference: Artificial Intelligence and Simulation (ESM-90), Nuremberg (1990), 243-247

27.         F. Franek, I. Bruha, "A way to incorporate neural net in expert system", IASTED Conference Neural Nets, Zurich (1990), 251-254

28.         F. Franek, I. Bruha, "Simulation of neural nets in expert system environment McESE", European Simulation Conference: Artificial Intelligence and Simulation (ESM-91), Copenhagen (1991), 73-78

29. **    I. Bruha, "Machine learning: Empirical methods", SOFSEM'91, Research Computer Center, Brno, Czechoslovakia (1991), 7-51

30.         P. Brazdil, I. Bruha, "Processing unknown attribute values by ID3", 4th International Conference Computing and Information, Toronto (1992), 227-230

31.         I. Bruha, P. Brazdil, "A note on processing missing attribute values: a modified technique", Canadian Conference Artificial Intelligence, Workshop Machine Learning, Vancouver, BC (1992), 11-18

32.         S. Kockova, I. Bruha, "A support for decision-making in medicine by covering learning algorithm CN4", European Conference Machine Learning (ECML-93), Workshop Real-World Applications of Machine Learning, Vienna (1993), 41-50

33.         I. Bruha, S. Kockova, "A covering learning algorithm for cost-sensitive and noisy environments", European Conference Machine Learning (ECML-93), Workshop Learning Robots, Vienna (1993), 61-71

34.         I. Bruha, "Combining rule qualities in a covering learning algorithm", European Conference Machine Learning (ECML-94), Workshop Machine Learning and Statistics, Catania, Italy (1994), 139-148

35. *      P. Jirku, I. Bruha, "Logical foundations of machine learning", Canadian Conference Artificial Intelligence, Workshop Machine Learning, Banff, Alberta (1994), 11-20

36.         I. Bruha, S. Kockova, "Theoretical foundations of covering learning algorithms", Canadian Conference Artificial Intelligence, Workshop Machine Learning, Banff, Alberta (1994), 1-10

37.         P. Berka, I. Bruha, "Various discretizing procedures of numerical attributes: Empirical comparisons", European Conference on Machine Learning (ECML-95), Workshop Statistics, Machine Learning, and Knowledge Discovery in Databases, Heraklion, Crete (1995), 136-141

38.         I. Bruha, "Unknown attribute value processing utilizing expert knowledge on attribute hierarchy", European Conference on Machine Learning (ECML-95), Workshop Statistics, Machine Learning, and Knowledge Discovery in Databases, Heraklion, Crete (1995), 130-135

39.         F. Franek, I. Bruha, "Simulation of Petri nets in rule-based expert system shell McESE", European Simulation Conference: Modelling and Simulation (ESM-95), Prague (1995), 173-177

40.         I. Bruha, "Rule-induction in machine learning: Some latest enhancements and trends", AIT-96, Brno, Czechland (1996), 3-20

41.         I. Bruha, F. Franek, "Unknown attribute value processing in medical databases", 2nd International Conference Neural Networks and Expert Systems in Medicine, Plymouth, UK (1996), 123-130

42.         I. Bruha, P. Berka, "Numerical attributes in symbolic learning algorithms: Discretization and fuzzification", 2nd International Conference Neural Networks and Expert Systems in Medicine, Plymouth, UK (1996), 131-138

43.         I. Bruha, P. Berka, "Continuous classes in rule induction: Empirical comparison of two approaches", AIT-96, Brno (1996), 163-164

44.         I. Bruha, P. Berka, "Knowledge acquisition of rules with continuous classes: Empirical comparison of two methods", European Simulation Conference: Artificial Intelligence and Simulation (ESM-97), Vol. 2, Istanbul (1997), 42-46

45.         P. Kralik, I. Bruha, "Genetic learner: Attribute-based rule-inducing approach", Mendel'98, 4th International Conference on Genetic Algorithms, Brno (1998), 45-51

46.         I. Bruha, P. Kralik, "Embedding a genetic algorithm in attribute-based rule-inducing learning", Soft Computing (SOCO-99), Symposium ICSC (International Computer Science Conventions, Canada), Genova, Italy (1999), 631-5

47. *      P. Kralik, I. Bruha, "Genetic learning system", Mendel'99, 5th International Conference on Genetic Algorithms, Brno (1999)

48.         F. Franek, V.L. Rosicky, I. Bruha, "A hybrid-expert-system based tool for scheduling and decision support", European Simulation Conference: Modelling of Manufacture Process (ESM-99), Vol. 2, Warsaw (1999), 494-496

49.         I. Bruha, "From machine learning to knowledge discovery: Preprocessing and postprocessing", Machine Learning and Applications, ACAI-99, Workshop Pre- and Post-Processing in Machine Learning and Data Mining: Theoretical Aspects and Applications, Crete (1999), 1-17

50.         P. Kralik, I. Bruha, "Discretizing numerical attributes in a genetic attribute-based learning algorithm", Machine Learning and Applications, ACAI-99, Workshop Pre- and Post-Processing in Machine Learning and Data Mining: Theoretical Aspects and Applications, Crete (1999), 48-53

51.         I. Bruha, “A feedback loop for refining rule qualities in a classifier: A reward-penalty strategy”, European Conference on Machine Learning (ECML-2000), Workshop Meta Learning, Barcelona (2000), 15-27

52.         I. Bruha, F. Franek, V.L. Rosicky, “The simulation of business rules in active databases using expert system approach”, European Simulation Conference: Simulation Methodology and Tools (ESM-2000), Ghent, Belgium (2000), 67-71

53.         F. Franek, I. Bruha, “Post-processing of qualities of decision rules within a testing phase”, ACM International Conference Knowledge Discovery in Databases (KDD-2000), Workshop Postprocessing in Machine Learning and Data Mining, Boston (2000), 24-29

54.         I. Bruha, “Data mining, KDD, and knowledge integration: Methodology and a case study”, International Conference on Advances in Infrastructure for Electronic Business, Science, and Education (SSGRR-2000), L’Aquila, Italy (2000)

55.         I. Bruha, “Changing rule qualities in a feedback loop using reward-penalty scenario”, 2nd International Conference Data Mining 2000, Cambridge, UK (2000)

56.         I. Bruha, “Meta-combiner of unknown-attribute-values processing classifiers: Meta-CN4”, Soft Computing (SOCO-01), Symposium ICSC (International Computer Science Conventions, Canada), Paisley, Scotland (2001)

57. **    I. Bruha, “Unknown attribute values processing by meta-learner”, 13th International Symposium on Methodologies for Intelligent Systems (ISMIS-2002), Lyon, France (2002), 451-461

58.         I. Bruha, “Data mining: Meta-combiner for unknown values processing”, IASTED International Conference Applied Informatics, Workshop WWW-based communities for knowledge presentation, sharing, and mining, Innsbruck (2003)

59.         I. Bruha, “Unknown attribute value processing by domain-specific external expert knowledge”, 7th World Scientific International Conference on Systems, Corfu, Greek (2003)

60.         I. Bruha, F. Franek, “Inducing parameters of a decision tree for expert system shell McESE by genetic algorithm”, Industrial Simulation Conference: Modelling and Analysis Methodology (ISC-2003), Valencia, Spain (2003)

61.         I. Bruha, “Some enhancements in genetic learning: A case study on initial population”, 14th International Symposium on Methodologies for Intelligent Systems (ISMIS-2003), Japan (2003), 539-543

62.         I. Bruha, “Rule representation and initial population in genetic learning”, Industrial Simulation Conference: Complex System Modelling (ISC-2005), Berlin (2005), 37-41

63.         I. Bruha, F. Franek, “The way of adjusting parameters of the expert system shell McESE: New approach”, International Conference Enterprise Information Systems (ICEIS-2006), 6th International Workshop Pattern Recognition in Information Systems, Paphos, Cyprus (2006), 119-126

64.         B. Dilimulati, I. Bruha, “Genetic algorithms in dynamically changing environment”, Data Mining 2007, The New Forest, UK (2007)

65.         I. Bruha, “Merging genetic algorithms into meta-learning”, Intl. Workshop Soft Computing, CZ (2009)

66.         I. Bruha, B. Dilimulati, “Dynamically changing environment and genetic algorithms: Question of security”, BLISS Conference, Edinburgh Univ (2009)

67.         I. Bruha, “Genetic algorithms in stringology”, Intl. Workshop Soft Computing, CZ (2010)



B. Peer-Reviewed Accepted for Publication

(a) Peer-Reviewed Journal Articles or Research Contributions to Books

1.           I. Bruha, “Strategies for processing missing attribute values: Methodology and survey”, J. Intelligent Data Analysis, accepted (2009)


(b) Peer-Reviewed Publications to Proceedings of Conferences



C. Peer-Reviewed Submitted for Publication

( 3entries)



D. Work in Progress

( 3 entries)



E. Not Peer-Reviewed

(a) Books

( 6 entries)



F. Unpublished Documents

(a) Technical Reports

( 25 entries)