Automated Learning of Rules Using Genetic Operators

Size: px
Start display at page:

Download "Automated Learning of Rules Using Genetic Operators"

Transcription

1 Automated Learning of Rules Using Genetic Operators C. E. Liedtke, Th. Schnier, A. Bloemer Institut für Theoretische Nachrichtentechnik und Informationsverarbeitung Universität Hannover, Appelstr. 9A, D 3000 Hannover 1, Germany E Mail: liedtke@tnt.uni hannover.de Abstract. The configuration system CONNY permits the automated configuration of image analysis processes which includes the selection of the appropriate sequence of operators and the adaptation of the free parameters. The system uses explicitly formulated knowledge contents from a human image analysis expert coded as rules of a rule based system. In the present contribution it has been investigated if and to which extent the rules can be learned automatically. The approach which has been chosen is based on the selection and valuation of individual rules and on the manipulation and generation of new rules by the use of genetic operators. The advantageous capabilities of a learning approach using genetic operators is demonstrated. Keywords: Automated learning, genetic operators, explicit knowledge representation, knowledge based systems, rule based systems, system configuration, image processing, expert systems, CONNY 1 Introduction Opto electronic sensors have a key position in present and future automation tasks. The wide acceptance of these systems is still hindered by the fact that the systems are quite complex and that the user is usually not at the same time an expert on image analysis problems. For these reasons a research project is conducted at the Universität Hannover, which has the goal to investigate to which extent the configuration process, i.e. the adaptation of image analysis systems to different tasks and different scenes, can be done automatically. In this connection the configuration system CONNY (CONfiguratioN system) [1, 2] has been developed. The concept is illustrated in Fig.1. The configuration system CONNY composes from an available set of image processing modules an image analysis path and adapts the free parameters like threshold values, window sizes, etc.. The task of image analysis is described by the user by providing symbolic information on one hand and test images on the other hand. The basic configuration cycle is illustrated in Fig.1. The image analysis system in its current state of configuration processes a test image and obtains a result which usually differs from the ideal result determined by the task definition. The configuration system contains a knowledge base with knowledge contents, which are independent from a specific image analysis task. The knowledge contents are coded to a large extent as rules. The rules describe the modifications of the image analysis process which are necessary in order to modify the processed result in a specific direction. They refer to specific properties of the processed result, like the interruption of lines and the amount of texture in Fig.1. For this purpose the system fully automatically extracts a valuation of the processing results employing natural spoken

2 Image Analysis System Test Image Reference Description Task Description Inference Engine Processed Result Interruption of Lines: strong Amount of Texture:... weak Result Description Interruption of Lines Close Lines Texture Occludes Contour... Reduce Threshold Knowledge Base Ideal Result Learning Component Data Flow Modification Implication Fig.1. Concept of the Configuration System CONNY terms. The inference engine combines the different knowledge contents, the requirements from the task description, the reference description, and the present description of the processed result and concludes how the image analysis system has to be modified in order to achieve a better processing result in the sense of the task definition. For the addition of knowledge contents about the configuration of new operators and knowledge contents about new task domains a learning component becomes necessary. Purpose of the present investigation was to find out to which extent knowledge contents represented by rules can be learned automatically. As area of application that part of the configuration system has been chosen, where rules are employed to modify parameter values based on the description of processed results in the parameter adaptation cycle. The learning method which has been selected is based on the use of genetic operators and will be presented in the following. 2 Learning Principle Traditional learning methods from the area of Artificial Intelligence are based on logical deductions. They have frequently been developed in order to simulate human reasoning processes. For special practical applications a major problem is caused by the fact, that

3 they require a vast amount of background knowledge similar to that of human beings. Since this background knowledge is usually not available an experimental approach has been used here, a genetic learning algorithm: New rules are generated directed and randomly and are tested. Rules which are successful form the basis for new rules, unsuccessful rules are eliminated. In this connection learning refers (a) to the assignment of credit to individual rules and (b) to the directed and random construction of new rules. New rules are constructed by combination of successful rules such, that success can be expected with a high probability as well. A main difference to traditional approaches is that new knowledge contents are not only made explicit from a knowledge base where they have been stored in an implicit fashion before, but that here real new knowledge contents can be generated on the basis of testing. The learning principle of the method used has been earlier described by Holland [3]. It is based on the concepts of the sensor actor model and the genetic pool and will be presented in the following. The sensor actor model (Fig.2) describes the embedding Environment Sensors Informations Rules Actions Actors Control Mechanism Fig. 2. Sensor actor modell of a rule base in an application. A rule consists of a condition part (IF...) and an action part (THEN...). The condition parts of the rules are compared with the information provided by the sensors. The actions in the action parts which are executed cause changes in the environment, which are then again sensed by the sensors. The learning and extension of the rule base is realized by the control mechanism indicated by the dotted line in Fig.2. A prerequisite for the learning is the existence of a global measure for the valuation of the quality of the actions. The quality measure is extracted from the information which the sensors provide. The control mechanism is by enlarge independent from the problem domain. The concept of the genetic pool requires a pool of individual rules. The action parts can be applied, when the condition parts match the conditions of the environment, but only the strongest rule is executed. For this purpose a credit has to be assigned to each rule, which expresses the amount of strength. Dependent on the success of the rule (measured by a global quality criterion) the credit value of this particular rule becomes increased (in case of success) or decreased (in case of failure). Thereafter rules are selected where the condition and action parts are combined to new rules (cross over operation). The selection is achieved by a random process which is influenced by the credit value. In this connection rules with a high credit value are preferred. With a certain probability rules are randomly modified (mutation). In order to keep the size of the pool constant weak rules are erased (principle of selection).

