Cooperative Hybrid Systems 1

Size: px
Start display at page:

Download "Cooperative Hybrid Systems 1"

Transcription

1 Cooperative Hybrid Systems 1 Matthias Gutknecht ([email protected]) Rolf Pfeifer* ([email protected]) Markus Stolze ([email protected]) AI Lab, Institute for Informatics, University of Zurich, Winterthurerstr. 190, CH-8057 Zurich, Switzerland currently: AI Lab, Free University of Brussels, Belgium Abstract Recently there has been much criticism in the AI community that knowledge based systems are not situated. We argue that trying to provide for situatedness in a conventional system will lead to the so called model explosion cycle and that for most application environments adaptivity is needed for situated behavior. Cooperative systems are a solution to the model explosion cycle where adaptivity is delegated to the user. A hybrid symbolic/connectionist system offers self tuning capabilities (and therefore adaptivity) but can't cope with the model explosion cycle. Integrating both approaches into a cooperative hybrid system leads to a much more situated behavior than conventional systems can achieve. Our approach is illustrated using a real-life expert system in the domain of technical troubleshooting. Ongoing practical tests indicate that a cooperative hybrid design presents an attractive architecture for knowledge based systems. 1. Introduction In the last few years the terms situated cognition and situatedness have been brought into the discussion about knowledge based systems (KBS). It is argued that conventional KBS are not situated in several ways. Winograd and Flores [1986] state that these systems (in contrast to humans) lack the ability to cope with "breakdowns", that is situations where the usual "habitual" behavior is interrupted by an impasse. In these situations something which is otherwise "ready-to-hand" - unproblematic, transparent - establishes itself as a problem which has to be dealt with in a novel way (for example the mechanical properties of a jammed screw). Suchman [1987] demonstrates how an expert system for a copier fails to support the users because it does not have access to all the situational factors, and because its models about user intentions and behavior are This research was sponsored by Tecan AG, Hombrechtikon, and by the Swift AI Chair of the Free University of Brussels. much too limited. While access to situational factors might be improved by furnishing the system with more sensory data, the limitations of the KBS by its models are more principled: humans use models and plans just to orient themselves in a situation and explain their past behavior; at the most basic level, in its atomic actions, behavior is situational and not model or plan driven. Models of human behavior therefore are always bound to be incomplete and error-prone. Clancey [1989a] argues that "the idea that humanlike intelligent behavior could be generated by interpreting stored programs that predescribe the world and ways of behaving must be abandoned, for this view confounds descriptions an observer might make with physical mechanisms inside the agent". He concludes that the designer of a KBS should move from engineering "knowledge structures" in an agent to designing a statesensory coupling of a system to its environment [Clancey, 1989b]. At first sight these issues may seem fairly theoretical. Nevertheless we were forced to deal with each of them when building the DDT (Device Diagnostic Tool) KBS for technical troubleshooting of a liquid handling robot 2. A conventional approach doesn't work because it is based on the implicit assumption that the system can be designed and built by the knowledge engineer, who tries to anticipate all the potentially relevant situations. The main problem with this approach is that such anticipation is simply not possible. For example there are costs associated with tests or observations the user (technician) of the KBS has to make. Looking whether the power cord is plugged in correctly is associated with much lower costs than testing the proper connections of an internal circuit board of the robot. But these costs can vary greatly from situation to situation. If the cover of the robot has already been removed by the technician in the process of trying to find the faulty component, the costs of the second test can be very low. This liquid handling robot is a complex, programmable and configurable device that is controlled by a PC. Failures do not only include mechanical, electrical or electronic deficiencies, but as well failures that occur due to a false setup of programs, or use of false liquids or reagents. 824 Learning and Knowledge Acquisition

2 However, if the cover has to be removed first to make the observation, costs will be higher. Furthermore the costs of the observation greatly depend on the skills of the user. Therefore they cannot be assigned globally once and for all. In a traditional system this problem might be approached by developing a user model and a spatial model of the device. But even these detailed models do not allow the anticipation of situations like the following: the user does not have the appropriate tools available at the moment (e.g. he does not have a screw driver), he cannot remove a screw because it is jammed (and thus he cannot remove the cover), he cannot execute a basically easy test (e.g. the Knowledge Engineer has not anticipated that to test, if "contacts are ok", many factors may have to be considered, for example corrosions, oil on the contact points, the solder points of the contacts aren't ok, etc.). It is important to note that the additional non-anticipated complications caused by a specific situation are not irrelevant On the contrary, they can be crucial to the whole task. For example, if the user cannot determine whether the contacts are ok, an alternative and potentially much more costly solution path may have to be followed. Generally speaking, however detailed the models, there will always be additional relevant factors which should be included: a phenomenon which we called the model explosion cycle. Moreover, there will always be a tradeoff between the benefits of a more detailed model and the computational and interactional costs of applying the model to a particular situation. In other words, even if the model is more detailed - it includes potentially very many situations - much effort will have to be expended in actually applying the model: the user will have to be asked many questions which might not make much sense to him in this situation, and there will be high computational costs associated with maintaining the model internally. Sometimes things get even worse when the user requires additional expertise to answer these questions. In summary, every knowledge base in a sufficiently complex real world domain will always by necessity be incomplete. But in most application environments it is not sufficient to escape the model explosion cycle in considering all the relevant factors because relevancy itself is changing due to changes in the environment. For example in the domain of technical troubleshooting the following changes may occur: the devices to be diagnosed and repaired are redesigned; there are different configurations of the devices; the operators of these devices show different behavior (e.g. some are more careful than others), which leads to different types of failures; the users of the expert system have different skills, etc. Thus, these KBS have to be adapted continually to maintain a situated behavior. By adaptation we understand the proper coupling of a system to its environment including the user (this matches Clancey's [1989b] request). If a system is able to adapt itself, it is called adaptive, that is, it has an inherent adaptivity. Hence, situatedness of a KBS means, that it has access to all the relevant information of a situation and is able to react appropriately in novel situations due to experience with similar situations. Learning and performance cannot be separated in a situated system. 2. Our own approach Our approach to build a situated KBS resulted in a cooperative hybrid system. We will briefly introduce the notion of cooperative systems on the one hand and hybrid systems on the other and then motivate our approach. In cooperative systems several actors contribute to a problem solution. Each of this actors is capable of sophisticated problem solving on its own, but the solution to the complete problem cannot be achieved without cooperation. All the tasks to be performed to solve a specific problem are allocated to the individual agents in a cooperative system. These agents are either computer systems or humans, that is users. In this paper the focus will be on joint humancomputer systems. Most cooperative systems will be hybrid in the sense that they contain components of different types. The term hybrid has been used for systems that include analog and digital components, for KBS that include rules, frames, and constraints, or for systems including a traditional KBS and a neural network part. We will focus on the last. More concretely, a system will be described in which the neural network learns some tasks from the user, which require situation specific knowledge. In other words, in this system the neural network picks up parts of the task that were originally entirely delegated to the user. In the past few years many hybrid systems have been proposed. A number of them are briefly reviewed in Gutknecht and Pfeifer [1990]. In the introduction we mentioned that KBS, in order to be situated, should include all the relevant situational knowledge without running into the model explosion cycle and provide for adaptivity. To escape the model explosion cycle the system must be cooperative. Only the user of the system has access to the relevant information since he is present in the real-world problem solving situation [Winograd and Flores, 1986; Suchman, 1987]. To take our example of the jammed screw, it is unnecessary to have a complete model of the fact that potentially all screws might be jammed and what should be done if this is the case. This is only considered if it actually arises. For this purpose the user is needed. Although much of the knowledge needed is related to common sense - which is assumed to be present in all users - specific skills are also required. If the user has dealt with jammed screws in other situations he will be better able to cope with it. So, there is a high dependence of the joint human-computer system on the level of experience of the user. Less skilled users should be able to benefit from the expertise of more skilled ones, but as we showed, this cannot be achieved by standard knowledge acquisition techniques only. Now, how can we provide less skilled users with access to the expertise of more skilled ones without running into the model explosion cycle again? Our solution is to have the system pick up the control strategies of experienced users, since control - choosing the optimal thing to do next - is at the very heart of every kind of expertise. To do this, a list of hypotheses to pursue and tests that might be performed are presented on the screen from which the - preferably experienced - user can choose. These selections arc recorded and used for training a neural network. This way the network eventually picks up the strategy of the user. We use neural Gutknecht, Pfeifer, and Stolze 825

