Marek Reformat received his MSc degree (with honors) from Technical University of Poznan, Poland, and a PhD degree from University of Manitoba, Canada.
His initial research projects involved different aspects related to computer networks, especially in the area of management and performance measurement. He co-authored several papers and reports regarding this topic. During his PhD studies, his research interests included distributed computing, with emphasis on fault-tolerant systems in such frameworks as Parallel Virtual Machine (PVM) and Message Passing Interface (MPI); optimization methods; and fuzzy sets and systems. His principle interest was related to evolutionary computing and its application to optimization problems. He proposed a new methodology for design of control systems, which relied on a combination of advanced system simulators and genetic computation. He applied this concept to the control design problem in the area of power systems. In 1997 he joined the Manitoba HVDC Research Centre, where he was a member of a simulation software development team. He was involved in improvement and development of an electromagnetic transients program for time-domain simulation, performed functional and structural testing of the software, and provided expert consulting services in the area of simulation and modeling internationally.
Marek has been with the Department of Electrical and Computer Engineering at University of Alberta since July 2000. He is Professor and Associate Chair of Graduate Studies in the Department. In addition, he is an Associate Editor of a number of journals related to computational intelligence and software engineering. He has been a member of program committees of several conferences related to those areas. He is actively involved in North American Fuzzy Information Processing Society (NAFIPS). He is a member of the IEEE and ACM.
The goal of Marek Reformat’s research activities is to develop methods and techniques for modeling data and knowledge, as well as design systems that possess abilities to imitate different aspects of human behavior. In this context, he uses concepts of computational intelligence — granular (fuzzy) computing, neuro computing, and evolutionary computing — as key elements necessary for capturing relationships between pieces of data and knowledge, as well as for mimicking human ways of reasoning about opinions and facts. He combines these methods with techniques capable of dealing with uncertainty - Bayesian systems, and Dempster-Shafer's evidence theory. These activities focus on introduction of human aspects to software systems, and development of more human-aware and human-like systems.
The current research projects embrace the following areas:
- Knowledge extraction and knowledge representation: application of fuzzy, neurofuzzy and evolutionary computing methods to discovery and representation of knowledge.
- Decision support: application of different forms of knowledge representation to construction of systems supporting decision-making processes; integration of uncertainty — expressed using probability theory (Bayesian networks), Dempster-Shafer theory, and fuzzy measures — with decision support systems.
- Semantic-based intelligent systems: development of intelligent systems capable of providing more human-like outcomes based on ontologies and reasoning engines; applications include computing with words, semantic web, and systems for information analysis.
- Software quality and maintenance: development of models for estimation and prediction of quality and maintenance related aspects of software components.