Revision of Jess. Programming Expert Systems with Jess CS3019, Knowledge-Based Systems Lecture 21

Size: px
Start display at page:

Download "Revision of Jess. Programming Expert Systems with Jess CS3019, Knowledge-Based Systems Lecture 21"

Transcription

1 Revision of Jess Programming Expert Systems with Jess CS3019, Knowledge-Based Systems Lecture 21

2 What have we learned? Questions: What is a Knowledge-Based System or Expert System? What are the two main components of a Knowledge-based System? What is a Knowledge base? How do rules of a knowledge base influence each other during their execution? How does forward chaining work?

3 Knowledge-Based Systems What is a KB-System: A software system that uses inference to draw conclusions from a symbolic representation of knowledge The knowledge represented is central Also called an Expert System Knowledge Base Inference Engine Knowledge + Inference = Knowledge-based System Martin J. Kollingbaum, CS3019, University of Aberdeen 3

4 Observations IF LHS ANTECENT then RHS CONSEQUENT ( defrule R1 (A => (assert (B R1: If A is in Working Memory then assert B to Working Memory Rules fire when their antecedents / preconditions are true (satisfied/matched by known facts When rules fire, we gain additional knowledge the consequents of the rules may assert new facts that become part of our (working memory When rules fire, they may create a situation where other rules can fire as well More than one rule may be ready to fire, because their antecedents are true (we may have to choose which one fires first This form of inference is called Forward Chaining Martin J. Kollingbaum, CS3019, University of Aberdeen 4

5 The Jess Language A first little Jess program: Hello World (printout t "Hello, world!" crlf A more complicated program: define rules (defrule traffic-light-red (light red => (printout t "Stop" crlf (defrule traffic-light-green (light green => (printout t Go" crlf IF (light red then (printout t "Stop" crlf then IF (light green (printout t Go" crlf

6 The Jess Language Find material on the course web site: 19/information Web sites Tutorials utorial.html Tutorial.pdf

7 Executing Jess Expert Systems Questions: Jess maintains a Working Memory and an Agenda. How do they influence and determine the execution of Jess programs? What determines the sequence of actions taking place when Jess is executing a rule base?

8 Jess Execution Revisited Match? assert fact2 fact1 fact2 fact3 LHS LHS R1 R2 RHS RHS R1 R2 run factn Factlist Working Memory Agenda How can we influence the ordering of rule activations on the Agenda?

9 Rule Activation and Execution Rule Activation The Agenda is populated with activated rules due to assertion of facts into Working Memory Rules are deactivated and removed from the agenda, if the matching facts are removed from Working Memory Rule Execution (Firing: A rule fires, if Jess executes its RHS actions Sequence of actions determined by Agenda An action can be: new assertions of facts, removal / modification of facts, etc. Important: the Agenda can change during execution!! Observation: The content of the Agenda can be compared to a program that is executed (but this program can change during execution Martin J. Kollingbaum, CS3019, University of Aberdeen 9

10 Monotonic Inference What is monotonic inference? Knowledge only increases: we add facts to working memory, but never remove (retract them This is exactly what we have been doing so far Martin Kollingbaum CS3010, Lecture 08

11 Non-monotonic Inference Inference does not just mean new facts asserted by rules Non-monotonic inference we also remove ( retract facts that were asserted previously The RHS of a rule allows us to Assert new facts Retract facts Modify facts This allows us to model a changing world, for example exploring different options in search of an optimal solution: A robot moving blocks around and/or stacking them Putting goods into bags (finding the best combination per bag Martin Kollingbaum CS3010, Lecture 08

12 Flight Advisor Write an expert system that advises you on flights Our question Can we reach a particular destination from a start city? We have: Knowledge about routes from-to cities My travel plans from a start city to a destination We have to consider: From our start to our destination, there may be intermediate cities on our route. Therefore: We have to check a which intermediate cities are reachable from our start city, b which intermediate cities are reachable from these found intermediate cities, and c whether our destination is reachable from at least one of these intermediate cities

13 Flight Advisor What is the Output? The expert system should produce the following output: City <destination-city> is reachable from <start-city> What is the Input? Routing information / a database of pre-specified routes You can fly from Aberdeen to Heathrow, Gatwick, Luton, Amsterdam and Paris. You can fly from Heathrow to Paris, Berlin, Amsterdam and Rome. You can fly from Gatwick to Houston and Delhi. You can fly from Luton to Toulouse. You can fly from Amsterdam to Paris, Berlin and Moscow. Your question: For example: Can I fly from Aberdeen to Houston

14 a Intermediate city Flight Advisor b Start city Intermediate city Intermediate city Destination Intermediate city Intermediate city Intermediate city c Our expert system has to test whether a journey can be created from the start city to a destination city We have information about direct connections between cities (our route database, but not indirect connections We have to create rules that try to put together a journey, consisting of a chain of these connections to prove that a destination city can be reached from a start city We have to create new facts that record journey legs Let s create facts that represent all outgoing journey legs from our start city to another city as defined by our route database Let s create facts that represent all outgoing journey legs from any of these found cities Let s test whether any of the found cities is our destination

15 Flight Advisor Model data structures create deftemplate specifications for each of the data items we want to record in working memory Information about routes: (deftemplate route-database (slot from (slot to Our question (deftemplate my-travel (slot start (slot destination

16 Flight Advisor Data structures for testing whether a journey is possible Record journey legs (deftemplate reachable (slot from (slot to a Intermediate city b Start city Intermediate city Intermediate city Destination Intermediate city Intermediate city Intermediate city c

17 Flight Advisor Rule 1: create all journey legs for cities reachable from our start city (deftemplate route (slot from (slot to (deftemplate my-travel (slot start (slot destination (deftemplate reachable (slot from (slot to (defrule from-start (my-travel (start?start (route (from?start (to?intermediate-location => (assert (reachable (from?start(to?intermediate-location How many activations to we get for this rule?

18 Flight Advisor Activations for rule from-start Our database of routes: (deffacts routes (route (from Aberdeen (to Heathrow (route (from Aberdeen (to Gatwick (route (from Aberdeen (to Luton (route (from Aberdeen (to Amsterdam (route (from Aberdeen (to Paris (route (from Heathrow (to Paris (route (from Heathrow (to Berlin (route (from Heathrow (to Amsterdam (route (from Heathrow (to Rome (route (from Gatwick (to Houston (route (from Gatwick (to Delhi (route (from Luton (to Toulouse (route (from Amsterdam (to Paris (route (from Amsterdam (to Berlin (route (from Amsterdam (to Moscow (route (from Delhi (to Chennai Our question: (assert (my-travel (start Aberdeen (destination Chennai We get 5 activations of rule from-start and, therefore, 5 new reachable facts recording possible journey legs: [Activation: MAIN::from-start f-17, f-5 ; time=18 ; totaltime=24 ; salience=0] [Activation: MAIN::from-start f-17, f-4 ; time=18 ; totaltime=23 ; salience=0] [Activation: MAIN::from-start f-17, f-3 ; time=18 ; totaltime=22 ; salience=0] [Activation: MAIN::from-start f-17, f-2 ; time=18 ; totaltime=21 ; salience=0] [Activation: MAIN::from-start f-17, f-1 ; time=18 ; totaltime=20 ; salience=0]

19 Flight Advisor Rule 2: create all journey legs for new cities reachable from currently reachable cities (deftemplate route (slot from (slot to (deftemplate my-travel (slot start (slot destination (deftemplate reachable (slot from (slot to (defrule to-intermediate (reachable (from?start (to?intermediate-location1 (route (from?intermediate-location1 (to?intermediate-location2 => (assert (reachable (from?intermediate-location1 (to?intermediate-location2 We use our new knowledge and our route information

20 Flight Advisor Rule 3: test whether one of the newly created journey legs contains our destination city (deftemplate route (slot from (slot to (deftemplate my-travel (slot start (slot destination (deftemplate reachable (slot from (slot to (defrule to-destination (my-travel (start?start (destination?destination (reachable (from?intermediate-location (to?destination => (printout t "You can fly from "?start " to "?destination crlf We test whether our intermediate knowledge contains our destination city

21 Flight Advisor Try to run the flight advisor in single step to see how rule activation and fact assertion takes place: (reset (agenda (facts (run 1 (agenda (facts (run 1 (agenda (facts (run 1 (agenda (facts (run 1 (agenda (facts (run 1 (agenda (facts (run 1 (agen Jess, the Rule Engine for the Java Platform Copyright (C 2008 Sandia Corporation Jess Version 7.1p2 11/5/2008 This copy of Jess will expire in 305 day(s. [Activation: MAIN::from-start f-17, f-5 ; time=18 ; totaltime=24 ; salience=0] [Activation: MAIN::from-start f-17, f-4 ; time=18 ; totaltime=23 ; salience=0] [Activation: MAIN::from-start f-17, f-3 ; time=18 ; totaltime=22 ; salience=0] [Activation: MAIN::from-start f-17, f-2 ; time=18 ; totaltime=21 ; salience=0] [Activation: MAIN::from-start f-17, f-1 ; time=18 ; totaltime=20 ; salience=0] For a total of 5 activations in module MAIN. f-0 (MAIN::initial-fact f-1 (MAIN::route (from Aberdeen (to Heathrow f-2 (MAIN::route (from Aberdeen (to Gatwick f-3 (MAIN::route (from Aberdeen (to Luton f-4 (MAIN::route (from Aberdeen (to Amsterdam f-5 (MAIN::route (from Aberdeen (to Paris f-6 (MAIN::route (from Heathrow (to Paris f-7 (MAIN::route (from Heathrow (to Berlin f-8 (MAIN::route (from Heathrow (to Amsterdam f-9 (MAIN::route (from Heathrow (to Rome f-10 (MAIN::route (from Gatwick (to Houston f-11 (MAIN::

22 Flight Advisor Different Conflict Resultion Strategies for Agenda Try out (set-strategy depth

23 Pattern Matching and Variable Binding at the LHS of a Rule (deftemplate Book (slot hasname(slot hasauthor (defrule test-books (Book (hasname?name1(hasauthor?author1 (Book (hasname?name2(hasauthor?author2 (test (neq?name1?name2 (test (eq?author1 author2????? =>... We want to test whether two books have the same author

24 Remarks for Assessment Pattern Matching and Variable Binding at the LHS of a Rule Why not simply use one?author variable?? (deftemplate Book (slot hasname(slot hasauthor (defrule test-books (Book (hasname?name1(hasauthor?author (Book (hasname?name2(hasauthor?author (test (neq?name1?name2 =>...

25 Remarks for Assessment Pattern Matching and Variable Binding at the LHS of a Rule Use constraint instead of test (deftemplate Book (slot hasname(slot hasauthor (defrule test-books (Book (hasname?name1(hasauthor?author (Book (hasname?name2 & ~?name1(hasauthor?author =>...

26 Pattern Matching Problems Pattern Matching with Wildcards: Given the following fact in WM: (data red blue green yellow pink Let s assume that a rule has the following pattern (conditional element as its LHS: (data $??x $? Describe whether there is any match with the fact in WM and what values are bound to the variable?x: This pattern matches the fact 5 times with the following bindings» 1.?x = red» 2.?x = blue» 3.?x = green» 4.?x = yellow» 5.?x = pink

27 Pattern Matching with Constraints Problems Using constraints over variables Given the following fact in WM: (data red blue green yellow pink Let s assume that a rule has the following pattern (conditional element as its LHS: (data $??x & :(neq?x yellow Describe whether there is any match with the fact in WM and what values are bound to the variable?x: This pattern matches the fact 1 times with the following bindings» 1.?x = pink

28 Further Exercises 7. The following deftemplate is used to describe an individual: (deftemplate person (slot name (slot eye-colour (slot hair-colour (slot nationality Suppose that we represent the information about individuals in a group as deftemplate facts. Write three rules which will identify: (i Anyone in the group with blue or green eyes who has brown hair and who is from France. (ii Anyone in the group who does not have blue eyes or black hair and does not have the same colour hair and eyes. (iii Two people from the group: the first has brown or blue eyes, does not have blond hair and is German; the second has green eyes and the same hair colour as the first person; the second person's eyes may be brown if the first person's hair is brown.

29 Manipulating Lists Problem Manipulating Lists, deffunction You have the following list manipulation functions (length$ <item list> (create$ <item list> (nth$ <number> <item list> (first$ <item list> (rest$ <item list Let s assume, we have the following fact representing a list of items: (input red blue green yellow orange pink Create a deffunction that takes the input list and produces an output list that contains these elements in reverse order

30 Manipulating Lists Problem Manipulating Lists, using deffunction - Solution (deffunction reverse ($?input (bind?output (create$ output (bind?i (- (length$?input 1 (while (>?i 0 (bind?output (create$?output (nth$?i?input (bind?i (-?i 1 return?output

31 Controlling Execution of Jess How can we influence the ordering of rule activations on the agenda? How does salience order activations on the agenda How does Depth order activations on the agenda How does Breadth order activations on the agenda

32 Backward Chaining Backward Chaining How does Backward Chaining work Backward Chaining tries to proof that a given hypothesis or goal is true by chaining backwards through rules where, for a rule that matches our goal with its consequent, we have to proof sub-goals that match the antecedents of this rule How does Jess implement backward chaining

33 Example (do-backward-chaining price (defrule price-check (do-price-check?name (price?name?price => (printout t Price of?name is?price crlf Declare your fact for backward chaining Jess asserts a fact with prefix need- (need-price?name?price (defrule query-database (need-price?name? => (assert (price?name (querydb?name We can write rules that react to these facts We assume to have implemented a function querydb.

34 Rete Question How does the Rete algorithm work and how does it achieves efficiency Rete creates a network of tests for facts in WM Efficiency is achieved by (a storing intermediate matching results within the Rete network and (b by utilising similarities between the LHSs of rules that allow a sharing of parts of the Rete network between rules What are the main elements of a Rete network

35 Handling OR at the LHS Question How does Jess handle an OR conditional element as the LHS of a rule? It creates a separate subrule for each part of the OR conditional element What is the difference between adding a NOT conditional element as the first element to a LHS of a rule, compared to constructing a LHS, where the NOT conditional element is not the first element Explain, maybe using a simple example, how Jess handles the two cases

36 Handling OR A rule containing an OR conditional element at its LHS with n patterns is equivalent to n rules with a LHS containing one of these patterns: Jess creates subrules for each pattern in an OR conditional element (defrule r1 (or (myfirst (a?x (mysecond (d?x(e?y (mythird (f?y => (printout t "r1: x = "?x crlf (defrule r1 (myfirst (a?x => (printout t "r1: x = "?x crlf (defrule r1&1 (mysecond (d?x(e?y => (printout t "r1: x = "?x crlf (defrule r1&2 (mythird (f?y => (printout t "r1: x = "?x crlf

37 Careful with negation: (defrule r1 (myfirst (a?x (not(mysecond (d?x => (printout t "r1: x = "?x crlf Negation (defrule r2 (not(mysecond (d?x (myfirst (a?x => (printout t "r2: x = "?x crlf A NOT conditional element tests the absence of a fact Rule r1: the absence of all those facts (mysecond (d?x is tested where?x has a specific value Rule r2: the absence of any fact (mysecond (d?x is tested if one is present, the rule will not be activated

38 Scope of Variables and Negation Problem Given the following defrule (scope, negation, variables on the RHS (defrule rule-1b (or (myfirst (a?x(b?x(c yellow (mysecond (d?y => (printout t x="?x crlf (assert (mythird (f?x What is wrong with this definition?

39 Important Jess Language Constructs Wildcards Jess> (defrule match-whole-list (grocery-list $?list => (printout t "I need to buy "?list crlf TRUE Jess> (assert (grocery-list eggs milk bacon <Fact-0> Jess> (run I need to buy (eggs milk bacon 1 Jess> (defrule match-list-with-bacon (grocery-list $? bacon $? => (printout t "Yes, bacon is on the list" crlf TRUE Jess> (assert (grocery-list eggs milk bacon <Fact-0> Jess> (run Yes, bacon is on the list 1

40 Important Jess Language Constructs Templates (deftemplate Rules (defrule Facts (deffacts Jess Functions (deffunction html

41 External Material Web sites Tutorials esstutorial.html stabtutorial.pdf

42 Remarks for Assessment Instance Query Functions in JessTab (find-all-instances <instance-set-template> <query> (find-instance <instance-set-template> <query> (any-instancep <instance-set-template> <query> (do-for-instance <instance-set-template> <query> <action>* (do-for-all-instances <instance-set-template> <query> <action>* (delayed-do-for-all-instances <instance-set-template> <query> <action>* (deffunction count-all-instances (?bookobject Counting all Purchases of a particular book" (bind?count 0 (do-for-all-instances (?purchase (eq (slot-get?purchase (bind?count (+?count 1 return?count

43 Further Exercises If WM contains the following fact: (colour red green blue white say for each of the following condition elements whether it will match with the fact and if it does, the values bound to any variables in the condition elements. (i (colour??x $? (ii (colour $? green? (iii (colour $??x?y&:(neq?y green white (iv (colour red $?x?

44 Exercise 3 Gadgets Diagnose faults and errors Write an expert system that will test whether you can use your TV and/or your video equipment, based on whether these gadgets are plugged in a switched on Characteristics All electrical gadgets have a power switch and are either switched on or off Each gadget has a power plug There are wall sockets providing electricity that are either switched on or off A power plug connects a gadget to a location, which is a wall socket Each gadget has a state it is on, if the plug is connected to a socket and the socket is switched on Input data There are two gadgets, television and video recorder There are two plugs, plug_1 (television and plug_2 (video recorder There are three sockets: socket_a (switched on, socket_b (switched off and socket_c (switched on Output The expert system should report either watch TV or watch video (if both TV and video are on, based on the current state of the overall home entertainment setup, expressed as facts Experiment with different initial input data expressing on/off situations to see what the expert system suggests

45 Gadgets Write deftemplate specifications to describe a gadget, plug and socket Gadget Has a Name, Power Switch and Plug Plug Has a name and socket Socket Has a name and on-off-switch Name Name Gadget Powerswitch plug Plug Socket Name Socket On-offswitch

46 Gadgets (deftemplate gadget (slot name (type SYMBOL (slot power-switch (type SYMBOL(allowed-values on off(default off (slot plug (type SYMBOL (deftemplate plug (slot name (slot location (type SYMBOL (type SYMBOL (deftemplate socket (slot name (type SYMBOL (slot on-off-switch (type SYMBOL(allowed-values on off(default off

47 Gadgets Rule If there is a gadget, which is switched on And there is a socket that is switched on And there is a plug that belongs to gadget and is plugged into socket Then Record that gadget is in state on Rule If there is a record that gadget televison is on Then Say watch television Rule If there is a record that gadget television is on and gadget video is on Then Say watch video

48 (defrule status (gadget (name (plug (power-switch (plug (name (location (socket (name?gadgetname?plug on?plug?socket?socket (on-off-switch on => (assert (is-on?gadgetname Gadgets (defrule watch-television (is-on television => (printout t "watch television" crlf (defrule watch-video (is-on television (is-on video => (printout t "watch video" crlf

Artificial Intelligence

Artificial Intelligence Artificial Intelligence Lab 2 Marco Piastra Lab 2-1 Turing Machine (A. Turing, 1937 An abstract model of effective computation A tape, made up of individual cells Each cell contains a symbol, from a finite

More information

CHAPTER-3 KNOWLEDGE REPRESENTATION. Types of Knowledge Knowledge Pyramid Knowledge Representation Methods

CHAPTER-3 KNOWLEDGE REPRESENTATION. Types of Knowledge Knowledge Pyramid Knowledge Representation Methods CHAPTER-3 1 KNOWLEDGE REPRESENTATION Types of Knowledge Knowledge Pyramid Knowledge Representation Methods! Production Rules! Semantic Nets! Schemata and Frames! Logic 2 1 a) Definitions of Knowledge (1)

More information

YAYUMA AWARENESS LINE PROCESSOR

YAYUMA AWARENESS LINE PROCESSOR YAYUMA AWARENESS LINE PROCESSOR A few weeks after the Audio Video Show 2016, the creators of the YAYUMA AWARENESS LINE processor visited the editorial office of INFOAUDIO.PL again, this time due to several

More information

ACT-R ACT-R. Core Components of the Architecture. Core Commitments of the Theory. Chunks. Modules

ACT-R ACT-R. Core Components of the Architecture. Core Commitments of the Theory. Chunks. Modules ACT-R & A 1000 Flowers ACT-R Adaptive Control of Thought Rational Theory of cognition today Cognitive architecture Programming Environment 2 Core Commitments of the Theory Modularity (and what the modules

More information

6.S084 Tutorial Problems L05 Sequential Circuits

6.S084 Tutorial Problems L05 Sequential Circuits Preamble: Sequential Logic Timing 6.S084 Tutorial Problems L05 Sequential Circuits In Lecture 5 we saw that for D flip-flops to work correctly, the flip-flop s input should be stable around the rising

More information

Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board

Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board Introduction This lab will be an introduction on how to use ChipScope for the verification of the designs done on

More information

Woodman s Guide To Get Video On Your Touchscreen Display For LR3/Discovery 3 or Range Rover 2006+

Woodman s Guide To Get Video On Your Touchscreen Display For LR3/Discovery 3 or Range Rover 2006+ Woodman s Guide To Get Video On Your Touchscreen Display For LR3/Discovery 3 or Range Rover 2006+ This guide is assumes that you have a LR3/Disco3 with the dealer fit DVD overhead system and want to get

More information

SIPROTEC 5 Application Note

SIPROTEC 5 Application Note www.siemens.com/protection SIPROTEC 5 Application Note SIP5-APN-018: Answers for infrastructure and cities. SIPROTEC 5 - Application: SIP5-APN-018 Breaker-and-a-half Automatic reclosing and leader follower

More information

Chapter 4. Predicate logic allows us to represent the internal properties of the statement. Example:

Chapter 4. Predicate logic allows us to represent the internal properties of the statement. Example: 4.1 Singular and General Propositions Chapter 4 Predicate logic allows us to represent the internal properties of the statement. Apples are red A Firetrucks are red F The previous symbols give us no indication

More information

FORMAL METHODS INTRODUCTION

FORMAL METHODS INTRODUCTION (PGL@IHA.DK) PROFESSOR (MANY YEARS COLLABORATION IN PARTICULAR WITH JOHN FITZGERALD) UNI VERSITET WHO AM I? Professor Peter Gorm Larsen; MSc, PhD 20+ years of professional experience ½ year with Technical

More information

SWITCH: Microcontroller Touch-switch Design & Test (Part 2)

SWITCH: Microcontroller Touch-switch Design & Test (Part 2) SWITCH: Microcontroller Touch-switch Design & Test (Part 2) 2 nd Year Electronics Lab IMPERIAL COLLEGE LONDON v2.09 Table of Contents Equipment... 2 Aims... 2 Objectives... 2 Recommended Timetable... 2

More information

Level and edge-sensitive behaviour

Level and edge-sensitive behaviour Level and edge-sensitive behaviour Asynchronous set/reset is level-sensitive Include set/reset in sensitivity list Put level-sensitive behaviour first: process (clock, reset) is begin if reset = '0' then

More information

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4 PCM ENCODING PREPARATION... 2 PCM... 2 PCM encoding... 2 the PCM ENCODER module... 4 front panel features... 4 the TIMS PCM time frame... 5 pre-calculations... 5 EXPERIMENT... 5 patching up... 6 quantizing

More information

KNX Dimmer RGBW - User Manual

KNX Dimmer RGBW - User Manual KNX Dimmer RGBW - User Manual Item No.: LC-013-004 1. Product Description With the KNX Dimmer RGBW it is possible to control of RGBW, WW-CW LED or 4 independent channels with integrated KNX BCU. Simple

More information

Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs)

Sequential Circuits. Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs) Sequential Circuits Combinational circuits Output depends only and immediately on the inputs Have no memory (dependence on past values of the inputs) Sequential circuits Combination circuits with memory

More information

Lesson Sequence: S4A (Scratch for Arduino)

Lesson Sequence: S4A (Scratch for Arduino) Lesson Sequence: S4A (Scratch for Arduino) Rationale: STE(A)M education (STEM with the added Arts element) brings together strands of curriculum with a logical integration. The inclusion of CODING in STE(A)M

More information

Breaker-and-a-half Automatic reclosing and leader follower.

Breaker-and-a-half Automatic reclosing and leader follower. Breaker-and-a-half Automatic reclosing and leader follower www.siemens.com/siprotec SIPROTEC 5 Application Breaker-and-a-half Automatic reclosing and leader follower APN-018, Edition 1 Content 1... 3 1.1

More information

Lineside Signal Aspect and Indication Requirements

Lineside Signal Aspect and Indication Requirements Lineside Signal Aspect and Indication Requirements Synopsis This document mandates the appearance of lineside signalling system displays and the information they convey. This document contains one or more

More information

Shifty Manual v1.00. Shifty. Voice Allocator / Hocketing Controller / Analog Shift Register

Shifty Manual v1.00. Shifty. Voice Allocator / Hocketing Controller / Analog Shift Register Shifty Manual v1.00 Shifty Voice Allocator / Hocketing Controller / Analog Shift Register Table of Contents Table of Contents Overview Features Installation Before Your Start Installing Your Module Front

More information

Alghorithm for Map Color

Alghorithm for Map Color Alghorithm for Map Color MARIUS-CONSTANTIN POPESCU 1 LILIANA POPESCU 2 NIKOS MASTORAKIS 3 1 Faculty of Electromechanical and Environmental Engineering University of Craiova Decebal Bv, No.107, 200440,

More information

Expert Mastering Assistant (EMA) Version 2.0. Technical Documentation

Expert Mastering Assistant (EMA) Version 2.0. Technical Documentation Center for Research in Electronic Art Technology University of California, Santa Barbara FASTLab Inc. 220 Santa Anita Rd. Santa Barbara, California, 93105, USA Expert Mastering Assistant (EMA) Version

More information

The BBC micro:bit: What is it designed to do?

The BBC micro:bit: What is it designed to do? The BBC micro:bit: What is it designed to do? The BBC micro:bit is a very simple computer. A computer is a machine that accepts input, processes this according to stored instructions and then produces

More information

Real-Time Systems Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur

Real-Time Systems Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Real-Time Systems Dr. Rajib Mall Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No.# 01 Lecture No. # 07 Cyclic Scheduler Goodmorning let us get started.

More information

Automatic Speech Recognition (CS753)

Automatic Speech Recognition (CS753) Automatic Speech Recognition (CS753) Lecture 22: Conversational Agents Instructor: Preethi Jyothi Oct 26, 2017 (All images were reproduced from JM, chapters 29,30) Chatbots Rule-based chatbots Historical

More information

Finite State Machine Design

Finite State Machine Design Finite State Machine Design One machine can do the work of fifty ordinary men; no machine can do the work of one extraordinary man. -E. Hubbard Nothing dignifies labor so much as the saving of it. -J.

More information

Chapter 2: Lines And Points

Chapter 2: Lines And Points Chapter 2: Lines And Points 2.0.1 Objectives In these lessons, we introduce straight-line programs that use turtle graphics to create visual output. A straight line program runs a series of directions

More information

Module 4: Traffic Signal Design Lesson 1: Traffic Signal (Arduino) Control System Laboratory Exercise Grade 6-8

Module 4: Traffic Signal Design Lesson 1: Traffic Signal (Arduino) Control System Laboratory Exercise Grade 6-8 Name: Class: Module 4: Traffic Signal Design Lesson 1: Traffic Signal (Arduino) Control System Laboratory Exercise Grade 6-8 Background Traffic signals are used to control traffic that flows in opposing

More information

BeoVision Guide

BeoVision Guide BeoVision 8-40 Guide Contents Menu overview, 3 See an overview of on-screen menus. Navigate in menus, 4 See how to use the different remote controls for menu operation. First-time setup, 5 Which menus

More information

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual

StepSequencer64 J74 Page 1. J74 StepSequencer64. A tool for creative sequence programming in Ableton Live. User Manual StepSequencer64 J74 Page 1 J74 StepSequencer64 A tool for creative sequence programming in Ableton Live User Manual StepSequencer64 J74 Page 2 How to Install the J74 StepSequencer64 devices J74 StepSequencer64

More information

Korg Kronos Workflow for Worship

Korg Kronos Workflow for Worship Korg Kronos Workflow for Worship I have been playing Korg keyboards since the OASYS in 2005. Korg has graciously carried over most of the workflow to their current product the Korg Kronos. This keyboard

More information

Lecture 12: State Machines

Lecture 12: State Machines Lecture 12: State Machines Imagine writing the logic to control a traffic light Every so often the light gets a signal to change But change to what? It depends on what light is illuminated: If GREEN, change

More information

Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE

Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE Meaning Machines CS 672 Deictic Representations (3) Matthew Stone THE VILLAGE Department of Computer Science Center for Cognitive Science Rutgers University Agenda Pylyshyn on visual indices Iris Implementing

More information

ECSE-323 Digital System Design. Datapath/Controller Lecture #1

ECSE-323 Digital System Design. Datapath/Controller Lecture #1 1 ECSE-323 Digital System Design Datapath/Controller Lecture #1 2 Synchronous Digital Systems are often designed in a modular hierarchical fashion. The system consists of modular subsystems, each of which

More information

FPGA Laboratory Assignment 4. Due Date: 06/11/2012

FPGA Laboratory Assignment 4. Due Date: 06/11/2012 FPGA Laboratory Assignment 4 Due Date: 06/11/2012 Aim The purpose of this lab is to help you understanding the fundamentals of designing and testing memory-based processing systems. In this lab, you will

More information

HI-MORE CD-EM1 CONTROL SYSTEM OPERATIONAL MANUAL. (Rev B2, June 2004) SPI & EUROMAP (WITH 24-WIRE INTERFACE CABLE) FOR

HI-MORE CD-EM1 CONTROL SYSTEM OPERATIONAL MANUAL. (Rev B2, June 2004) SPI & EUROMAP (WITH 24-WIRE INTERFACE CABLE) FOR HI-MORE CD-EM1 CONTROL SYSTEM OPERATIONAL MANUAL (, June 2004) SPI & EUROMAP (WITH 24-WIRE INTERFACE CABLE) FOR UX(F) SERIES SPRUE PICKER BX(F)-2R SERIES SPRUE PICKER HI-MORE ROBOT CO., LTD. 13-114, HsiaNeiLi,

More information

Motif and the Modular Synthesis Plug-in System PLG150-PF Professional Piano Plug-in Board. A Getting Started Guide

Motif and the Modular Synthesis Plug-in System PLG150-PF Professional Piano Plug-in Board. A Getting Started Guide y Motif and the Modular Synthesis Plug-in System PLG150-PF Professional Piano Plug-in Board A Getting Started Guide Phil Clendeninn Digital Product Support Group Yamaha Corporation of America 1 ymotif

More information

Concept of ELFi Educational program. Android + LEGO

Concept of ELFi Educational program. Android + LEGO Concept of ELFi Educational program. Android + LEGO ELFi Robotics 2015 Authors: Oleksiy Drobnych, PhD, Java Coach, Assistant Professor at Uzhhorod National University, CTO at ELFi Robotics Mark Drobnych,

More information

dbtechnologies QUICK REFERENCE

dbtechnologies QUICK REFERENCE dbtechnologies QUICK REFERENCE 1 DVA Composer Ver3.1 dbtechnologies What s new in version 3.1 COMPOSER WINDOW - DVA T8 line array module now available in the System Models window. - Adding modules in the

More information

of of Re:connect M 203 Pioneer Interface Dominating Entertainment. Revox of Switzerland. E 2.03

of of Re:connect M 203 Pioneer Interface Dominating Entertainment. Revox of Switzerland. E 2.03 of of M 203 Pioneer Interface Dominating Entertainment. Revox of Switzerland. E 2.03 Attention Software Update After updating the M203 firmware to version 2.00 or higher, we recommend completely resetting

More information

You will be first asked to demonstrate regular operation with default values. You will be asked to reprogram your time values and continue operation

You will be first asked to demonstrate regular operation with default values. You will be asked to reprogram your time values and continue operation Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.111 - Introductory Digital Systems Laboratory (Spring 2006) Laboratory 2 (Traffic Light Controller) Check

More information

IJMIE Volume 2, Issue 3 ISSN:

IJMIE Volume 2, Issue 3 ISSN: Development of Virtual Experiment on Flip Flops Using virtual intelligent SoftLab Bhaskar Y. Kathane* Pradeep B. Dahikar** Abstract: The scope of this paper includes study and implementation of Flip-flops.

More information

RADview-PC/TDM. Network Management System for TDM Applications Megaplex RAD Data Communications Publication No.

RADview-PC/TDM. Network Management System for TDM Applications Megaplex RAD Data Communications Publication No. RADview-PC/TDM Network Management System for TDM Applications Megaplex-2200 1994 2001 RAD Data Communications Publication No. 351-241-12/01 Contents Megaplex-2200 Edit Configuration Operations 1. Connecting

More information

User Guide & Reference Manual

User Guide & Reference Manual TSA3300 TELEPHONE SIGNAL ANALYZER User Guide & Reference Manual Release 2.1 June 2000 Copyright 2000 by Advent Instruments Inc. TSA3300 TELEPHONE SIGNAL ANALYZER ii Overview SECTION 1 INSTALLATION & SETUP

More information

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District UNIT-III SEQUENTIAL CIRCUITS NH 67, Karur Trichy Highways, Puliyur C.F, 639 114 Karur District DEPARTMENT OF ELETRONICS AND COMMUNICATION ENGINEERING COURSE NOTES SUBJECT: DIGITAL ELECTRONICS CLASS: II YEAR ECE SUBJECT CODE: EC2203

More information

Lab 2, Analysis and Design of PID

Lab 2, Analysis and Design of PID Lab 2, Analysis and Design of PID Controllers IE1304, Control Theory 1 Goal The main goal is to learn how to design a PID controller to handle reference tracking and disturbance rejection. You will design

More information

Syrah. Flux All 1rights reserved

Syrah. Flux All 1rights reserved Flux 2009. All 1rights reserved - The Creative adaptive-dynamics processor Thank you for using. We hope that you will get good use of the information found in this manual, and to help you getting acquainted

More information

Lab #10 Hexadecimal-to-Seven-Segment Decoder, 4-bit Adder-Subtractor and Shift Register. Fall 2017

Lab #10 Hexadecimal-to-Seven-Segment Decoder, 4-bit Adder-Subtractor and Shift Register. Fall 2017 University of Texas at El Paso Electrical and Computer Engineering Department EE 2169 Laboratory for Digital Systems Design I Lab #10 Hexadecimal-to-Seven-Segment Decoder, 4-bit Adder-Subtractor and Shift

More information

GK/GN0658. Guidance on Lineside Signal Aspect and Indication Requirements. Rail Industry Guidance Note for GK/RT0058

GK/GN0658. Guidance on Lineside Signal Aspect and Indication Requirements. Rail Industry Guidance Note for GK/RT0058 GN This document contains one or more pages which contain colour Published by: Block 2 Angel Square 1 Torrens Street London EC1V 1NY Copyright 2014 Rail Safety and Standards Board Limited GK/GN0658 Issue

More information

Security Challenges in the Internet of Things. Dr. Sigrid Schefer-Wenzl

Security Challenges in the Internet of Things. Dr. Sigrid Schefer-Wenzl Security Challenges in the Internet of Things Dr. Sigrid Schefer-Wenzl Agenda Introduction Problem statement Open Internet of Things (IoT) Architecture Use Cases for Smart Cities Security Challenges Conclusions

More information

ITU-T Y Functional framework and capabilities of the Internet of things

ITU-T Y Functional framework and capabilities of the Internet of things I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T Y.2068 TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU (03/2015) SERIES Y: GLOBAL INFORMATION INFRASTRUCTURE, INTERNET PROTOCOL

More information

M-16DX 16-Channel Digital Mixer

M-16DX 16-Channel Digital Mixer M-6DX 6-Channel Digital Mixer Workshop Getting Started with the M-6DX 007 Roland Corporation U.S. All rights reserved. No part of this publication may be reproduced in any form without the written permission

More information

17.2 Setting the slow speed Important advice on ABC Push-pull (shuttle) train control Push-pull operation without

17.2 Setting the slow speed Important advice on ABC Push-pull (shuttle) train control Push-pull operation without 2 Contents 1 Preface...4 2 Important advice, please read first!...5 3 The GOLD series at a glance...6 3.1 Features of the GOLD decoder...6 4 Setting (programming) the decoder...9 4.1 Variable decoder features

More information

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit)

Laboratory 1 - Introduction to Digital Electronics and Lab Equipment (Logic Analyzers, Digital Oscilloscope, and FPGA-based Labkit) Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6. - Introductory Digital Systems Laboratory (Spring 006) Laboratory - Introduction to Digital Electronics

More information

ALGORHYTHM. User Manual. Version 1.0

ALGORHYTHM. User Manual. Version 1.0 !! ALGORHYTHM User Manual Version 1.0 ALGORHYTHM Algorhythm is an eight-step pulse sequencer for the Eurorack modular synth format. The interface provides realtime programming of patterns and sequencer

More information

of Loewe E 2.10_m1 1

of Loewe E 2.10_m1 1 of Loewe E 2.10_m1 1 Attention! After updating the M203 firmware to version 2.00 or higher, we recommend completely resetting the M203 interface by pressing the Disable softkey on setup page #2 for several

More information

Re:connect M 203. RS232 Interface Revox. Dominating Entertainment. Revox of Switzerland. E 2.03

Re:connect M 203. RS232 Interface Revox. Dominating Entertainment. Revox of Switzerland. E 2.03 of Re:connect M 203 RS232 Interface Revox Dominating Entertainment. Revox of Switzerland. E 2.03 Attention! After updating the firmware to version 2.00 or higher, we recommend completely resetting the

More information

4. Formal Equivalence Checking

4. Formal Equivalence Checking 4. Formal Equivalence Checking 1 4. Formal Equivalence Checking Jacob Abraham Department of Electrical and Computer Engineering The University of Texas at Austin Verification of Digital Systems Spring

More information

Review Process - How to review

Review Process - How to review Review Process - How to review Fausto Giunchiglia By Fausto Giunchiglia and Alessandro Tomasi Index: 1. Review Form 1 2. Review Form 2 3. Answer to the Reviews 4. Review Process Hannes Werthner 2003 1

More information

Type-2 Fuzzy Logic Sensor Fusion for Fire Detection Robots

Type-2 Fuzzy Logic Sensor Fusion for Fire Detection Robots Proceedings of the 2 nd International Conference of Control, Dynamic Systems, and Robotics Ottawa, Ontario, Canada, May 7 8, 2015 Paper No. 187 Type-2 Fuzzy Logic Sensor Fusion for Fire Detection Robots

More information

6.034 Notes: Section 4.1

6.034 Notes: Section 4.1 6.034 Notes: Section 4.1 Slide 4.1.1 What is a logic? A logic is a formal language. And what does that mean? It has a syntax and a semantics, and a way of manipulating expressions in the language. We'll

More information

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere

More information

administration access control A security feature that determines who can edit the configuration settings for a given Transmitter.

administration access control A security feature that determines who can edit the configuration settings for a given Transmitter. Castanet Glossary access control (on a Transmitter) Various means of controlling who can administer the Transmitter and which users can access channels on it. See administration access control, channel

More information

QUESTION: ANSWER TO THE QUESTION:

QUESTION: ANSWER TO THE QUESTION: QUESTION: How to erode a cavity using a rough and finisher electrode (two electrodes) 25mm deep and use a circular orbit to finish to 20 VDI (the second electrode will be in an automatic tool changer).

More information

How to Set Up a DX8 Transmitter for the Blade 350 QX3

How to Set Up a DX8 Transmitter for the Blade 350 QX3 Flight Notes By Flightengr How to Set Up a DX8 Transmitter for the Blade 350 QX3 This issue of Flight Notes will provide a step-by-step walkthrough for setting up a new model on your Spektrum DX8 for use

More information

FPGA Development for Radar, Radio-Astronomy and Communications

FPGA Development for Radar, Radio-Astronomy and Communications John-Philip Taylor Room 7.03, Department of Electrical Engineering, Menzies Building, University of Cape Town Cape Town, South Africa 7701 Tel: +27 82 354 6741 email: tyljoh010@myuct.ac.za Internet: http://www.uct.ac.za

More information

HCS-4100/20 Series Application Software

HCS-4100/20 Series Application Software HCS-4100/20 Series Application Software HCS-4100/20 application software is comprehensive, reliable and user-friendly. But it is also an easy care software system which helps the operator to manage the

More information

SignalTap Plus System Analyzer

SignalTap Plus System Analyzer SignalTap Plus System Analyzer June 2000, ver. 1 Data Sheet Features Simultaneous internal programmable logic device (PLD) and external (board-level) logic analysis 32-channel external logic analyzer 166

More information

Environmental Conditions, page 2-1 Site-Specific Conditions, page 2-3 Physical Interfaces (I/O Ports), page 2-4 Internal LEDs, page 2-8

Environmental Conditions, page 2-1 Site-Specific Conditions, page 2-3 Physical Interfaces (I/O Ports), page 2-4 Internal LEDs, page 2-8 2 CHAPTER Revised November 24, 2010 Environmental Conditions, page 2-1 Site-Specific Conditions, page 2-3 Physical Interfaces (I/O Ports), page 2-4 Internal LEDs, page 2-8 DMP 4305G DMP 4310G DMP 4400G

More information

Shifty Manual. Shifty. Voice Allocator Hocketing Controller Analog Shift Register Sequential/Manual Switch. Manual Revision:

Shifty Manual. Shifty. Voice Allocator Hocketing Controller Analog Shift Register Sequential/Manual Switch. Manual Revision: Shifty Voice Allocator Hocketing Controller Analog Shift Register Sequential/Manual Switch Manual Revision: 2018.10.14 Table of Contents Table of Contents Compliance Installation Installing Your Module

More information

LUT Optimization for Memory Based Computation using Modified OMS Technique

LUT Optimization for Memory Based Computation using Modified OMS Technique LUT Optimization for Memory Based Computation using Modified OMS Technique Indrajit Shankar Acharya & Ruhan Bevi Dept. of ECE, SRM University, Chennai, India E-mail : indrajitac123@gmail.com, ruhanmady@yahoo.co.in

More information

EE178 Spring 2018 Lecture Module 5. Eric Crabill

EE178 Spring 2018 Lecture Module 5. Eric Crabill EE178 Spring 2018 Lecture Module 5 Eric Crabill Goals Considerations for synchronizing signals Clocks Resets Considerations for asynchronous inputs Methods for crossing clock domains Clocks The academic

More information

Function Manual SIMATIC HMI TP900. Operator Panel.

Function Manual SIMATIC HMI TP900. Operator Panel. Function Manual SIMATIC HMI TP900 Operator Panel Edition 10/2016 www.siemens.com Introduction 1 Safety notes 2 Medium-voltage converters SIMATIC Description 3 Screens 4 Installing software 5 Function

More information

Device Management Requirements

Device Management Requirements Device Management Requirements Approved Version 1.3 24 May 2016 Open Mobile Alliance OMA-RD-DM-V1_3-20160524-A OMA-RD-DM-V1_3-20160524-A Page 2 (15) Use of this document is subject to all of the terms

More information

Previous Lecture Sequential Circuits. Slide Summary of contents covered in this lecture. (Refer Slide Time: 01:55)

Previous Lecture Sequential Circuits. Slide Summary of contents covered in this lecture. (Refer Slide Time: 01:55) Previous Lecture Sequential Circuits Digital VLSI System Design Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture No 7 Sequential Circuit Design Slide

More information

80W SPOT MOVING HEAD CYCLONE-80 USER GUIDE April 2014 version

80W SPOT MOVING HEAD CYCLONE-80 USER GUIDE April 2014 version 80W SPOT MOVING HEAD CYCLONE-80 USER GUIDE 10175-1 April 2014 version 1 - Safety information Important safety information WARNING : This unit contains no user-serviceable parts. Do not open the housing

More information

SPRING 4 FOR DEVELOPING ENTERPRISE APPLICATIONS: AN END-TO-END APPROACH BY HENRY H. LIU

SPRING 4 FOR DEVELOPING ENTERPRISE APPLICATIONS: AN END-TO-END APPROACH BY HENRY H. LIU SPRING 4 FOR DEVELOPING ENTERPRISE APPLICATIONS: AN END-TO-END APPROACH BY HENRY H. LIU DOWNLOAD EBOOK : SPRING 4 FOR DEVELOPING ENTERPRISE APPLICATIONS: AN END-TO-END APPROACH BY HENRY H. LIU PDF Click

More information

CS101 Final term solved paper Question No: 1 ( Marks: 1 ) - Please choose one ---------- was known as mill in Analytical engine. Memory Processor Monitor Mouse Ref: An arithmetical unit (the "mill") would

More information

Cable Testing Basic guide to cable testing for newly qualified SMTH staff or trainees.

Cable Testing Basic guide to cable testing for newly qualified SMTH staff or trainees. Cable Testing Basic guide to cable testing for newly qualified SMTH staff or trainees. This is for information only. The SMTH MUST ALWAYS BE FOLLOWED AT ALL TIMES. F. M. Spowart June 2018 v1 Cable Testing

More information

For an alphabet, we can make do with just { s, 0, 1 }, in which for typographic simplicity, s stands for the blank space.

For an alphabet, we can make do with just { s, 0, 1 }, in which for typographic simplicity, s stands for the blank space. Problem 1 (A&B 1.1): =================== We get to specify a few things here that are left unstated to begin with. I assume that numbers refers to nonnegative integers. I assume that the input is guaranteed

More information

Media Tube HO ActionPad Configuration Manual V0.2 User Version

Media Tube HO ActionPad Configuration Manual V0.2 User Version Media Tube HO Media Tube HO ActionPad Configuration Manual V0.2 User Version Cover: Media Tube HO RGBW/RGB/White Direct View Media Tube HO RGBW/RGB/White Diffused CONTENT 1. INTRODUCTIOn 3 2. Connection

More information

Signal Processing. Case Study - 3. It s Too Loud. Hardware. Sound Levels

Signal Processing. Case Study - 3. It s Too Loud. Hardware. Sound Levels Case Study - 3 Signal Processing Lisa Simpson: Would you guys turn that down! Homer Simpson: Sweetie, if we didn't turn it down for the cops, what chance do you have? "The Simpsons" Little Big Mom (2000)

More information

INDE/TC 455: User Interface Design. Module 5.4 Phase 4 Task Analysis, System Maps, & Screen Designs

INDE/TC 455: User Interface Design. Module 5.4 Phase 4 Task Analysis, System Maps, & Screen Designs INDE/TC 455: User Interface Design Module 5.4 Phase 4 Task Analysis, System Maps, & Screen Designs Project sequence Phase 0 1 2 3A 3B 4 5A 6A 5B 6B 7 8 9 Activity Project Assignment Project Prospectus

More information

Vtronix Incorporated. Simon Fraser University Burnaby, BC V5A 1S6 April 19, 1999

Vtronix Incorporated. Simon Fraser University Burnaby, BC V5A 1S6 April 19, 1999 Vtronix Incorporated Simon Fraser University Burnaby, BC V5A 1S6 vtronix-inc@sfu.ca April 19, 1999 Dr. Andrew Rawicz School of Engineering Science Simon Fraser University Burnaby, BC V5A 1S6 Re: ENSC 370

More information

CSE 101. Algorithm Design and Analysis Miles Jones Office 4208 CSE Building Lecture 9: Greedy

CSE 101. Algorithm Design and Analysis Miles Jones Office 4208 CSE Building Lecture 9: Greedy CSE 101 Algorithm Design and Analysis Miles Jones mej016@eng.ucsd.edu Office 4208 CSE Building Lecture 9: Greedy GENERAL PROBLEM SOLVING In general, when you try to solve a problem, you are trying to find

More information

1 x 10 Component Video with Stereo and Digital Audio Distribution Amplifier over CAT5/6 compatible with AT-COMP300RL AT-COMP10SS

1 x 10 Component Video with Stereo and Digital Audio Distribution Amplifier over CAT5/6 compatible with AT-COMP300RL AT-COMP10SS 1 x 10 Component Video with Stereo and Digital Audio Distribution Amplifier over CAT5/6 compatible with AT-COMP300RL AT-COMP10SS User Manual www.atlona.com TABLE OF CONTENTS 1. Introduction 2 2. Features

More information

How to find out information about the report

How to find out information about the report Running a Report How to find out information about the report Choose the Help Wizard The help screen will provide information on the report including: What it does How to enter selection data What it cannot

More information

ERTMS line certification using mobile diagnostic solutions. Vito Caliandro Product Line Manager, Signalling Solutions

ERTMS line certification using mobile diagnostic solutions. Vito Caliandro Product Line Manager, Signalling Solutions ERTMS line certification using mobile diagnostic solutions Vito Caliandro Product Line Manager, Signalling Solutions Agenda 1 RAMS according to EN 50126 2 Diagnostic Vehicle CAR ON TEchnology 3 4 5 GSM-R

More information

Operating instructions V 514 / X-QAM quad

Operating instructions V 514 / X-QAM quad Operating instructions V 514 / X-QAM quad DVB-S2 / QAM Quad Transmodulator with Service-Filter Pictograms and safety instructions Pictograms are visual symbols with specific meanings. You will encounter

More information

Protégé and the Kasimir decision-support system

Protégé and the Kasimir decision-support system Protégé and the Kasimir decision-support system Amedeo Napoli Jean Lieber Mathieu d Aquin Sébastien Brachais - Knowledge-based systems - Knowledge representation - Classification systems - Description

More information

Lecture 3: Nondeterministic Computation

Lecture 3: Nondeterministic Computation IAS/PCMI Summer Session 2000 Clay Mathematics Undergraduate Program Basic Course on Computational Complexity Lecture 3: Nondeterministic Computation David Mix Barrington and Alexis Maciel July 19, 2000

More information

The Micropython Microcontroller

The Micropython Microcontroller Please do not remove this manual from the lab. It is available via Canvas Electronics Aims of this experiment Explore the capabilities of a modern microcontroller and some peripheral devices. Understand

More information

The comparison of actual system with expected system is done with the help of control mechanism. False True

The comparison of actual system with expected system is done with the help of control mechanism. False True Question No: 1 ( Marks: 1 ) - Please choose one ERP s major objective is to tightly integrate the functional areas of the organization and to enable seamless information flows across the functional areas.

More information

Spectra Flood Q40. Exterior Fixture User Manual. Order code: LEDJ Version LEDJ284N - 15 Version

Spectra Flood Q40. Exterior Fixture User Manual. Order code: LEDJ Version LEDJ284N - 15 Version Spectra Flood Q40 Exterior Fixture User Manual Order code: LEDJ284-40 Version LEDJ284N - 15 Version Safety advice WARNING FOR YOUR OWN SAFETY, PLEASE READ THIS USER MANUAL CAREFULLY BEFORE YOUR INITIAL

More information

Section 6.8 Synthesis of Sequential Logic Page 1 of 8

Section 6.8 Synthesis of Sequential Logic Page 1 of 8 Section 6.8 Synthesis of Sequential Logic Page of 8 6.8 Synthesis of Sequential Logic Steps:. Given a description (usually in words), develop the state diagram. 2. Convert the state diagram to a next-state

More information

DIGITAL SATELLITE MODULATOR DSM-T1. [English] OPERATION MANUAL 1st Edition Serial No and Higher

DIGITAL SATELLITE MODULATOR DSM-T1. [English] OPERATION MANUAL 1st Edition Serial No and Higher DIGITAL SATELLITE MODULATOR DSM-T1 OPERATION MANUAL 1st Edition Serial No. 10001 and Higher [English] WARNING To prevent fire or shock hazard, do not expose the unit to rain or moisture. To avoid electrical

More information

Journal of Japan Academy of Midwifery Instructions for Authors submitting English manuscripts

Journal of Japan Academy of Midwifery Instructions for Authors submitting English manuscripts Journal of Japan Academy of Midwifery Instructions for Authors submitting English manuscripts 1. Submission qualification Manuscripts should publish new findings of midwifery studies, and the authors must

More information

R H Y T H M G E N E R A T O R. User Guide. Version 1.3.0

R H Y T H M G E N E R A T O R. User Guide. Version 1.3.0 R H Y T H M G E N E R A T O R User Guide Version 1.3.0 Contents Introduction... 3 Getting Started... 4 Loading a Combinator Patch... 4 The Front Panel... 5 The Display... 5 Pattern... 6 Sync... 7 Gates...

More information

C - Smoother Line Following

C - Smoother Line Following C - Smoother Line Following Learn about analogue inputs to make an even more sophisticated line following robot, that will smoothly follow any path. 2017 courses.techcamp.org.uk/ Page 1 of 6 INTRODUCTION

More information

DVB HD T/C/S2. Guide

DVB HD T/C/S2. Guide DVB HD T/C/S2 Guide Contents 3 Introducing the module and remote control, 4 Find out how to use your remote control with the DVB Module. Daily use, 6 How to bring up and use the menus on the screen. See

More information

Fiber Optic Testing. The FOA Reference for Fiber Optics Fiber Optic Testing. Rev. 1/31/17 Page 1 of 12

Fiber Optic Testing. The FOA Reference for Fiber Optics Fiber Optic Testing.   Rev. 1/31/17 Page 1 of 12 Fiber Optic Testing Testing is used to evaluate the performance of fiber optic components, cable plants and systems. As the components like fiber, connectors, splices, LED or laser sources, detectors and

More information