3 networks for convenience, because of their power to build correlations. This inclusion of a neural network leads to a hybrid system. Another possibility would be to simply ask the user why he is preferring a particular alternative to another. This would represent an efficient knowledge acquisition procedure which is, in fact, applied in quite a number of projects that we are aware of. However, this approach can lead to the problem of the user getting annoyed by too many questions, and the difficulty of making implicit knowledge explicit. As is known from the knowledge acquisition literature, such explanations are prone to be "post hoc rationalizations" [Nisbett&Wilson, 77]. By simply learning the choice of the user both of these problems can be avoided. In our approach the recorded selections may show that the user chooses different alternatives in the same situation. In this case, we can look for the hidden piece of information the user is apparently implicitly using. The knowledge engineer may then decide whether the discriminating knowledge should be introduced in the knowledge base or not. This provides us with an incremental knowledge acquisition procedure: we are using information about cases which have actually occurred, but we are not misled by potentially irrelevant cases and by rationalizations. In adapting to the (adaptive) behavior of skilled users the system also implicitely tunes itself to changes in the environment. If due to some consistent error, (e.g. the cover screws being jammed frequently), there is a design change, (e.g. a different way of fixing the cover), the errors due to jammed screws will no longer occur, the users will change their behavior and the system will adapt to the changed design without direct intervention of a knowledge engineer. 3. System description An overview of the system architecture of DDT (Device Diagnostic Tool) is shown in figure 1. We will describe it in two parts. In the first part each component of the architecture will be introduced and in the second part the tasks relating the components to each other will be explained. 3.1 Components In figure 1 there are two types of components: humans (head-symbols) and artifacts (boxes). The human components of the system are the user, the expert and the knowledge engineer. The user is the person who selects the best failure hypothesis from the interface, chooses and executes tests that discriminate between competing (failure) hypotheses and updates the list of current findings (see below). He is also the component most sensitive to the environment. The expert is the person responsible for the adaptation of the knowledge base (i.e. maintenance and extension). He sometimes assumes the role of the user. In this role he "produces" high quality cases for the case base (see below) to teach the hybrid system. The knowledge engineer is the person who designs the system. This includes the assignment of tasks to humans and artifacts. The knowledge engineer is in fact both, part of the system itself (where maintenance is concerned), and outside of it (as its designer)[clancey, 1989a&b]. Her responsibilities include the knowledge acquisition up to the point where the system is maintainable by the expert. Figure 1: Architecture and embedding of the cooperative hybrid system. Boxes represent components, arrows tasks relating the components to each other. (See text for further details.) 826 Learning and Knowledge Acquisition