4 The cross over operator produces two children rules from two parent rules. In each parent rule one point is selected by random choice where the rules are split into two parts. The children rules are created by cross over assembly of the parts. The mutation operator modifies individual rules by modifying a randomly selected condition of the condition part or a randomly selected action of the action part. 3 Realized Learning Procedure Genetic learning procedures in the literature use mostly rules where the condition and the action part are represented by bit patterns. In the current project this had to be modified in order to arrive at rules as used within the configuration system CONNY. Some important new issues which had to be implemented were a concept for a flexible coding of the condition and action part of the rules employing natural spoken terminology, an implementation of the cross over and the mutation operator for the type of rules mentioned above and the development of strategies for the generation of new rules. In the following the most important aspects of the realization are described. A more detailed description has been provided by Schnier [4]. 3.1 Realization of the Sensor actor model In the application used here, the environment is represented by a set of test images and a processing path which produces contour images from the test images. The sensors are represented by routines which extract from the contour images a symbolic description. The description uses evaluation terms in a natural spoken terminology like Texturedness, Thickness, Intermingledness, Interwoveness, etc. The actors have the task to modify the parameters of the image processing path, like for instance lowering a threshold value. After having modified the parameter values the image analysis system computes a new contour image and modifies in that way the environment. 3.2 Coding of the Rules The coding employs the following principles: 1. Condition and action part are coded separately. 2. The comparisons in the condition part have the structure Operator Value Sensor. 3. The condition part consists of an arbitrary number of comparisons which are connected by logical AND operations. 4. The action part consists of one arbitrary operation and an actor which executes the operation. 3.3 Credit Assignment to Rules The valuation of a rule is expressed by the value of its assigned credit. The value with the label STRENGTH is related to the strength of the rule. It is recalculated any time the rule has been selected from the conflict set and the action operator has been executed. STRENGTH is calculated recursively using a factor ALPHA<1 for the new time instant t+1 from the previous time instant t to become

5 STRENGTH(t+1) = ALPHA * STRENGTH(t) + PREMIUM The values of STRENGTH(1) and ALPHA have been chosen on an experimental basis. PREMIUM is a monotoneous function of the adaptation gain which has been achieved during the adaptation step under consideration. The sign of PREMIUM is positive, if the processed result has improved and negative in case the processed result has become worse. 3.4 Implementation of the Cross over operator The cross over operator is applied to the condition parts of the parent rules only. The conditions of the parent rules are randomly distributed among the new condition parts of the children rules and the action parts are copied. The lengths of the condition parts of the new rules may differ from those of the parent rules. In order to prevent the combination of conditions, which are redundant or which exclude each other, the condition parts are modified such, that each sensor appears only once. The new rules are only added to the pool of rules, when they are not already existent. 3.5 Implementation of the Mutation operator The mutation operator can modify rules in two different ways. In contrast to the cross over operator the action part is included. First on a random basis a decision is made whether the condition or the action part is modified. If the mutation is applied to the condition part the location of the mutation is determined in addition by random choice. In a further random decision it is determined if the complete condition or action under consideration is replaced or if only an individual operator in the condition or action part is replaced. 3.6 Learning and Adaptation Sequences A task of the image analysis system during the phase of low level image processing may be the extraction of a contour image from a gray level image. As part of the processing a binarization operator has to be applied. In this application the system is as goal of the learning process supposed to learn how to adapt the threshold of the binarization operator. The learning of the rules is realized by using two interlocked cycles. The outer cycle has the purpose to provide the system with new tasks and to adapt the system to these tasks. One completed outer cycle represents one step of the learning sequence. Each inner cycle constitutes a completed adaptation. For the provision of a new task for each outer cycle a selection by random choice is made for (a) the test image from which contours have to be extracted, (b) the sequence of image processing operators in the processing path, (c) the values of the parameters of the operators including the initial value of the binarization threshold which has to be adapted. Using the chosen processing path the image is processed and the result becomes evaluated. If at this point an adaptation is not meaningful because the result is too close to the optimum or the result is too poor to be evaluated by the existing sensors, then the above mentioned steps are repeated. The inner cycle represents a simplified adaptation. From those rules where the conditions in the condition part are fulfilled, i.e. the rules in the conflict set, one rule is quasi

6 randomly selected for execution. The selection strategy uses a probability function proportional to the strength of the rule. The action is executed and the parameter value is modified. The image is processed again with the new parameter settings and the result is again evaluated. Dependent on the amount of success the strength of the rule is increased or decreased. With a certain probability (we experimented with 1:30) a genetic operator is executed. The adaptation cycle is repeated until no improvement becomes measurable or if 7 iterations at most have been completed. In addition the inner cycle is then terminated, when the set of instantiated rules is empty. Fig.3 shows an example of the sequence of adaptation steps within one inner cycle. Test image Start Quality Step Quality Step Quality Step Quality Step Quality 1.0 Fig. 3. Sequence of Adaptation Steps Using Learned Rules Fig. 4. shows the learning sequence depicted as the adaptation gain over the sequence of adaptations using Strength as credit only. An unsuspected drop of the adaptation gain to almost zero at a high number of adaptations becomes apparent. The reason is the following: The learning process develops rules which are on one hand very successful and on the other hand are executed only very rarely. They obtain a high strength as credit. Other rules which are used more frequently but are not as successfully obtain a low strength as credit. With increasing number of adaptations the number of rarely firing experts of high strength increases, while in order to keep the size of the pool constant the number of frequently firing non experts decreases. It decreases to that point that the conflict set becomes frequently empty, the adaptation cycle has to be terminated and the adaptation gain becomes then small or even zero. In order to overcome this problem the growth of the expert population had to be controlled. This has been achieved by including the criterion of firing frequency during credit assignment. It is used for the selection of those rules, which will become parent rules in connection with the genetic operations. For the selection of the rules in the conflict set the strength is still further used. With these improvements test with more than adaptations have been made. The result is shown in the upper curve in Fig.5.