4 The artifacts in the system are the knowledge base, the neural networks, the case bases, and the user interface. The knowledge base (KB) stores the knowledge in a structured form and makes it available to the inference mechanisms and - for maintenance purposes - to the expert and the knowledge engineer. The diagnostic knowledge is divided into failures, observations, and relations between them. The neural networks (NN) are three layer feedforward nets that learn the focusing interactions from skilled users and are able to give hints to less skilled ones due to this knowledge. There are two NNs in the system. One NN is trained on the users' selection of hypotheses, given the set of current findings, the other is trained on the users' selections of tests (or new observations), given the set of hypotheses which are currently in his focus. These selections which reflect the users' focusing actions are recorded in the case bases. The user interface is supporting the user in solving his tasks by displaying relevant information. This information is extracted from the KB and the NNs. But the user interface is also responsible for recording the user interactions (selections of hypotheses/observations/tests and updates of findings) in the appropriate case base. The user interface consists of windows and buttons to manipulate the information shown in the windows. One window is the observation window, where general symptoms or tests relevant to the current situation are displayed. In another window, the hypothesis window, failure hypotheses are displayed. In front of each hypothesis there is an evaluation part with the KB rating for this hypothesis and the NN rating. 3.2 Tasks In figure 1 the basic tasks are shown as arrows. The system has to perform two main types of tasks, namely consultation and modification tasks. Three task loops can be identified: a consultation loop and two modification loops. In the following, the loop of consultation tasks is described as it is performed after the addition of some new findings to the set of current findings. The loop starts, when the user enters a set of initial findings. First the find&rate-hypotheses task will be performed. The result of this task is a set of rated hypotheses related to the set of current findings. The task can be performed by two problem solving methods. Either the relations between findings and hypotheses in the KB are evaluated, or the NN which maps findings to hypotheses is consulted. In both cases the result is a rated set of hypotheses. (In contrast to the suggestions of the NN, which depend on previous cases and are therefore not complete, the KB always finds all valid hypotheses due to its observation-failure-relations.) Then the presenthypotheses task filters and groups the set of rated hypotheses before presenting them to the user (filtering means either showing the highest rated KB proposals or those NN suggestions, which are valid and have a high rating). Knowledge about groups of hypotheses is used for this task. The select-best-hypotheses task is performed by the user. He selects on the display the hypotheses he wants to focus upon, or marks the irrelevant hypotheses. This may involve changes of the hypotheses display (e.g. switching between KB and NN hypotheses). After the user has chosen a set of interesting hypotheses, this set is used by the find&rate-tests task to find a set of rated tests. Again, there are two problem solving methods for this task. Either the relations between hypotheses and tests in the KB are evaluated, or the NN which maps hypotheses to tests is consulted (cf.find-andrate-hypotheses). As for the hypotheses, a present-tests task groups the set of rated tests, before they are presented to the user (cf. present-hypotheses). Knowledge about groups of tests is used for this task. Then the user performs the selectbest-actions task by selecting appropriate repairs or tests to discriminate between the interesting hypotheses. He executes the selected repairs or tests and evaluates the results (execute&evaluate-actions task). Afterwards he updates the set of findings on the interface accordingly (update-currentfindings task). The consultation ends when all symptoms have been removed. Modification tasks are performed in two loops: an automatic loop which tunes the system to the user and the environment, and a manual one that is performed by the knowledge engineer and the expert who adapt the KB based on their evaluation of the system performance. In the automatic loop the record-case task of the interface keeps track of the user's selections of tests or hypotheses and records them in two case bases. During the modify-network task the case bases are used to train the appropriate NN with the backpropagation learning algorithm [Rumelhart el al., 1986]. Because this task requires a lot of time and system resources, it will typically be performed overnight when the KBS is not being used. The manual loop starts with the evaluation of observations about unsuccessful consultations by the expert and the knowledge engineer (evaluate-systemperformance task). These observations can either be made directly by users of the system or indirectly by analyzing the cases recorded in the case bases. Based on this analysis they modify the KB {modify-knowledge-base task). 3.3 A sample session: adaptation and knowledge acquisition We will show how the self tuning mechanism of the system leads to an adaptive behavior, and we will point out how specific characteristics of the system performance can be evaluated and used for knowledge acquisition. The case presented here is a reproduction of a session of one of our experts with the system. This session was recorded in the case bases together with about four others of the same day. The case base with the data from the hypotheses selection task has been used afterwards to train the NN, which learns to focus on hypotheses. After 200 training passes through this case base, we replayed one of the five sessions to assess the quality of the now self tuned system. The results of the first five steps of this session are shown in table 1. In the leftmost column the step number together with the newly added finding is shown. In the next three columns, the hypotheses focused on by the expert and the corresponding suggestions of the NN and the KB are shown. The NN and the KB proposals appear with their associated ratings. For the NN this figure is the scaled activation level of the output node representing this proposal. Only proposals with a rating above 80 are shown. For the KB this rating is computed from the number of findings related to this hypothesis and an apriori assessment of its frequency which is also stored in the KB. Only the proposals with the highest ratings are shown. Gutknecht, Pfeifer, and Stolze 827

5 Table 1: The first five steps of a session after the NN has been trained on several sessions. The leftmost column shows the number of the step together with the new finding. The next columns show the hypotheses the expert is focusing on, the suggestions of the NN together with their rating, and the top rated suggestions of the KB with their rating. In the first step the NN suggests a focus which is too broad. Beside the two hypotheses the expert has focused on, the NN suggests seven more hypotheses. This can be either due to a poor generalization on the part of the NN or to inconsistencies in the case base stemming from inconsistent behavior on the part of the users. Inconsistent behavior can have two reasons: either the users were selecting different hypotheses/tests in the same situation due to their individual preferences and experiences or some relevant piece of discriminating information about these situations is missing in the system. In the first case, the cause of the individual preferences and experiences of different users could be found in peculiarities of their local environment (e.g. in some countries failures of a device due to insufficient maintenance are more frequent than in others) which would suggest that alternatively tuned system components (KB and/or NN) should be used. The second case is interesting, because it points out deficiencies of the KB itself. The KB must be modified to include some new hypotheses or observations (incremental knowledge acquisition). In our case the expert made a trial session with the system where he used the same initial finding, but chose a very broad focus. This session had been recorded into the case base too and was the reason that the system had been trained with this broad focus. The KB proposes only one of the two hypotheses of the expert. The other got a lower rating than the proposed one and is therefore not shown. In the second step the expert includes three more hypotheses into his focus. The NN suggests the same hypotheses as the expert except one ("dispense speed too fast", which in fact had been proposed, but with a rating below 80). It is interesting to note that the expert's hypotheses had already been proposed by the NN in step 1 with a significantly higher activity level than the rest. This can be explained as follows: when a hypothesis is part of the focus over several selection steps, it will be trained several times together with the initial findings. This means that strong connections will be built up between this finding and the hypothesis (reflecting the high correlation between them). When this finding is present in a consultation using the trained NN, the strongly correlated hypotheses will get a lot of activation from it leading to a high rating. The top rated suggestion of the KB was also part of the expert's focus. In the third step the expert made a test which discriminated between the hypotheses in his focus. The NN and the KB both make a correct suggestion. In the fourth step the observation that the liquid had a high viscosity made the expert eliminate both hypotheses remaining in his focus and switch to a totally new hypothesis. This focusing switch had also been learnt correctly by the NN whereas the top rated suggestion of the KB was not useful in this case. In the fifth step the expert again broadened his focus and even reconsidered a hypothesis he had focused on before. The NN suggested all three hypotheses correctly. As before, the highest rated NN suggestion was considered the most likely one by the expert. The KB suggestion was part of the expert's focus, too. 828 Learning and Knowledge Acquisition

6 4. Discussion and further work Initially we stated, that if we want to build a situated KBS, it should meet the following requirements: it should include relevant situational factors without running into the model explosion cycle, and it should be adaptive to its environment We argued, that traditional KBS technology cannot appropriately fulfill these requirements, while the proposed approach based on cooperativity and tunability can. Cooperativity: Cooperativity was shown to be a way to cope with the problem of the model explosion cycle. In our system cooperativity has been realized through a task distribution, which was developed in close collaboration with a domain expert, who has worked with us on the development of the system for more than a year. The NN part was only introduced recently (see below). It seems that the experts feel comfortable with this cooperative approach. One of our experts is a strong supporter of this technology in the company and sees a great potential for further applications. A preliminary evaluation was so successful, that the system has been introduced this spring into a productive environment. But extensive and systematic evaluations of experiences in various productive environments will have to be conducted to make a final assessment. Tunability : The need for having an incrementally tunable system is given by a changing environment which includes the skill levels of different users. Our incrementally trained NN's can track the changes in the environment and represent a means for making skills of experienced experts available to less skilled ones. They function as a kind of associative case-base of previous user-system interactions. This setting allows the system to adjust itself to a certain extent to its environment Since this was the most recent addition, there are no extensive tests available yet However, preliminary evaluations by one of the experts have been very positive. He clearly stated that the selection tasks present real problems for less skilled users and that having useful hints on an appropriate subset of hypotheses or tests for focusing would be of great advantage. He was also enthusiastic about the idea of tuning systems to different countries (the company distributes these robots world-wide) and to different user groups (e.g. to sales personnel, technicians, or operators). Of course one has to be careful to train the NN with experienced users only. Independent statistical tests (with simulated cases) were performed to assess the capabilities of the NN. They clearly show the NN's capabilities to generalize to cases they were not trained on: The NN which learns the hypotheses selection task had been trained overnight on a case base of 250 cases 1. After 277 epochs of training with the standard backpropagation algorithm the NN could reproduce 239 (95%) cases of the training set correctly. Tested on a set of 250 new cases it was able to solve 160 (64%). This is a good result, considering the fact that in our application the interface filters out all NN suggestions that are not part of The net was a three layer net with 167 input nodes (findings), 80 hidden nodes and 142 output nodes (hypotheses). We used a learning rate of 0.5 and a momentum value of 0.9. The weights were changed after each pattern presentation. the KB suggestions (i.e. what is shown on the interface is the intersection of the NN suggestions with all KB suggestions). In other words: if the user is solving a problem that has occurred previously, he can focus properly with the help of the NN in 95% of the cases; if it is a new problem, he will be better off (compared to a system which doesn't tune itself) in 64% of all the cases. But even in the remaining 36% of the cases he won't pursue any wrong hypotheses, he will just focus on hypotheses which will lead to a less optimal solution (but nevertheless a correct one). The initial experiments have been encouraging. Thus, it seems sensible to do further work in this direction. One task will be to analyze, how the optimal balance between design knowledge (acquired via traditional knowledge acquisition methods) and situation specific knowledge (acquired via adaptive mechanisms) can be found. Moreover, it has to be investigated what the impact of this point of view is on knowledge engineering. We suppose, for example, that it may not be desirable to develop enormous libraries of problem solving methods but that more time and effort should be spent on studying experts and users in how they interact with their social and physical environments, and how the introduction of knowledge systems changes their work. These insights will in turn "feed back" into the design of better knowledge systems as discussed in this paper. Acknowledgements We would like to thank B. Aiken, D. Allemang, T. Bratschi, and T. Wehrle for their helpful comments. References [Clancey, 1989a] W.J. Clancey. The knowledge level reinterpreted: Modeling how systems interact. Machine Learning, 4: , Kluwer Academic Publishers, Boston, [Clancey, 1989b] W.J. Clancey. The frame of reference problem in cognitive modeling. In Proceedings of the Annual Conference of the Cognitive Science Society, pages Lawrence Erlbaum, Hillsdale, New Jersey, [Gutknecht and Pfeifer, 1990J. M. Gutknecht and R. Pfeifer. An approach to integrating expert systems with connectionist networks. Al Communications, 3(3): , September [Nisbett and Wilson, 1977] R.E. Nisbett and T.D. Wilson. Telling more than we can know: Verbal report on mental processes. Psychological Review, 84: , [Rumelhart et ai t 1986] D.E. Rumelhart, J.L. McClelland, and the PDP Research Group. Parallel Distributed Processing, Vol. 1. MIT Press, Cambridge, Massachusetts, [Suchman, 1987]. L.A. Suchman. Plans and situated actions. Cambridge University Press, Cambridge, [Winograd and Flores, 1986]. T. Winograd and F. Flores. Understanding Computers and Cognition. Addison Wesley, Reading, Massachusetts, Gutknecht, Pfeifer, and Stolze 829

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Knowledge-based Approach in Information Systems Life Cycle and Information

More information

Introduction. Chapter 1

Introduction. Chapter 1 Chapter 1 Introduction The area of fault detection and diagnosis is one of the most important aspects in process engineering. This area has received considerable attention from industry and academia because

More information

Levels of Analysis and ACT-R

Levels of Analysis and ACT-R 1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller] 2 David Marr: levels of analysis Background Levels of Analysis John

More information

Integrating Cognitive Models Based on Different Computational Methods

Integrating Cognitive Models Based on Different Computational Methods Integrating Cognitive Models Based on Different Computational Methods Nicholas L. Cassimatis ([email protected]) Rensselaer Polytechnic Institute Department of Cognitive Science 110 8 th Street Troy, NY 12180

More information

Data quality in Accounting Information Systems

Data quality in Accounting Information Systems Data quality in Accounting Information Systems Comparing Several Data Mining Techniques Erjon Zoto Department of Statistics and Applied Informatics Faculty of Economy, University of Tirana Tirana, Albania

More information

A very short history of networking

A very short history of networking A New vision for network architecture David Clark M.I.T. Laboratory for Computer Science September, 2002 V3.0 Abstract This is a proposal for a long-term program in network research, consistent with the

More information

Healthcare Measurement Analysis Using Data mining Techniques

Healthcare Measurement Analysis Using Data mining Techniques www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume 03 Issue 07 July, 2014 Page No. 7058-7064 Healthcare Measurement Analysis Using Data mining Techniques 1 Dr.A.Shaik

More information

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski [email protected]

Introduction to Machine Learning and Data Mining. Prof. Dr. Igor Trajkovski trajkovski@nyus.edu.mk Introduction to Machine Learning and Data Mining Prof. Dr. Igor Trakovski [email protected] Neural Networks 2 Neural Networks Analogy to biological neural systems, the most robust learning systems

More information

C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical

C. Wohlin, Is Prior Knowledge of a Programming Language Important for Software Quality?, Proceedings 1st International Symposium on Empirical C. Wohlin, "Is Prior Knowledge of a Programming Language Important for Software Quality?", Proceedings 1st International Symposium on Empirical Software Engineering, pp. 27-36, Nara, Japan, October 2002.

More information

What is Reflective Practice? Joy Amulya Senior Associate Community Science

What is Reflective Practice? Joy Amulya Senior Associate Community Science What is Reflective Practice? Joy Amulya Senior Associate Community Science Community Science 0 May 2011 What is Reflective Practice? Joy Amulya Senior Associate, Community Science Reflection: the foundation

More information

Cognitive Load Theory and Instructional Design: Recent Developments

Cognitive Load Theory and Instructional Design: Recent Developments PAAS, RENKL, INTRODUCTION SWELLER EDUCATIONAL PSYCHOLOGIST, 38(1), 1 4 Copyright 2003, Lawrence Erlbaum Associates, Inc. Cognitive Load Theory and Instructional Design: Recent Developments Fred Paas Educational

More information

6.2.8 Neural networks for data mining

6.2.8 Neural networks for data mining 6.2.8 Neural networks for data mining Walter Kosters 1 In many application areas neural networks are known to be valuable tools. This also holds for data mining. In this chapter we discuss the use of neural

More information

Oracle Real Time Decisions

Oracle Real Time Decisions A Product Review James Taylor CEO CONTENTS Introducing Decision Management Systems Oracle Real Time Decisions Product Architecture Key Features Availability Conclusion Oracle Real Time Decisions (RTD)

More information

Online Tuning of Artificial Neural Networks for Induction Motor Control

Online Tuning of Artificial Neural Networks for Induction Motor Control Online Tuning of Artificial Neural Networks for Induction Motor Control A THESIS Submitted by RAMA KRISHNA MAYIRI (M060156EE) In partial fulfillment of the requirements for the award of the Degree of MASTER

More information

How To Develop Software

How To Develop Software Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which

More information

Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005

Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005 Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005 Compute Cluster Server Lab 3: Debugging the parallel MPI programs in Microsoft Visual Studio 2005... 1

More information

Neural Network Applications in Stock Market Predictions - A Methodology Analysis

Neural Network Applications in Stock Market Predictions - A Methodology Analysis Neural Network Applications in Stock Market Predictions - A Methodology Analysis Marijana Zekic, MS University of Josip Juraj Strossmayer in Osijek Faculty of Economics Osijek Gajev trg 7, 31000 Osijek

More information

A Color Placement Support System for Visualization Designs Based on Subjective Color Balance

A Color Placement Support System for Visualization Designs Based on Subjective Color Balance A Color Placement Support System for Visualization Designs Based on Subjective Color Balance Eric Cooper and Katsuari Kamei College of Information Science and Engineering Ritsumeikan University Abstract:

More information

Force/position control of a robotic system for transcranial magnetic stimulation

Force/position control of a robotic system for transcranial magnetic stimulation Force/position control of a robotic system for transcranial magnetic stimulation W.N. Wan Zakaria School of Mechanical and System Engineering Newcastle University Abstract To develop a force control scheme

More information

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University

More information

Towards a Transparent Proactive User Interface for a Shopping Assistant

Towards a Transparent Proactive User Interface for a Shopping Assistant Towards a Transparent Proactive User Interface for a Shopping Assistant Michael Schneider Department of Computer Science, Saarland University, Stuhlsatzenhausweg, Bau 36.1, 66123 Saarbrücken, Germany [email protected]

More information

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree

Predicting the Risk of Heart Attacks using Neural Network and Decision Tree Predicting the Risk of Heart Attacks using Neural Network and Decision Tree S.Florence 1, N.G.Bhuvaneswari Amma 2, G.Annapoorani 3, K.Malathi 4 PG Scholar, Indian Institute of Information Technology, Srirangam,

More information

THE HUMAN BRAIN. observations and foundations

THE HUMAN BRAIN. observations and foundations THE HUMAN BRAIN observations and foundations brains versus computers a typical brain contains something like 100 billion miniscule cells called neurons estimates go from about 50 billion to as many as

More information

Improving Knowledge-Based System Performance by Reordering Rule Sequences

Improving Knowledge-Based System Performance by Reordering Rule Sequences Improving Knowledge-Based System Performance by Reordering Rule Sequences Neli P. Zlatareva Department of Computer Science Central Connecticut State University 1615 Stanley Street New Britain, CT 06050

More information

Degree programme in Automation Engineering

Degree programme in Automation Engineering Degree programme in Automation Engineering Course descriptions of the courses for exchange students, 2014-2015 Autumn 2014 21727630 Application Programming Students know the basis of systems application

More information

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance

Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance Chapter 3: Data Mining Driven Learning Apprentice System for Medical Billing Compliance 3.1 Introduction This research has been conducted at back office of a medical billing company situated in a custom

More information

University of Ontario Institute of Technology

University of Ontario Institute of Technology University of Ontario Institute of Technology Leveraging key data to provide proactive patient care Overview The need To better detect subtle warning signs of complications, clinicians need to gain greater

More information

Application Design: Issues in Expert System Architecture. Harry C. Reinstein Janice S. Aikins

Application Design: Issues in Expert System Architecture. Harry C. Reinstein Janice S. Aikins Application Design: Issues in Expert System Architecture Harry C. Reinstein Janice S. Aikins IBM Scientific Center 15 30 Page Mill Road P. 0. Box 10500 Palo Alto, Ca. 94 304 USA ABSTRACT We describe an

More information

16.1 MAPREDUCE. For personal use only, not for distribution. 333

16.1 MAPREDUCE. For personal use only, not for distribution. 333 For personal use only, not for distribution. 333 16.1 MAPREDUCE Initially designed by the Google labs and used internally by Google, the MAPREDUCE distributed programming model is now promoted by several

More information

What is Data Mining, and How is it Useful for Power Plant Optimization? (and How is it Different from DOE, CFD, Statistical Modeling)

What is Data Mining, and How is it Useful for Power Plant Optimization? (and How is it Different from DOE, CFD, Statistical Modeling) data analysis data mining quality control web-based analytics What is Data Mining, and How is it Useful for Power Plant Optimization? (and How is it Different from DOE, CFD, Statistical Modeling) StatSoft

More information

Is a Single-Bladed Knife Enough to Dissect Human Cognition? Commentary on Griffiths et al.

Is a Single-Bladed Knife Enough to Dissect Human Cognition? Commentary on Griffiths et al. Cognitive Science 32 (2008) 155 161 Copyright C 2008 Cognitive Science Society, Inc. All rights reserved. ISSN: 0364-0213 print / 1551-6709 online DOI: 10.1080/03640210701802113 Is a Single-Bladed Knife

More information

Business Intelligence and Decision Support Systems

Business Intelligence and Decision Support Systems Chapter 12 Business Intelligence and Decision Support Systems Information Technology For Management 7 th Edition Turban & Volonino Based on lecture slides by L. Beaubien, Providence College John Wiley

More information

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION

8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION - 1-8. KNOWLEDGE BASED SYSTEMS IN MANUFACTURING SIMULATION 8.1 Introduction 8.1.1 Summary introduction The first part of this section gives a brief overview of some of the different uses of expert systems

More information

Developing an IT Help Desk Troubleshooter Expert System for diagnosing and solving IT Problems

Developing an IT Help Desk Troubleshooter Expert System for diagnosing and solving IT Problems Developing an IT Help Desk Troubleshooter Expert System for diagnosing and solving IT Problems Mostafa Al-Emran The British University in Dubai Dubai, UAE [email protected] Hani Al Chalabi The

More information

What is ISO/IEC 15288? (A Concise Introduction)

What is ISO/IEC 15288? (A Concise Introduction) Dr. Harold "Bud" Lawson 2004-10-13 1 (10) What is ISO/IEC 15288? (A Concise Introduction) What if all or the majority of the people of an organization (independent of their personal background and role)

More information

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

An Agent-Based Concept for Problem Management Systems to Enhance Reliability An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub

More information

Hybrid Data Envelopment Analysis and Neural Networks for Suppliers Efficiency Prediction and Ranking

Hybrid Data Envelopment Analysis and Neural Networks for Suppliers Efficiency Prediction and Ranking 1 st International Conference of Recent Trends in Information and Communication Technologies Hybrid Data Envelopment Analysis and Neural Networks for Suppliers Efficiency Prediction and Ranking Mohammadreza

More information

Model Simulation in Rational Software Architect: Business Process Simulation

Model Simulation in Rational Software Architect: Business Process Simulation Model Simulation in Rational Software Architect: Business Process Simulation Mattias Mohlin Senior Software Architect IBM The BPMN (Business Process Model and Notation) is the industry standard notation

More information

Making confident decisions with the full spectrum of analysis capabilities

Making confident decisions with the full spectrum of analysis capabilities IBM Software Business Analytics Analysis Making confident decisions with the full spectrum of analysis capabilities Making confident decisions with the full spectrum of analysis capabilities Contents 2

More information

Solution Documentation for Custom Development

Solution Documentation for Custom Development Version: 1.0 August 2008 Solution Documentation for Custom Development Active Global Support SAP AG 2008 SAP AGS SAP Standard Solution Documentation for Custom Page 1 of 53 1 MANAGEMENT SUMMARY... 4 2

More information

Model-based approach to design web application testing tool

Model-based approach to design web application testing tool American Journal of Software Engineering and Applications 2014; 3(5): 63-67 Published online November 20, 2014 (http://www.sciencepublishinggroup.com/j/ajsea) doi: 10.11648/j.ajsea.20140305.12 ISSN: 2327-2473

More information

Program Visualization for Programming Education Case of Jeliot 3

Program Visualization for Programming Education Case of Jeliot 3 Program Visualization for Programming Education Case of Jeliot 3 Roman Bednarik, Andrés Moreno, Niko Myller Department of Computer Science University of Joensuu [email protected] Abstract:

More information

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic International Conference on Product Lifecycle Management 1 Improving Interoperability in Mechatronic Product Developement Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic PROSTEP AG Dolivostr.

More information

Chapter 17 Software Testing Strategies Slide Set to accompany Software Engineering: A Practitioner s Approach, 7/e by Roger S. Pressman Slides copyright 1996, 2001, 2005, 2009 by Roger S. Pressman For

More information

KNOWLEDGE FACTORING USING NORMALIZATION THEORY

KNOWLEDGE FACTORING USING NORMALIZATION THEORY KNOWLEDGE FACTORING USING NORMALIZATION THEORY J. VANTHIENEN M. SNOECK Katholieke Universiteit Leuven Department of Applied Economic Sciences Dekenstraat 2, 3000 Leuven (Belgium) tel. (+32) 16 28 58 09

More information

3. Mathematical Induction

3. Mathematical Induction 3. MATHEMATICAL INDUCTION 83 3. Mathematical Induction 3.1. First Principle of Mathematical Induction. Let P (n) be a predicate with domain of discourse (over) the natural numbers N = {0, 1,,...}. If (1)

More information

General remarks. Page 1 of 6

General remarks. Page 1 of 6 Frankfurt am Main, 14. April 2010 Sophie Ahlswede Deutsche Bank AG/DB Research P.O. Box 60262 Frankfurt, Germany e-mail: [email protected] Tel. +49 (0)69 910 31832 Deutsche Bank response to the public

More information

TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC

TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC 777 TRAINING A LIMITED-INTERCONNECT, SYNTHETIC NEURAL IC M.R. Walker. S. Haghighi. A. Afghan. and L.A. Akers Center for Solid State Electronics Research Arizona State University Tempe. AZ 85287-6206 [email protected]

More information

A Society of Self-organizing Agents in the Intelligent

A Society of Self-organizing Agents in the Intelligent From: AAAI Technical Report SS-98-02. Compilation copyright 1998, AAAI (www.aaai.org). All rights reserved. A Society of Self-organizing Agents in the Intelligent Home Werner Dilger Computer Science Department

More information

Firewall Configuration based on Specifications of Access Policy and Network Environment

Firewall Configuration based on Specifications of Access Policy and Network Environment Firewall Configuration based on Specifications of Access Policy and Network Environment A. Titov, V. Zaborovsky Saint-Petersburg State Polytechnical University, Russia [email protected], [email protected] Abstract

More information

Circuits and Boolean Expressions

Circuits and Boolean Expressions Circuits and Boolean Expressions Provided by TryEngineering - Lesson Focus Boolean logic is essential to understanding computer architecture. It is also useful in program construction and Artificial Intelligence.

More information

Semantic Search in Portals using Ontologies

Semantic Search in Portals using Ontologies Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br

More information

PLAANN as a Classification Tool for Customer Intelligence in Banking

PLAANN as a Classification Tool for Customer Intelligence in Banking PLAANN as a Classification Tool for Customer Intelligence in Banking EUNITE World Competition in domain of Intelligent Technologies The Research Report Ireneusz Czarnowski and Piotr Jedrzejowicz Department

More information

Technical Trading Rules as a Prior Knowledge to a Neural Networks Prediction System for the S&P 500 Index

Technical Trading Rules as a Prior Knowledge to a Neural Networks Prediction System for the S&P 500 Index Technical Trading Rules as a Prior Knowledge to a Neural Networks Prediction System for the S&P 5 ndex Tim Cheno~ethl-~t~ Zoran ObradoviC Steven Lee4 School of Electrical Engineering and Computer Science

More information

Intelligent Log Analyzer. André Restivo <[email protected]>

Intelligent Log Analyzer. André Restivo <andre.restivo@portugalmail.pt> Intelligent Log Analyzer André Restivo 9th January 2003 Abstract Server Administrators often have to analyze server logs to find if something is wrong with their machines.

More information

Compass Interdisciplinary Virtual Conference 19-30 Oct 2009

Compass Interdisciplinary Virtual Conference 19-30 Oct 2009 Compass Interdisciplinary Virtual Conference 19-30 Oct 2009 10 Things New Scholars should do to get published Duane Wegener Professor of Social Psychology, Purdue University Hello, I hope you re having

More information

Modeling Guidelines Manual

Modeling Guidelines Manual Modeling Guidelines Manual [Insert company name here] July 2014 Author: John Doe [email protected] Page 1 of 22 Table of Contents 1. Introduction... 3 2. Business Process Management (BPM)... 4 2.1.

More information

Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators

Emulated Digital Control System Validation in Nuclear Power Plant Training Simulators Digital Control System Validation in Nuclear Power Training s Gregory W. Silvaggio Westinghouse Electric Company LLC [email protected] Keywords: Validation, nuclear, digital control systems Abstract

More information

Fuzzy Knowledge Base System for Fault Tracing of Marine Diesel Engine

Fuzzy Knowledge Base System for Fault Tracing of Marine Diesel Engine Fuzzy Knowledge Base System for Fault Tracing of Marine Diesel Engine 99 Fuzzy Knowledge Base System for Fault Tracing of Marine Diesel Engine Faculty of Computers and Information Menufiya University-Shabin

More information

INVESTIGATING BUSINESS SCHOOLS INTENTIONS TO OFFER E-COMMERCE DEGREE-PROGRAMS

INVESTIGATING BUSINESS SCHOOLS INTENTIONS TO OFFER E-COMMERCE DEGREE-PROGRAMS INVESTIGATING BUSINESS SCHOOLS INTENTIONS TO OFFER E-COMMERCE DEGREE-PROGRAMS Jean Baptiste K. Dodor College of Business Jackson State University [email protected] 601-354-1964 Darham S. Rana College

More information

How To Use Data Mining For Loyalty Based Management

How To Use Data Mining For Loyalty Based Management Data Mining for Loyalty Based Management Petra Hunziker, Andreas Maier, Alex Nippe, Markus Tresch, Douglas Weers, Peter Zemp Credit Suisse P.O. Box 100, CH - 8070 Zurich, Switzerland [email protected],

More information

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis

Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis Consumption of OData Services of Open Items Analytics Dashboard using SAP Predictive Analysis (Version 1.17) For validation Document version 0.1 7/7/2014 Contents What is SAP Predictive Analytics?... 3

More information

Chapter 11. Managing Knowledge

Chapter 11. Managing Knowledge Chapter 11 Managing Knowledge VIDEO CASES Video Case 1: How IBM s Watson Became a Jeopardy Champion. Video Case 2: Tour: Alfresco: Open Source Document Management System Video Case 3: L'Oréal: Knowledge

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

Mergers and Acquisitions: The Data Dimension

Mergers and Acquisitions: The Data Dimension Global Excellence Mergers and Acquisitions: The Dimension A White Paper by Dr Walid el Abed CEO Trusted Intelligence Contents Preamble...............................................................3 The

More information

Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com

Neural Network and Genetic Algorithm Based Trading Systems. Donn S. Fishbein, MD, PhD Neuroquant.com Neural Network and Genetic Algorithm Based Trading Systems Donn S. Fishbein, MD, PhD Neuroquant.com Consider the challenge of constructing a financial market trading system using commonly available technical

More information

KNOWLEDGE MANAGEMENT AND COOPERATION TECHNOLOGY. G. De Michelis Dept. of Informatics, Systems and Communication, University of Milano Bicocca, Italy

KNOWLEDGE MANAGEMENT AND COOPERATION TECHNOLOGY. G. De Michelis Dept. of Informatics, Systems and Communication, University of Milano Bicocca, Italy KNOWLEDGE MANAGEMENT AND COOPERATION TECHNOLOGY G. De Michelis Dept. of Informatics, Systems and Communication, University of Milano Bicocca, Italy Keywords: Knowledge Management, Cooperation Technologies,

More information

NXP Basestation Site Scanning proposal with AISG modems

NXP Basestation Site Scanning proposal with AISG modems NXP Basestation Site Scanning proposal with modems Advanced Systems White Paper by Jaijith Radhakrishnan There are a number of connectivity issues associated with cellular base stations that can increase

More information

Domain Driven Design and Model Driven Software Development

Domain Driven Design and Model Driven Software Development Domain Driven Design and Model Driven Software Development Karsten Klein, hybrid labs, January 2007 Version: 1.0 Introduction Eric Evans Book Domain Driven Design was first published end of 2003 [Evans2003].

More information

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION

ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION 1 ARTIFICIAL INTELLIGENCE METHODS IN EARLY MANUFACTURING TIME ESTIMATION B. Mikó PhD, Z-Form Tool Manufacturing and Application Ltd H-1082. Budapest, Asztalos S. u 4. Tel: (1) 477 1016, e-mail: [email protected]

More information

Contrasting Xpriori Insight with Traditional Statistical Analysis, Data Mining and Online Analytical Processing

Contrasting Xpriori Insight with Traditional Statistical Analysis, Data Mining and Online Analytical Processing Xpriori Technical Paper Contrasting Xpriori Insight with Traditional Statistical Analysis, Data Mining and Online Analytical Processing by Chris Brandin Release 1.1 Xpriori, LLC 2864 S. Circle Dr. Ste.

More information

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network

Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network Chapter 2 The Research on Fault Diagnosis of Building Electrical System Based on RBF Neural Network Qian Wu, Yahui Wang, Long Zhang and Li Shen Abstract Building electrical system fault diagnosis is the

More information

The Challenge of Implementing Interoperable Electronic Medical Records

The Challenge of Implementing Interoperable Electronic Medical Records Annals of Health Law Volume 19 Issue 1 Special Edition 2010 Article 37 2010 The Challenge of Implementing Interoperable Electronic Medical Records James C. Dechene Follow this and additional works at:

More information

Business Intelligence through Hybrid Intelligent System Approach: Application to Retail Banking

Business Intelligence through Hybrid Intelligent System Approach: Application to Retail Banking Business Intelligence through Hybrid Intelligent System Approach: Application to Retail Banking Rajendra M Sonar, Asst Professor (IT), SJM School of Management, Indian Institute of Technology Bombay Powai,

More information

MasteryTrack: System Overview

MasteryTrack: System Overview MasteryTrack: System Overview March 16, 2015 Table of Contents Background Objectives Foundational Principles Mastery is Binary Demonstrating Mastery Scope of Activity Level of Accuracy Time System Elements

More information

A Cognitive Approach to Vision for a Mobile Robot

A Cognitive Approach to Vision for a Mobile Robot A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 [email protected] Damian Lyons Fordham University,

More information

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction

Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch

More information

Nurse Rostering. Jonathan Johannsen CS 537. Scheduling Algorithms

Nurse Rostering. Jonathan Johannsen CS 537. Scheduling Algorithms Nurse Rostering Jonathan Johannsen CS 537 Scheduling Algorithms Most hospitals worldwide create schedules for their staff by hand, spending hours trying to optimally assign workers to various wards at

More information

BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Knowledge Based Systems

BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT. March 2013 EXAMINERS REPORT. Knowledge Based Systems BCS HIGHER EDUCATION QUALIFICATIONS Level 6 Professional Graduate Diploma in IT March 2013 EXAMINERS REPORT Knowledge Based Systems Overall Comments Compared to last year, the pass rate is significantly

More information

CHAPTER-6 DATA WAREHOUSE

CHAPTER-6 DATA WAREHOUSE CHAPTER-6 DATA WAREHOUSE 1 CHAPTER-6 DATA WAREHOUSE 6.1 INTRODUCTION Data warehousing is gaining in popularity as organizations realize the benefits of being able to perform sophisticated analyses of their

More information

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets

Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Data Quality Mining: Employing Classifiers for Assuring consistent Datasets Fabian Grüning Carl von Ossietzky Universität Oldenburg, Germany, [email protected] Abstract: Independent

More information

Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective

Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective Orit Hazzan's Column Abstraction in Computer Science & Software Engineering: A Pedagogical Perspective This column is coauthored with Jeff Kramer, Department of Computing, Imperial College, London ABSTRACT

More information

Learner and Information Characteristics in the Design of Powerful Learning Environments

Learner and Information Characteristics in the Design of Powerful Learning Environments APPLIED COGNITIVE PSYCHOLOGY Appl. Cognit. Psychol. 20: 281 285 (2006) Published online in Wiley InterScience (www.interscience.wiley.com) DOI: 10.1002/acp.1244 Learner and Information Characteristics

More information

DEPENDABILITY STUDY OF THE ERP SYSTEM

DEPENDABILITY STUDY OF THE ERP SYSTEM Dependability, ERP system, availability Daniel GĄSKA *, Antoni ŚWIĆ ** DEPENDABILITY STUDY OF THE ERP SYSTEM Abstract The paper present the various aspects of the process of testing of the ERP system s

More information

Framing Requirements for Predictive Analytic Projects with Decision Modeling

Framing Requirements for Predictive Analytic Projects with Decision Modeling Research Brief Framing Requirements for Predictive Analytic Projects with Decision Modeling August 2015 Written by: James Taylor Key Takeaways 1. Organizations are struggling to create a scalable, sustainable

More information

(Refer Slide Time: 01:52)

(Refer Slide Time: 01:52) Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This

More information