7 0.00 Adaptation Gain Adaptations Fig. 4. Learning Based on Genetic Operators Using Strength as Credit The learning gain approaches fast a high level and increases then slowly but monotonously further. 4 Results For the evaluation of the implemented algorithm the learning performance of the system has to be assessed. For this purpose in each adaptation step the processed results after and before each completed adaptation are compared. The difference, the adaptation gain, is a measure for the improvement which has been obtained in this particular adaptation step. In Figs.4 and 5 the adaptation gain is depicted as a function of the number of adaptations during the overall learning process. The adaptation gain is strongly influenced by random effects like the values of the randomly chosen starting parameters. These parameters decide by enlarge which gain can be achieved at all. In some instances there is even a decrease in image quality after adaptation possible. Therefore, averaging over many adaptations becomes necessary to measure the true gain. Each plotted value in the representation of Figs.4 and 5 represents an average over 500 gain values. Further, a smooth curve has been added manually in order to enhance the graphical presentation of the general tendency of the adaptation gain. The numerical value representing the quality of the processed image has a range from 0.0 (very poor) to 1.0 (optimum). The randomly selected starting parameters produced in the average a quality of Therefore, the adaptation could produce on the average a gain of 0.54 at most. The goal of the learning process was to learn rules how to adapt the threshold value which represents just one of several parameters in the processing path. All the other parameter values have been randomly chosen. The maximum gain during an adaptation can therefore only be obtained by modification of the threshold value alone, when the other parameter settings were by chance correct. Therefore, the maximum gain had to be expected to be on the average below Fig.5 shows, that a gain in the order of 0.25 has been obtained which represents a very good learning success. Fig.5 shows the results of two learning algorithms, where in one the use of genetic operators is activated and in the other genetic operators are deactivated. In both cases the

8 Adaptation Gain with genetic operators without genetic operators Adaptations Fig. 5. Influence of Genetic Operators on the Performance of Learning learning has been applied to an initial pool of 300 randomly produced rules. During learning without genetic operators the gain has been achieved by development of a strength hierarchy only. A comparison of both methods indicates that by use of the genetic operators the gain could be doubled. References 1. C. E. Liedtke, A. Bloemer, Th. Gahm: Knowledge Based Configuration of Image Segmentation Processes, International Journal of Imaging Systems and Technology, Vol. 2, (1990) C. E. Liedtke, A. Bloemer: Architecture of the Knowledge Based Configuration System for Image Analysis CONNY,11th IAPR, International Conference on Pattern Recognition, den Haag, John H. Holland: Escaping Brittleness: The possibilities of General Purpose Learning Algorithms Applied to Parallel Rule Based Systems, Machine Learning II, Morgan Kaufman Publishers Inc, Los Altos, Th. Schnier: Untersuchung der Eignung genetischer Algorithmen zum Erlernen hochsprachlicher Regeln für die wissensbasierte Konfiguration von Bildanalyseprozessen, Diplomarbeit am Institut für Theoretische Nachrichtentechnik und Informationsverarbeitung der Universität Hannover, April Acknowledgements The project has been supported by a grant of the Deutsche Forschungsgemeinschaft.

Introduction to Simulation

Introduction to Simulation Introduction to Simulation Spring 2010 Dr. Louis Luangkesorn University of Pittsburgh January 19, 2010 Dr. Louis Luangkesorn ( University of Pittsburgh ) Introduction to Simulation January 19, 2010 1 /

More information

Seminar - Organic Computing

Seminar - Organic Computing Seminar - Organic Computing Self-Organisation of OC-Systems Markus Franke 25.01.2006 Typeset by FoilTEX Timetable 1. Overview 2. Characteristics of SO-Systems 3. Concern with Nature 4. Design-Concepts

More information

On the Combined Behavior of Autonomous Resource Management Agents

On the Combined Behavior of Autonomous Resource Management Agents On the Combined Behavior of Autonomous Resource Management Agents Siri Fagernes 1 and Alva L. Couch 2 1 Faculty of Engineering Oslo University College Oslo, Norway siri.fagernes@iu.hio.no 2 Computer Science

More information

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS

OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS OPTIMIZATINON OF TRAINING SETS FOR HEBBIAN-LEARNING- BASED CLASSIFIERS Václav Kocian, Eva Volná, Michal Janošek, Martin Kotyrba University of Ostrava Department of Informatics and Computers Dvořákova 7,

More information

Learning Methods for Fuzzy Systems

Learning Methods for Fuzzy Systems Learning Methods for Fuzzy Systems Rudolf Kruse and Andreas Nürnberger Department of Computer Science, University of Magdeburg Universitätsplatz, D-396 Magdeburg, Germany Phone : +49.39.67.876, Fax : +49.39.67.8

More information

Reinforcement Learning by Comparing Immediate Reward

Reinforcement Learning by Comparing Immediate Reward Reinforcement Learning by Comparing Immediate Reward Punit Pandey DeepshikhaPandey Dr. Shishir Kumar Abstract This paper introduces an approach to Reinforcement Learning Algorithm by comparing their immediate

More information

On-Line Data Analytics

On-Line Data Analytics International Journal of Computer Applications in Engineering Sciences [VOL I, ISSUE III, SEPTEMBER 2011] [ISSN: 2231-4946] On-Line Data Analytics Yugandhar Vemulapalli #, Devarapalli Raghu *, Raja Jacob

More information

The leaky translation process

The leaky translation process The leaky translation process New perspectives in cognitive translation studies Hanna Risku Department of Translation Studies University of Graz, Austria May 13, 2014 Contents 1. Goals and methodological

More information

University of Groningen. Systemen, planning, netwerken Bosman, Aart

University of Groningen. Systemen, planning, netwerken Bosman, Aart University of Groningen Systemen, planning, netwerken Bosman, Aart IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document

More information

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS 1 CALIFORNIA CONTENT STANDARDS: Chapter 1 ALGEBRA AND WHOLE NUMBERS Algebra and Functions 1.4 Students use algebraic

More information

Software Maintenance

Software Maintenance 1 What is Software Maintenance? Software Maintenance is a very broad activity that includes error corrections, enhancements of capabilities, deletion of obsolete capabilities, and optimization. 2 Categories

More information

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA

DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA DIDACTIC MODEL BRIDGING A CONCEPT WITH PHENOMENA Beba Shternberg, Center for Educational Technology, Israel Michal Yerushalmy University of Haifa, Israel The article focuses on a specific method of constructing

More information

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand

Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand Grade 2: Using a Number Line to Order and Compare Numbers Place Value Horizontal Content Strand Texas Essential Knowledge and Skills (TEKS): (2.1) Number, operation, and quantitative reasoning. The student

More information

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur Module 12 Machine Learning 12.1 Instructional Objective The students should understand the concept of learning systems Students should learn about different aspects of a learning system Students should

More information

Modeling user preferences and norms in context-aware systems

Modeling user preferences and norms in context-aware systems Modeling user preferences and norms in context-aware systems Jonas Nilsson, Cecilia Lindmark Jonas Nilsson, Cecilia Lindmark VT 2016 Bachelor's thesis for Computer Science, 15 hp Supervisor: Juan Carlos

More information

A student diagnosing and evaluation system for laboratory-based academic exercises

A student diagnosing and evaluation system for laboratory-based academic exercises A student diagnosing and evaluation system for laboratory-based academic exercises Maria Samarakou, Emmanouil Fylladitakis and Pantelis Prentakis Technological Educational Institute (T.E.I.) of Athens

More information

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1

Notes on The Sciences of the Artificial Adapted from a shorter document written for course (Deciding What to Design) 1 Notes on The Sciences of the Artificial Adapted from a shorter document written for course 17-652 (Deciding What to Design) 1 Ali Almossawi December 29, 2005 1 Introduction The Sciences of the Artificial

More information

OCR for Arabic using SIFT Descriptors With Online Failure Prediction

OCR for Arabic using SIFT Descriptors With Online Failure Prediction OCR for Arabic using SIFT Descriptors With Online Failure Prediction Andrey Stolyarenko, Nachum Dershowitz The Blavatnik School of Computer Science Tel Aviv University Tel Aviv, Israel Email: stloyare@tau.ac.il,

More information

Laboratorio di Intelligenza Artificiale e Robotica

Laboratorio di Intelligenza Artificiale e Robotica Laboratorio di Intelligenza Artificiale e Robotica A.A. 2008-2009 Outline 2 Machine Learning Unsupervised Learning Supervised Learning Reinforcement Learning Genetic Algorithms Genetics-Based Machine Learning

More information

Knowledge-Based - Systems

Knowledge-Based - Systems Knowledge-Based - Systems ; Rajendra Arvind Akerkar Chairman, Technomathematics Research Foundation and Senior Researcher, Western Norway Research institute Priti Srinivas Sajja Sardar Patel University

More information

SARDNET: A Self-Organizing Feature Map for Sequences

SARDNET: A Self-Organizing Feature Map for Sequences SARDNET: A Self-Organizing Feature Map for Sequences Daniel L. James and Risto Miikkulainen Department of Computer Sciences The University of Texas at Austin Austin, TX 78712 dljames,risto~cs.utexas.edu

More information

GACE Computer Science Assessment Test at a Glance

GACE Computer Science Assessment Test at a Glance GACE Computer Science Assessment Test at a Glance Updated May 2017 See the GACE Computer Science Assessment Study Companion for practice questions and preparation resources. Assessment Name Computer Science

More information

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM

ISFA2008U_120 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM Proceedings of 28 ISFA 28 International Symposium on Flexible Automation Atlanta, GA, USA June 23-26, 28 ISFA28U_12 A SCHEDULING REINFORCEMENT LEARNING ALGORITHM Amit Gil, Helman Stern, Yael Edan, and

More information

Computerized Adaptive Psychological Testing A Personalisation Perspective

Computerized Adaptive Psychological Testing A Personalisation Perspective Psychology and the internet: An European Perspective Computerized Adaptive Psychological Testing A Personalisation Perspective Mykola Pechenizkiy mpechen@cc.jyu.fi Introduction Mixed Model of IRT and ES

More information

STA 225: Introductory Statistics (CT)

STA 225: Introductory Statistics (CT) Marshall University College of Science Mathematics Department STA 225: Introductory Statistics (CT) Course catalog description A critical thinking course in applied statistical reasoning covering basic

More information

CEFR Overall Illustrative English Proficiency Scales

CEFR Overall Illustrative English Proficiency Scales CEFR Overall Illustrative English Proficiency s CEFR CEFR OVERALL ORAL PRODUCTION Has a good command of idiomatic expressions and colloquialisms with awareness of connotative levels of meaning. Can convey

More information

Utilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant Sudheer Takekar 1 Dr. D.N. Raut 2

Utilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant Sudheer Takekar 1 Dr. D.N. Raut 2 IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 04, 2014 ISSN (online): 2321-0613 Utilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant

More information

"On-board training tools for long term missions" Experiment Overview. 1. Abstract:

On-board training tools for long term missions Experiment Overview. 1. Abstract: "On-board training tools for long term missions" Experiment Overview 1. Abstract 2. Keywords 3. Introduction 4. Technical Equipment 5. Experimental Procedure 6. References Principal Investigators: BTE:

More information

BUILD-IT: Intuitive plant layout mediated by natural interaction

BUILD-IT: Intuitive plant layout mediated by natural interaction BUILD-IT: Intuitive plant layout mediated by natural interaction By Morten Fjeld, Martin Bichsel and Matthias Rauterberg Morten Fjeld holds a MSc in Applied Mathematics from Norwegian University of Science

More information

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016 AGENDA Advanced Learning Theories Alejandra J. Magana, Ph.D. admagana@purdue.edu Introduction to Learning Theories Role of Learning Theories and Frameworks Learning Design Research Design Dual Coding Theory

More information

The Impact of the Multi-sensory Program Alfabeto on the Development of Literacy Skills of Third Stage Pre-school Children

The Impact of the Multi-sensory Program Alfabeto on the Development of Literacy Skills of Third Stage Pre-school Children The Impact of the Multi-sensory Program Alfabeto on the Development of Literacy Skills of Third Stage Pre-school Children Betina von Staa 1, Loureni Reis 1, and Matilde Conceição Lescano Scandola 2 1 Positivo

More information

Practical Integrated Learning for Machine Element Design

Practical Integrated Learning for Machine Element Design Practical Integrated Learning for Machine Element Design Manop Tantrabandit * Abstract----There are many possible methods to implement the practical-approach-based integrated learning, in which all participants,

More information

The Talent Development High School Model Context, Components, and Initial Impacts on Ninth-Grade Students Engagement and Performance

The Talent Development High School Model Context, Components, and Initial Impacts on Ninth-Grade Students Engagement and Performance The Talent Development High School Model Context, Components, and Initial Impacts on Ninth-Grade Students Engagement and Performance James J. Kemple, Corinne M. Herlihy Executive Summary June 2004 In many

More information

Axiom 2013 Team Description Paper

Axiom 2013 Team Description Paper Axiom 2013 Team Description Paper Mohammad Ghazanfari, S Omid Shirkhorshidi, Farbod Samsamipour, Hossein Rahmatizadeh Zagheli, Mohammad Mahdavi, Payam Mohajeri, S Abbas Alamolhoda Robotics Scientific Association

More information

Including the Microsoft Solution Framework as an agile method into the V-Modell XT

Including the Microsoft Solution Framework as an agile method into the V-Modell XT Including the Microsoft Solution Framework as an agile method into the V-Modell XT Marco Kuhrmann 1 and Thomas Ternité 2 1 Technische Universität München, Boltzmann-Str. 3, 85748 Garching, Germany kuhrmann@in.tum.de

More information

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for

Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for Learning Optimal Dialogue Strategies: A Case Study of a Spoken Dialogue Agent for Email Marilyn A. Walker Jeanne C. Fromer Shrikanth Narayanan walker@research.att.com jeannie@ai.mit.edu shri@research.att.com

More information

Evolution of Symbolisation in Chimpanzees and Neural Nets

Evolution of Symbolisation in Chimpanzees and Neural Nets Evolution of Symbolisation in Chimpanzees and Neural Nets Angelo Cangelosi Centre for Neural and Adaptive Systems University of Plymouth (UK) a.cangelosi@plymouth.ac.uk Introduction Animal communication

More information

A Pipelined Approach for Iterative Software Process Model

A Pipelined Approach for Iterative Software Process Model A Pipelined Approach for Iterative Software Process Model Ms.Prasanthi E R, Ms.Aparna Rathi, Ms.Vardhani J P, Mr.Vivek Krishna Electronics and Radar Development Establishment C V Raman Nagar, Bangalore-560093,

More information

The dilemma of Saussurean communication

The dilemma of Saussurean communication ELSEVIER BioSystems 37 (1996) 31-38 The dilemma of Saussurean communication Michael Oliphant Deparlment of Cognitive Science, University of California, San Diego, CA, USA Abstract A Saussurean communication

More information

Visual CP Representation of Knowledge

Visual CP Representation of Knowledge Visual CP Representation of Knowledge Heather D. Pfeiffer and Roger T. Hartley Department of Computer Science New Mexico State University Las Cruces, NM 88003-8001, USA email: hdp@cs.nmsu.edu and rth@cs.nmsu.edu

More information

Python Machine Learning

Python Machine Learning Python Machine Learning Unlock deeper insights into machine learning with this vital guide to cuttingedge predictive analytics Sebastian Raschka [ PUBLISHING 1 open source I community experience distilled

More information

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses

Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Designing a Rubric to Assess the Modelling Phase of Student Design Projects in Upper Year Engineering Courses Thomas F.C. Woodhall Masters Candidate in Civil Engineering Queen s University at Kingston,

More information

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments Cristina Vertan, Walther v. Hahn University of Hamburg, Natural Language Systems Division Hamburg,

More information

Study and Analysis of MYCIN expert system

Study and Analysis of MYCIN expert system www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 4 Issue 10 Oct 2015, Page No. 14861-14865 Study and Analysis of MYCIN expert system 1 Ankur Kumar Meena, 2

More information

An Introduction to Simio for Beginners

An Introduction to Simio for Beginners An Introduction to Simio for Beginners C. Dennis Pegden, Ph.D. This white paper is intended to introduce Simio to a user new to simulation. It is intended for the manufacturing engineer, hospital quality

More information

An Interactive Intelligent Language Tutor Over The Internet

An Interactive Intelligent Language Tutor Over The Internet An Interactive Intelligent Language Tutor Over The Internet Trude Heift Linguistics Department and Language Learning Centre Simon Fraser University, B.C. Canada V5A1S6 E-mail: heift@sfu.ca Abstract: This

More information

Julia Smith. Effective Classroom Approaches to.

Julia Smith. Effective Classroom Approaches to. Julia Smith @tessmaths Effective Classroom Approaches to GCSE Maths resits julia.smith@writtle.ac.uk Agenda The context of GCSE resit in a post-16 setting An overview of the new GCSE Key features of a

More information

Mining Association Rules in Student s Assessment Data

Mining Association Rules in Student s Assessment Data www.ijcsi.org 211 Mining Association Rules in Student s Assessment Data Dr. Varun Kumar 1, Anupama Chadha 2 1 Department of Computer Science and Engineering, MVN University Palwal, Haryana, India 2 Anupama

More information

Improved Effects of Word-Retrieval Treatments Subsequent to Addition of the Orthographic Form

Improved Effects of Word-Retrieval Treatments Subsequent to Addition of the Orthographic Form Orthographic Form 1 Improved Effects of Word-Retrieval Treatments Subsequent to Addition of the Orthographic Form The development and testing of word-retrieval treatments for aphasia has generally focused

More information

IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University

IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University IT Students Workshop within Strategic Partnership of Leibniz University and Peter the Great St. Petersburg Polytechnic University 06.11.16 13.11.16 Hannover Our group from Peter the Great St. Petersburg

More information

A systems engineering laboratory in the context of the Bologna Process

A systems engineering laboratory in the context of the Bologna Process A systems engineering laboratory in the context of the Bologna Process Matthias Kühnle, Martin Hillenbrand EWME, Budapest, 28.05.2008 Institut für Technik der Informationsverarbeitung (ITIV) Institutsleitung:

More information

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl

More information

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining

Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Evaluation of Usage Patterns for Web-based Educational Systems using Web Mining Dave Donnellan, School of Computer Applications Dublin City University Dublin 9 Ireland daviddonnellan@eircom.net Claus Pahl

More information

Unpacking a Standard: Making Dinner with Student Differences in Mind

Unpacking a Standard: Making Dinner with Student Differences in Mind Unpacking a Standard: Making Dinner with Student Differences in Mind Analyze how particular elements of a story or drama interact (e.g., how setting shapes the characters or plot). Grade 7 Reading Standards

More information

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

Knowledge based expert systems D H A N A N J A Y K A L B A N D E Knowledge based expert systems D H A N A N J A Y K A L B A N D E What is a knowledge based system? A Knowledge Based System or a KBS is a computer program that uses artificial intelligence to solve problems

More information

Lecture 1: Machine Learning Basics

Lecture 1: Machine Learning Basics 1/69 Lecture 1: Machine Learning Basics Ali Harakeh University of Waterloo WAVE Lab ali.harakeh@uwaterloo.ca May 1, 2017 2/69 Overview 1 Learning Algorithms 2 Capacity, Overfitting, and Underfitting 3

More information

Data Fusion Models in WSNs: Comparison and Analysis

Data Fusion Models in WSNs: Comparison and Analysis Proceedings of 2014 Zone 1 Conference of the American Society for Engineering Education (ASEE Zone 1) Data Fusion s in WSNs: Comparison and Analysis Marwah M Almasri, and Khaled M Elleithy, Senior Member,

More information

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique

A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique A Coding System for Dynamic Topic Analysis: A Computer-Mediated Discourse Analysis Technique Hiromi Ishizaki 1, Susan C. Herring 2, Yasuhiro Takishima 1 1 KDDI R&D Laboratories, Inc. 2 Indiana University

More information

An Empirical and Computational Test of Linguistic Relativity

An Empirical and Computational Test of Linguistic Relativity An Empirical and Computational Test of Linguistic Relativity Kathleen M. Eberhard* (eberhard.1@nd.edu) Matthias Scheutz** (mscheutz@cse.nd.edu) Michael Heilman** (mheilman@nd.edu) *Department of Psychology,

More information

MYCIN. The MYCIN Task

MYCIN. The MYCIN Task MYCIN Developed at Stanford University in 1972 Regarded as the first true expert system Assists physicians in the treatment of blood infections Many revisions and extensions over the years The MYCIN Task

More information

Lecture 10: Reinforcement Learning

Lecture 10: Reinforcement Learning Lecture 1: Reinforcement Learning Cognitive Systems II - Machine Learning SS 25 Part III: Learning Programs and Strategies Q Learning, Dynamic Programming Lecture 1: Reinforcement Learning p. Motivation

More information

Applying Learn Team Coaching to an Introductory Programming Course

Applying Learn Team Coaching to an Introductory Programming Course Applying Learn Team Coaching to an Introductory Programming Course C.B. Class, H. Diethelm, M. Jud, M. Klaper, P. Sollberger Hochschule für Technik + Architektur Luzern Technikumstr. 21, 6048 Horw, Switzerland

More information

A Reinforcement Learning Variant for Control Scheduling

A Reinforcement Learning Variant for Control Scheduling A Reinforcement Learning Variant for Control Scheduling Aloke Guha Honeywell Sensor and System Development Center 3660 Technology Drive Minneapolis MN 55417 Abstract We present an algorithm based on reinforcement

More information

Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse

Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse Program Description Ph.D. in Behavior Analysis Ph.d. i atferdsanalyse 180 ECTS credits Approval Approved by the Norwegian Agency for Quality Assurance in Education (NOKUT) on the 23rd April 2010 Approved

More information

NCEO Technical Report 27

NCEO Technical Report 27 Home About Publications Special Topics Presentations State Policies Accommodations Bibliography Teleconferences Tools Related Sites Interpreting Trends in the Performance of Special Education Students

More information

The Good Judgment Project: A large scale test of different methods of combining expert predictions

The Good Judgment Project: A large scale test of different methods of combining expert predictions The Good Judgment Project: A large scale test of different methods of combining expert predictions Lyle Ungar, Barb Mellors, Jon Baron, Phil Tetlock, Jaime Ramos, Sam Swift The University of Pennsylvania

More information

Statewide Framework Document for:

Statewide Framework Document for: Statewide Framework Document for: 270301 Standards may be added to this document prior to submission, but may not be removed from the framework to meet state credit equivalency requirements. Performance

More information

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler

Machine Learning and Data Mining. Ensembles of Learners. Prof. Alexander Ihler Machine Learning and Data Mining Ensembles of Learners Prof. Alexander Ihler Ensemble methods Why learn one classifier when you can learn many? Ensemble: combine many predictors (Weighted) combina

More information

SURVIVING ON MARS WITH GEOGEBRA

SURVIVING ON MARS WITH GEOGEBRA SURVIVING ON MARS WITH GEOGEBRA Lindsey States and Jenna Odom Miami University, OH Abstract: In this paper, the authors describe an interdisciplinary lesson focused on determining how long an astronaut

More information

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria FUZZY EXPERT SYSTEMS 16-18 18 February 2002 University of Damascus-Syria Dr. Kasim M. Al-Aubidy Computer Eng. Dept. Philadelphia University What is Expert Systems? ES are computer programs that emulate

More information

Mathematics subject curriculum

Mathematics subject curriculum Mathematics subject curriculum Dette er ei omsetjing av den fastsette læreplanteksten. Læreplanen er fastsett på Nynorsk Established as a Regulation by the Ministry of Education and Research on 24 June

More information

Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY

Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY SCIT Model 1 Running Head: STUDENT CENTRIC INTEGRATED TECHNOLOGY Instructional Design Based on Student Centric Integrated Technology Model Robert Newbury, MS December, 2008 SCIT Model 2 Abstract The ADDIE

More information

Mandarin Lexical Tone Recognition: The Gating Paradigm

Mandarin Lexical Tone Recognition: The Gating Paradigm Kansas Working Papers in Linguistics, Vol. 0 (008), p. 8 Abstract Mandarin Lexical Tone Recognition: The Gating Paradigm Yuwen Lai and Jie Zhang University of Kansas Research on spoken word recognition

More information

A Process-Model Account of Task Interruption and Resumption: When Does Encoding of the Problem State Occur?

A Process-Model Account of Task Interruption and Resumption: When Does Encoding of the Problem State Occur? A Process-Model Account of Task Interruption and Resumption: When Does Encoding of the Problem State Occur? Dario D. Salvucci Drexel University Philadelphia, PA Christopher A. Monk George Mason University

More information

AQUA: An Ontology-Driven Question Answering System

AQUA: An Ontology-Driven Question Answering System AQUA: An Ontology-Driven Question Answering System Maria Vargas-Vera, Enrico Motta and John Domingue Knowledge Media Institute (KMI) The Open University, Walton Hall, Milton Keynes, MK7 6AA, United Kingdom.

More information

Longest Common Subsequence: A Method for Automatic Evaluation of Handwritten Essays

Longest Common Subsequence: A Method for Automatic Evaluation of Handwritten Essays IOSR Journal of Computer Engineering (IOSR-JCE) e-issn: 2278-0661,p-ISSN: 2278-8727, Volume 17, Issue 6, Ver. IV (Nov Dec. 2015), PP 01-07 www.iosrjournals.org Longest Common Subsequence: A Method for

More information

SOFTWARE EVALUATION TOOL

SOFTWARE EVALUATION TOOL SOFTWARE EVALUATION TOOL Kyle Higgins Randall Boone University of Nevada Las Vegas rboone@unlv.nevada.edu Higgins@unlv.nevada.edu N.B. This form has not been fully validated and is still in development.

More information

Data Structures and Algorithms

Data Structures and Algorithms CS 3114 Data Structures and Algorithms 1 Trinity College Library Univ. of Dublin Instructor and Course Information 2 William D McQuain Email: Office: Office Hours: wmcquain@cs.vt.edu 634 McBryde Hall see

More information

Timeline. Recommendations

Timeline. Recommendations Introduction Advanced Placement Course Credit Alignment Recommendations In 2007, the State of Ohio Legislature passed legislation mandating the Board of Regents to recommend and the Chancellor to adopt

More information

AUTHORITATIVE SOURCES ADULT AND COMMUNITY LEARNING LEARNING PROGRAMMES

AUTHORITATIVE SOURCES ADULT AND COMMUNITY LEARNING LEARNING PROGRAMMES AUTHORITATIVE SOURCES ADULT AND COMMUNITY LEARNING LEARNING PROGRAMMES AUGUST 2001 Contents Sources 2 The White Paper Learning to Succeed 3 The Learning and Skills Council Prospectus 5 Post-16 Funding

More information

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation

Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation School of Computer Science Human-Computer Interaction Institute Carnegie Mellon University Year 2007 Predicting Students Performance with SimStudent: Learning Cognitive Skills from Observation Noboru Matsuda

More information

LEGO MINDSTORMS Education EV3 Coding Activities

LEGO MINDSTORMS Education EV3 Coding Activities LEGO MINDSTORMS Education EV3 Coding Activities s t e e h s k r o W t n e d Stu LEGOeducation.com/MINDSTORMS Contents ACTIVITY 1 Performing a Three Point Turn 3-6 ACTIVITY 2 Written Instructions for a

More information

5. UPPER INTERMEDIATE

5. UPPER INTERMEDIATE Triolearn General Programmes adapt the standards and the Qualifications of Common European Framework of Reference (CEFR) and Cambridge ESOL. It is designed to be compatible to the local and the regional

More information

Shockwheat. Statistics 1, Activity 1

Shockwheat. Statistics 1, Activity 1 Statistics 1, Activity 1 Shockwheat Students require real experiences with situations involving data and with situations involving chance. They will best learn about these concepts on an intuitive or informal

More information

English for Specific Purposes World ISSN Issue 34, Volume 12, 2012 TITLE:

English for Specific Purposes World ISSN Issue 34, Volume 12, 2012 TITLE: TITLE: The English Language Needs of Computer Science Undergraduate Students at Putra University, Author: 1 Affiliation: Faculty Member Department of Languages College of Arts and Sciences International

More information

Physics 270: Experimental Physics

Physics 270: Experimental Physics 2017 edition Lab Manual Physics 270 3 Physics 270: Experimental Physics Lecture: Lab: Instructor: Office: Email: Tuesdays, 2 3:50 PM Thursdays, 2 4:50 PM Dr. Uttam Manna 313C Moulton Hall umanna@ilstu.edu

More information

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access

Courses in English. Application Development Technology. Artificial Intelligence. 2017/18 Spring Semester. Database access The courses availability depends on the minimum number of registered students (5). If the course couldn t start, students can still complete it in the form of project work and regular consultations with

More information

Automating the E-learning Personalization

Automating the E-learning Personalization Automating the E-learning Personalization Fathi Essalmi 1, Leila Jemni Ben Ayed 1, Mohamed Jemni 1, Kinshuk 2, and Sabine Graf 2 1 The Research Laboratory of Technologies of Information and Communication

More information

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus CS 1103 Computer Science I Honors Fall 2016 Instructor Muller Syllabus Welcome to CS1103. This course is an introduction to the art and science of computer programming and to some of the fundamental concepts

More information

School of Innovative Technologies and Engineering

School of Innovative Technologies and Engineering School of Innovative Technologies and Engineering Department of Applied Mathematical Sciences Proficiency Course in MATLAB COURSE DOCUMENT VERSION 1.0 PCMv1.0 July 2012 University of Technology, Mauritius

More information

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data

What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data What s in a Step? Toward General, Abstract Representations of Tutoring System Log Data Kurt VanLehn 1, Kenneth R. Koedinger 2, Alida Skogsholm 2, Adaeze Nwaigwe 2, Robert G.M. Hausmann 1, Anders Weinstein

More information

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ; EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10 Instructor: Kang G. Shin, 4605 CSE, 763-0391; kgshin@umich.edu Number of credit hours: 4 Class meeting time and room: Regular classes: MW 10:30am noon

More information

Parsing of part-of-speech tagged Assamese Texts

Parsing of part-of-speech tagged Assamese Texts IJCSI International Journal of Computer Science Issues, Vol. 6, No. 1, 2009 ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 28 Parsing of part-of-speech tagged Assamese Texts Mirzanur Rahman 1, Sufal

More information

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC On Human Computer Interaction, HCI Dr. Saif al Zahir Electrical and Computer Engineering Department UBC Human Computer Interaction HCI HCI is the study of people, computer technology, and the ways these

More information

Laboratorio di Intelligenza Artificiale e Robotica

Laboratorio di Intelligenza Artificiale e Robotica Laboratorio di Intelligenza Artificiale e Robotica A.A. 2008-2009 Outline 2 Machine Learning Unsupervised Learning Supervised Learning Reinforcement Learning Genetic Algorithms Genetics-Based Machine Learning

More information

M55205-Mastering Microsoft Project 2016

M55205-Mastering Microsoft Project 2016 M55205-Mastering Microsoft Project 2016 Course Number: M55205 Category: Desktop Applications Duration: 3 days Certification: Exam 70-343 Overview This three-day, instructor-led course is intended for individuals

More information

The role of virtual laboratories in education

The role of virtual laboratories in education 135 The role of virtual laboratories in education Authors: Oleg Cernian University of Craiova, Computer Science Department, Romania e-mail: Oleg.Cernian@comp-craiova.ro Ileana Hamburg Institut Arbeit und

More information

Data Integration through Clustering and Finding Statistical Relations - Validation of Approach

Data Integration through Clustering and Finding Statistical Relations - Validation of Approach Data Integration through Clustering and Finding Statistical Relations - Validation of Approach Marek Jaszuk, Teresa Mroczek, and Barbara Fryc University of Information Technology and Management, ul. Sucharskiego

More information

ACADEMIC AFFAIRS GUIDELINES

ACADEMIC AFFAIRS GUIDELINES ACADEMIC AFFAIRS GUIDELINES Section 8: General Education Title: General Education Assessment Guidelines Number (Current Format) Number (Prior Format) Date Last Revised 8.7 XIV 09/2017 Reference: BOR Policy

More information

Bluetooth mlearning Applications for the Classroom of the Future

Bluetooth mlearning Applications for the Classroom of the Future Bluetooth mlearning Applications for the Classroom of the Future Tracey J. Mehigan, Daniel C. Doolan, Sabin Tabirca Department of Computer Science, University College Cork, College Road, Cork, Ireland

More information