Homework Module: Evolving Spiking-Neuron Parameters
|
|
- Richard Charles
- 7 years ago
- Views:
Transcription
1 Homework Module: Evolving Spiking-Neuron Parameters Purpose: Gain hands-on experience both a) evolving parameters for a single neuron, and b) quantitatively comparing neural spike trains. 1 Assignment You will use your evolutionary algorithm (EA) to evolve a few critical parameters for a single artificial neuron, which is based on a popular new model by Eugene Izhikevich [1]. These parameters will control the dynamics of the neuron as it runs through many timesteps (i.e. 1000), on each of which you will record the activation level of the neuron to produce an activation time series, often called a spike train for the neuron. The spike train will then be compared to a goal/target spike train (provided to you), and the distance between the two trains will be used to compute a fitness value for the chromosome, all of which is summarized in Figure 1. The two key concepts in this assignment are a) the Izhikevich model, which is a simple, elegant, set of equations that can generate a wide variety of spike trains, depending only upon the setting of a few parameters, and b) metrics for computing the distance between two spike trains. It turns out that judging the similarity between two spike trains, though relatively easy for the human eye, is non-trivial to formalize mathematically in a unanimously-approved manner: there are many different metrics, all of which capture different types of similarities. In this assignment, you will work with a few of the simpler ones. 2 The Basic Izhikevich Spiking-Neuron Model Izhikevich has received considerable recognition for his spiking-neuron model, whose dynamics can closely match those of a wide variety of neurons via the proper choice of values for a small set of critical parameters. The two key variables of the model are v (the membrane potential or activation level) and u (a recovery factor), which acts to draw down v. The values of u and v depend upon each other and 5 key parameters: a, b, c, d and k, as shown by the calculations of a) the time derivatives of v and u (denoted v and u, respectively), and b) the threshold-driven resets, all of which appear below. The two key variable-update equations are: v = 1 τ (kv2 + 5v + 1 u + I) (1) u = a (bv u) (2) τ 1
2 Genome a b c d k Target Behavior activation time distance fitness Spike Train Distance Metrics Figure 1: Illustration of the main elements of the assignment. An EA evolves binary chromosomes that encode the basic parameters for a single neuron (large blue circle). For fitness testing, the neuron is then run for many (e.g. 1000) timesteps to produce a time series of activation values (a.k.a. spike train), which is compared to a desired (a.k.a. target) spike train, with proximity to the target entailing higher fitness. Several different distance metrics will be used to compare spike trains. The upper, orange neuron in the figure is one giving a constant input to the blue neuron, so it has no important parameters other than its output value (which is 10 for this assignment). 2
3 For this assignment, the effective time constant, τ, is 10, while the external input, I, has a constant value of 10 as well. Remember, these are equations for computing the derivatives, not the actual values, of u and v. The updated values are the old values plus the derivatives. When v exceeds a spike threshold, assumed to be 35 mv for this assignment, the following resets occur: v c (3) u u + d (4) If v exceeds the threshold at time t, then in the activation time series for v, its value at time t should be the threshold or above. But once timestep t is over, you can reset v to c and then use this as the starting value of timestep t+1. The final value for step t+1 will then be the starting value plus the derivative. You are also free to force v to remain at c for the duration of step t+1. The spike patterns in Figure 5 are generated by an algorithm using the former reset strategy. To simulate an Izhikevich neuron, perform the following initializations: v 60 (5) u 0 (6) Next, run the update (and reset, when necessary) equations for N timesteps (where N is 1000 for this assignment) to generate a time series of N values for v. This is your spike train. 2.1 The 5 Evolved Izhikevich-model parameters Prior to running the model, each of the 5 parameters: a, b, c, d and k, must be assigned values, which will NOT change throughout the generation of an N-step spike train. For this assignment, the valid ranges for these parameters will be: a [0.001, 0.2] b [0.01, 0.3] c [ 80, 30] d [0.1, 10] k [0.01, 1.0] Your evolutionary algorithm s chromosome will encode values (within these ranges) for these 5 parameters. They will strongly determine the behavior of the u-v update and reset calculations, and thus the shape of the spike train. 3
4 3 Spike Train Distance Metrics (SDMs) Deciphering the neural code is clearly one of nature s most daunting challenges. Despite extensive knowledge of the underlying physicochemical processes that govern neural signal transmission, the functional significance of any particular neural firing pattern is rarely transparent. In fact, merely detecting a pattern becomes an ominous task in the face of multiple neurons with complex temporal spiking patterns. In the simple case, a set of neurons that consistently fire together is a strong candidate for a functionally significant cluster, and detection of that neural assembly from spike-train data is straightforward. However, subtle differences in spike trains can obscure cluster recognition. The scientific task is therefore to formalize relevant spike-train similarity metrics. In experimental neuroscience, these metrics assist in single-neuron cases by determining whether a neuron s responses to two different stimuli are indeed functionality distinct or merely superficially-distinct isomorphs with the same downstream effect. Also, in multi-neuron experiments, a single tetrode may detect bits and pieces of different spike trains during a time window without revealing the actual number of neurons being probed. Similarity metrics can help group spike trains into equivalence classes to give an indicator of this cardinality. Of course, metrics are also essential for the behavior-based comparisons and classifications of neurons within and between brain regions. For example, [2] uses a novel metric to assess whether hippocampal CA1 cells within a particular standard class, such as spiking pyramidals, have similar or distinct spiking patterns. A wide variety of similarity metrics (a.k.a. distance metrics) are used by experimental and computational neuroscientists for comparing time series of neuronal action potentials. One factor that commonly differentiates these metrics is the degree of focus on the depolarization spikes. Whereas some metrics make direct comparisons of actual spike times, others focus on the length of the time interval between spikes; still others consider aggregates of spike times. At the other extreme, some metrics give no special status to spikes and simply compare adjacent points across two activation-level time series. In this project, we will consider three of the more basic SDMs, those based on a) exact spike times, b) intervals between spikes, and c) general waveforms (with no focus on the spike times), each of which is very straightforward to compute, given the spike trains of two neurons. The basic calculations for each of these is explained below. For the spike-time and spike-interval metrics, the spike train must be preprocessed to find the time points of actual spikes. This can normally be done by the following process: 1. Define an activation threshold, T, above which the neuron is considered to be spiking. For the Izhikevich model described above (and others that closely mimic real neuron behavior), a typical value of T is 0 mv (millivolts), since most neurons spend a majority of their time with negative activation levels. 2. Move a k-timestep window (e.g. k = 5) along the spike train, and any activation value that is a) in the exact middle of the time window, b) above T, and c) the maximum of all activations in the time window, is considered a spike. 3. By using this window, you avoid the double-counting of spikes, which will often consist of a few time points above the threshold. Using this (or a similar) algorithm, you will compute a list of spike times to accompany your spike train, where the former simply lists the time points at which spikes occur, while the latter lists the activation levels for every time point of the simulation. The three basic SDMs are now described in detail. 4
5 3.1 Spike Time Distance Metric This metric simply compares the times at which corresponding spikes occur, giving reduced similarity (increase distance) with increasing gaps. Two spikes correspond when they have identical indices in their respective spike-time lists. The spike-time distance between two spike trains, T a and T b is defined as: d st (T a, T b ) = 1 N [ N 1 i=0 t a i t b i p ] 1 p (7) where t a i and tb i are the times of the ith spikes in trains a and b, respectively, and N is the minimum of the total spike counts in the two trains. The parameter p typically has a value of 2. Figure 2 shows the basis for this metric. In essence, this metric finds the average length of the thin green rectangles in the figure, with larger values indicating reduced spike-train similarity, i.e. greater spike-train distance. Figure 2: Illustration of the basic spike-time distance metric, which sums the differences between corresponding spike times (as shown by the thin rectangles on the time axis). Note that the lower spike train is inverted for ease of presentation. 3.2 Spike Interval Distance Metric Spike intervals are simply the gaps between successive spike times. This metric compares the lengths of corresponding intervals, giving greater similarity for smaller differences. The spike-interval distance between two trains is defined as: [ d si (T a, T b ) = 1 N 1 ] 1 p (t a i t a N 1 i 1) (t b i t b i 1) p i=1 (8) 5
6 where T a, T b, t a i, tb i, N and p are as defined for equation 7. Figure 3 shows the basis for this metric. In the figure, note that each thin green rectangle (which denotes a spike interval) is bounded by two thicker gray rectangles. It is these gray rectangles that denote the differences between two spike intervals; the metric essentially computes the average combined length of pairs of these gray rectangles. As with the spike-time distance metric, this one can be computed directly from the spike-time list, without requiring values from the original spike train. Figure 3: Illustration of the basic spike-interval distance metric, which sums the differences between the lengths of the time intervals between corresponding spike times. (as shown by the thick rectangles on the ends of the thinner rectangles). Note that the bottom spike train is inverted for ease of illustration. 3.3 Waveform Distance Metric The waveform metric is the simplest of all. It compares cotemporaneous activation levels across the two spike trains, with no special treatment for spikes. Hence, it does not use the spike-time list at all. The waveform distance metric is defined as: d wf (T a, T b ) = 1 M [ M 1 i=0 (v a i v b i p ] 1 p (9) where M is the number of sampled time points and vi a and vb i are the voltages (i.e. activation levels) at time point i along spike trains a and b, respectively. Figure 4 portrays this comparison of voltage curves. Each thick, green, vertical line represents the difference between corresponding activation levels of the two spike trains; and the waveform metric essentially computes the average height of these lines. 6
7 Figure 4: Illustration of the basic waveform distance metric, which sums the differences between corresponding points on two activation time series (a.k.a. spike trains). The two time series are displayed as solid blue and dotted red curves, respectively, with corresponding-point distances shown as solid, green, vertical lines. Only some distances are shown. 3.4 A Spike-Count Difference Penalty Most formal SDMs are designed to compare realistic spike trains, often those based on real brain data. Hence, although the spike trains being compared may differ significantly, they will both have numerous spikes. Conversely, in this assignment, you are generating spike trains from a parameterized model, and since evolution is generating those parameters, it may produce very odd spike trains, some with extremely many spikes, others with none at all. The formal SDMs are not necessarily designed to handle these odd spike trains. If one train has 100 spikes and the other has zero, some of the SDMs may not register much of a difference - since they find no corresponding spikes in the two trains from which to begin accumulating differences. To account for this factor, you will probably want to include a basic distance (i.e. penalty) based on the spike-count difference. With most of the metrics, if spike train 1 has M spikes, while train 2 has N (with N > M), then the remaining N-M spikes will not be accounted for. One simple way to incorporate these extra spikes into the distance is to make the following assumptions: The extra spikes are evenly distributed about the entire spike train. The average distance from one of these spikes to the nearest spike of train 1 is 2M, where L M is the average temporal difference between two spikes in train 1 (i.e. the period of the wave that is punctuated by a spike). L is the length of the entire spike train. L Thus, the penalty is simply L 2M (N M)L per extra spike, or 2M. In looking at equations 7 and 8, notice that the total distance is being averaged across all the corresponding spikes. Consequently, the penalty should probably be added to the summation prior to averaging; otherwise it could totally dominate the result. Other, more complex penalties, can surely be devised, but this one provides one simple way to supplement any SDM that relies on spike times to line up and compare spike trains. No extra penalty is necessary for the waveform SDM, since it gives no special status to spike times in its calculations. 7
8 Spike-Train Spike-Train Activation-Level(mV) 0 60 Act Activation-Level(mV) 0 Act Time(ms) Time(ms) Spike-Train Spike-Train Activation-Level(mV) 0 60 Act Activation-Level(mV) 0 Act Time(ms) Time(ms) Figure 5: The 4 target spike trains used for this assignment, with correspondence to the following spike-train files: izzy-train1(top left), izzy-train2 (top right), izzy-train3 (bottom left), izzy-train4 (bottom right). 4 Target Spike Trains The target spike trains for this assignment are provided in data files downloadable from the same web page as this assignment. Each file consists of a single (long) line of 1001 activation levels (for time points 0 to 1000). Plots of each of these spike trains appear in Figure 5. 5 Test Cases The assignment involves 12 test cases: the cross product of the 4 target spike trains and the 3 SDMs. So the first test case involves spike-train 1 as the target and the spike-time metric as the SDM, case 2 is spike-train 1 using the spike-interval metric, etc. 6 Deliverables 1. An overview description of your system in text and diagrams. Include a description of your genotype representation and fitness function. 5 points 2. For each of the 12 test cases, show (graphically) the closest-to-target spike train that your EA finds, along with its fitness value. Use diagrams similar to those in Figure 5. Also provide a plot of the 8
9 fitness progression for that run, and list the 5 parameter values (a,b,c,d and k) encoded by the bestof-run genotype. For each case, list the EA parameter values that were most effective in finding good solutions. These include the mutation and crossover rates, population size and parent selection mechanism. These may be different for different test cases, so indicate them for each case and discuss any cases where unusual combinations of these parameters seemed to work best. Include a brief description (in Norwegian or English) of your results for each of the 12 cases. 6 points 3. Based on what you ve learned about the different representational forms in this course, how would you classify the genotype-phenotype mapping in this exercise? Explain. 1 point 4. Discuss the practical implications of the tool that you have built. How might a computational neuroscientist use it? 1 point 5. Can you imagine other problem domains where a more general version of this same tool could be used? Briefly discuss the prerequisites for usage of the tool in one such domain, and sketch the overall system (in a manner similar to Figure 1 above). 2 points The report should be between 5 and 10 pages long, including diagrams. 6.1 Warnings There are a few different published versions of Izhikevich s model. You are free to use any of them, but be aware that the target spike trains in Figure 5 were all generated using the version described in this document. Depending upon the actual course and semester - your instructor uses this module in various courses - you may or may not be required to do any or all of the following: 1. Demonstrate this module to the instructor or a teaching assistant. 2. Upload the report and/or code for this module to a particular site such as It s Learning. Consult your course web pages for the requirements that apply. References [1] E. Izhikevich, Simple model of spiking neurons, IEEE Transactions on Neural Networks, 14 (03), pp [2] L. G. Jose Ambros-Ingerson and W. R. Holmes, A classification method to distinguish cell-specific responses elicited by current pulses in hippocampal ca1 pyramidal cells, Neural Computation, (08), pp
Session 7 Bivariate Data and Analysis
Session 7 Bivariate Data and Analysis Key Terms for This Session Previously Introduced mean standard deviation New in This Session association bivariate analysis contingency table co-variation least squares
More informationGraphical Integration Exercises Part Four: Reverse Graphical Integration
D-4603 1 Graphical Integration Exercises Part Four: Reverse Graphical Integration Prepared for the MIT System Dynamics in Education Project Under the Supervision of Dr. Jay W. Forrester by Laughton Stanley
More informationNEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES
NEUROEVOLUTION OF AUTO-TEACHING ARCHITECTURES EDWARD ROBINSON & JOHN A. BULLINARIA School of Computer Science, University of Birmingham Edgbaston, Birmingham, B15 2TT, UK e.robinson@cs.bham.ac.uk This
More informationJitter Measurements in Serial Data Signals
Jitter Measurements in Serial Data Signals Michael Schnecker, Product Manager LeCroy Corporation Introduction The increasing speed of serial data transmission systems places greater importance on measuring
More informationAgent Simulation of Hull s Drive Theory
Agent Simulation of Hull s Drive Theory Nick Schmansky Department of Cognitive and Neural Systems Boston University March 7, 4 Abstract A computer simulation was conducted of an agent attempting to survive
More informationBiological Neurons and Neural Networks, Artificial Neurons
Biological Neurons and Neural Networks, Artificial Neurons Neural Computation : Lecture 2 John A. Bullinaria, 2015 1. Organization of the Nervous System and Brain 2. Brains versus Computers: Some Numbers
More informationLab 1: Simulation of Resting Membrane Potential and Action Potential
Lab 1: Simulation of Resting Membrane Potential and Action Potential Overview The aim of the present laboratory exercise is to simulate how changes in the ion concentration or ionic conductance can change
More informationReview of Fundamental Mathematics
Review of Fundamental Mathematics As explained in the Preface and in Chapter 1 of your textbook, managerial economics applies microeconomic theory to business decision making. The decision-making tools
More informationGA as a Data Optimization Tool for Predictive Analytics
GA as a Data Optimization Tool for Predictive Analytics Chandra.J 1, Dr.Nachamai.M 2,Dr.Anitha.S.Pillai 3 1Assistant Professor, Department of computer Science, Christ University, Bangalore,India, chandra.j@christunivesity.in
More informationThe degree of a polynomial function is equal to the highest exponent found on the independent variables.
DETAILED SOLUTIONS AND CONCEPTS - POLYNOMIAL FUNCTIONS Prepared by Ingrid Stewart, Ph.D., College of Southern Nevada Please Send Questions and Comments to ingrid.stewart@csn.edu. Thank you! PLEASE NOTE
More information6.4 Normal Distribution
Contents 6.4 Normal Distribution....................... 381 6.4.1 Characteristics of the Normal Distribution....... 381 6.4.2 The Standardized Normal Distribution......... 385 6.4.3 Meaning of Areas under
More informationName Partners Date. Energy Diagrams I
Name Partners Date Visual Quantum Mechanics The Next Generation Energy Diagrams I Goal Changes in energy are a good way to describe an object s motion. Here you will construct energy diagrams for a toy
More informationNerve Cell Communication
Nerve Cell Communication Core Concept: Nerve cells communicate using electrical and chemical signals. Class time required: Approximately 2 forty minute class periods Teacher Provides: For each student
More informationExcel 2007 - Using Pivot Tables
Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives
More informationMeasurement with Ratios
Grade 6 Mathematics, Quarter 2, Unit 2.1 Measurement with Ratios Overview Number of instructional days: 15 (1 day = 45 minutes) Content to be learned Use ratio reasoning to solve real-world and mathematical
More informationMath 1B, lecture 5: area and volume
Math B, lecture 5: area and volume Nathan Pflueger 6 September 2 Introduction This lecture and the next will be concerned with the computation of areas of regions in the plane, and volumes of regions in
More information2-1 Position, Displacement, and Distance
2-1 Position, Displacement, and Distance In describing an object s motion, we should first talk about position where is the object? A position is a vector because it has both a magnitude and a direction:
More informationChapter 5: Working with contours
Introduction Contoured topographic maps contain a vast amount of information about the three-dimensional geometry of the land surface and the purpose of this chapter is to consider some of the ways in
More informationStochastic modeling of a serial killer
Stochastic modeling of a serial killer M.V. Simkin and V.P. Roychowdhury Department of Electrical Engineering, University of California, Los Angeles, CA 995-594 We analyze the time pattern of the activity
More informationThis unit will lay the groundwork for later units where the students will extend this knowledge to quadratic and exponential functions.
Algebra I Overview View unit yearlong overview here Many of the concepts presented in Algebra I are progressions of concepts that were introduced in grades 6 through 8. The content presented in this course
More informationCorrelation key concepts:
CORRELATION Correlation key concepts: Types of correlation Methods of studying correlation a) Scatter diagram b) Karl pearson s coefficient of correlation c) Spearman s Rank correlation coefficient d)
More informationThe Action Potential Graphics are used with permission of: adam.com (http://www.adam.com/) Benjamin Cummings Publishing Co (http://www.awl.
The Action Potential Graphics are used with permission of: adam.com (http://www.adam.com/) Benjamin Cummings Publishing Co (http://www.awl.com/bc) ** If this is not printed in color, it is suggested you
More informationCHAPTER 5 SIGNALLING IN NEURONS
5.1. SYNAPTIC TRANSMISSION CHAPTER 5 SIGNALLING IN NEURONS One of the main functions of neurons is to communicate with other neurons. An individual neuron may receive information from many different sources.
More informationComputer Networks and Internets, 5e Chapter 6 Information Sources and Signals. Introduction
Computer Networks and Internets, 5e Chapter 6 Information Sources and Signals Modified from the lecture slides of Lami Kaya (LKaya@ieee.org) for use CECS 474, Fall 2008. 2009 Pearson Education Inc., Upper
More informationCumulative Diagrams: An Example
Cumulative Diagrams: An Example Consider Figure 1 in which the functions (t) and (t) denote, respectively, the demand rate and the service rate (or capacity ) over time at the runway system of an airport
More informationMicrosoft Excel 2010 Charts and Graphs
Microsoft Excel 2010 Charts and Graphs Email: training@health.ufl.edu Web Page: http://training.health.ufl.edu Microsoft Excel 2010: Charts and Graphs 2.0 hours Topics include data groupings; creating
More informationRANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA
RANDOM VIBRATION AN OVERVIEW by Barry Controls, Hopkinton, MA ABSTRACT Random vibration is becoming increasingly recognized as the most realistic method of simulating the dynamic environment of military
More informationWORK SCHEDULE: MATHEMATICS 2007
, K WORK SCHEDULE: MATHEMATICS 00 GRADE MODULE TERM... LO NUMBERS, OPERATIONS AND RELATIONSHIPS able to recognise, represent numbers and their relationships, and to count, estimate, calculate and check
More informationAnalog and Digital Signals, Time and Frequency Representation of Signals
1 Analog and Digital Signals, Time and Frequency Representation of Signals Required reading: Garcia 3.1, 3.2 CSE 3213, Fall 2010 Instructor: N. Vlajic 2 Data vs. Signal Analog vs. Digital Analog Signals
More informationComparison of Major Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments
Comparison of Maor Domination Schemes for Diploid Binary Genetic Algorithms in Dynamic Environments A. Sima UYAR and A. Emre HARMANCI Istanbul Technical University Computer Engineering Department Maslak
More informationCALCULATIONS & STATISTICS
CALCULATIONS & STATISTICS CALCULATION OF SCORES Conversion of 1-5 scale to 0-100 scores When you look at your report, you will notice that the scores are reported on a 0-100 scale, even though respondents
More informationHISTOGRAMS, CUMULATIVE FREQUENCY AND BOX PLOTS
Mathematics Revision Guides Histograms, Cumulative Frequency and Box Plots Page 1 of 25 M.K. HOME TUITION Mathematics Revision Guides Level: GCSE Higher Tier HISTOGRAMS, CUMULATIVE FREQUENCY AND BOX PLOTS
More informationAutomatic Detection of Emergency Vehicles for Hearing Impaired Drivers
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Sung-won ark and Jose Trevino Texas A&M University-Kingsville, EE/CS Department, MSC 92, Kingsville, TX 78363 TEL (36) 593-2638, FAX
More information6 3 The Standard Normal Distribution
290 Chapter 6 The Normal Distribution Figure 6 5 Areas Under a Normal Distribution Curve 34.13% 34.13% 2.28% 13.59% 13.59% 2.28% 3 2 1 + 1 + 2 + 3 About 68% About 95% About 99.7% 6 3 The Distribution Since
More informationExcel 2013 - Using Pivot Tables
Overview A PivotTable report is an interactive table that allows you to quickly group and summarise information from a data source. You can rearrange (or pivot) the table to display different perspectives
More informationSoftware that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation. TRADING SYSTEM LAB Product Description Version 1.
Software that writes Software Stochastic, Evolutionary, MultiRun Strategy Auto-Generation TRADING SYSTEM LAB Product Description Version 1.1 08/08/10 Trading System Lab (TSL) will automatically generate
More informationNumber Patterns, Cautionary Tales and Finite Differences
Learning and Teaching Mathematics, No. Page Number Patterns, Cautionary Tales and Finite Differences Duncan Samson St Andrew s College Number Patterns I recently included the following question in a scholarship
More informationVISUAL ALGEBRA FOR COLLEGE STUDENTS. Laurie J. Burton Western Oregon University
VISUAL ALGEBRA FOR COLLEGE STUDENTS Laurie J. Burton Western Oregon University VISUAL ALGEBRA FOR COLLEGE STUDENTS TABLE OF CONTENTS Welcome and Introduction 1 Chapter 1: INTEGERS AND INTEGER OPERATIONS
More informationICAEW IT FACULTY TWENTY PRINCIPLES FOR GOOD SPREADSHEET PRACTICE
ICAEW IT FACULTY TWENTY PRINCIPLES FOR GOOD SPREADSHEET PRACTICE INTRODUCTION Many spreadsheets evolve over time without well-structured design or integrity checks, and are poorly documented. Making a
More informationUsing Order Book Data
Q3 2007 Using Order Book Data Improve Automated Model Performance by Thom Hartle TradeFlow Charts and Studies - Patent Pending TM Reprinted from the July 2007 issue of Automated Trader Magazine www.automatedtrader.net
More informationLesson 26: Reflection & Mirror Diagrams
Lesson 26: Reflection & Mirror Diagrams The Law of Reflection There is nothing really mysterious about reflection, but some people try to make it more difficult than it really is. All EMR will reflect
More informationPLOTTING DATA AND INTERPRETING GRAPHS
PLOTTING DATA AND INTERPRETING GRAPHS Fundamentals of Graphing One of the most important sets of skills in science and mathematics is the ability to construct graphs and to interpret the information they
More informationALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite
ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,
More informationLesson 29: Lenses. Double Concave. Double Convex. Planoconcave. Planoconvex. Convex meniscus. Concave meniscus
Lesson 29: Lenses Remembering the basics of mirrors puts you half ways towards fully understanding lenses as well. The same sort of rules apply, just with a few modifications. Keep in mind that for an
More informationComparison of K-means and Backpropagation Data Mining Algorithms
Comparison of K-means and Backpropagation Data Mining Algorithms Nitu Mathuriya, Dr. Ashish Bansal Abstract Data mining has got more and more mature as a field of basic research in computer science and
More informationMiSeq: Imaging and Base Calling
MiSeq: Imaging and Page Welcome Navigation Presenter Introduction MiSeq Sequencing Workflow Narration Welcome to MiSeq: Imaging and. This course takes 35 minutes to complete. Click Next to continue. Please
More informationEST.03. An Introduction to Parametric Estimating
EST.03 An Introduction to Parametric Estimating Mr. Larry R. Dysert, CCC A ACE International describes cost estimating as the predictive process used to quantify, cost, and price the resources required
More informationHigher National Unit Specification. General information for centres. Transmission of Measurement Signals. Unit code: DX4T 35
Higher National Unit Specification General information for centres Unit title: Transmission of Measurement Signals Unit code: DX4T 35 Unit purpose: This Unit is designed to enable candidates to gain knowledge
More informationAction Potentials I Generation. Reading: BCP Chapter 4
Action Potentials I Generation Reading: BCP Chapter 4 Action Potentials Action potentials (AP s) aka Spikes (because of how they look in an electrical recording of Vm over time). Discharges (descriptive
More informationSo let us begin our quest to find the holy grail of real analysis.
1 Section 5.2 The Complete Ordered Field: Purpose of Section We present an axiomatic description of the real numbers as a complete ordered field. The axioms which describe the arithmetic of the real numbers
More informationGeometric Optics Converging Lenses and Mirrors Physics Lab IV
Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The
More informationLIGHT SECTION 6-REFRACTION-BENDING LIGHT From Hands on Science by Linda Poore, 2003.
LIGHT SECTION 6-REFRACTION-BENDING LIGHT From Hands on Science by Linda Poore, 2003. STANDARDS: Students know an object is seen when light traveling from an object enters our eye. Students will differentiate
More informationExcel -- Creating Charts
Excel -- Creating Charts The saying goes, A picture is worth a thousand words, and so true. Professional looking charts give visual enhancement to your statistics, fiscal reports or presentation. Excel
More information2011, The McGraw-Hill Companies, Inc. Chapter 3
Chapter 3 3.1 Decimal System The radix or base of a number system determines the total number of different symbols or digits used by that system. The decimal system has a base of 10 with the digits 0 through
More informationElasticity. I. What is Elasticity?
Elasticity I. What is Elasticity? The purpose of this section is to develop some general rules about elasticity, which may them be applied to the four different specific types of elasticity discussed in
More informationwith functions, expressions and equations which follow in units 3 and 4.
Grade 8 Overview View unit yearlong overview here The unit design was created in line with the areas of focus for grade 8 Mathematics as identified by the Common Core State Standards and the PARCC Model
More informationChapter 10. Key Ideas Correlation, Correlation Coefficient (r),
Chapter 0 Key Ideas Correlation, Correlation Coefficient (r), Section 0-: Overview We have already explored the basics of describing single variable data sets. However, when two quantitative variables
More informationDescriptive Statistics
Y520 Robert S Michael Goal: Learn to calculate indicators and construct graphs that summarize and describe a large quantity of values. Using the textbook readings and other resources listed on the web
More informationAn Introduction to Neural Networks
An Introduction to Vincent Cheung Kevin Cannons Signal & Data Compression Laboratory Electrical & Computer Engineering University of Manitoba Winnipeg, Manitoba, Canada Advisor: Dr. W. Kinsner May 27,
More informationDoppler. Doppler. Doppler shift. Doppler Frequency. Doppler shift. Doppler shift. Chapter 19
Doppler Doppler Chapter 19 A moving train with a trumpet player holding the same tone for a very long time travels from your left to your right. The tone changes relative the motion of you (receiver) and
More information3 An Illustrative Example
Objectives An Illustrative Example Objectives - Theory and Examples -2 Problem Statement -2 Perceptron - Two-Input Case -4 Pattern Recognition Example -5 Hamming Network -8 Feedforward Layer -8 Recurrent
More informationA Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number
A Parallel Processor for Distributed Genetic Algorithm with Redundant Binary Number 1 Tomohiro KAMIMURA, 2 Akinori KANASUGI 1 Department of Electronics, Tokyo Denki University, 07ee055@ms.dendai.ac.jp
More informationFollow links Class Use and other Permissions. For more information, send email to: permissions@pupress.princeton.edu
COPYRIGHT NOTICE: David A. Kendrick, P. Ruben Mercado, and Hans M. Amman: Computational Economics is published by Princeton University Press and copyrighted, 2006, by Princeton University Press. All rights
More informationBOOLEAN ALGEBRA & LOGIC GATES
BOOLEAN ALGEBRA & LOGIC GATES Logic gates are electronic circuits that can be used to implement the most elementary logic expressions, also known as Boolean expressions. The logic gate is the most basic
More informationLaboratory Guide. Anatomy and Physiology
Laboratory Guide Anatomy and Physiology TBME04, Fall 2010 Name: Passed: Last updated 2010-08-13 Department of Biomedical Engineering Linköpings Universitet Introduction This laboratory session is intended
More informationBayesian probability theory
Bayesian probability theory Bruno A. Olshausen arch 1, 2004 Abstract Bayesian probability theory provides a mathematical framework for peforming inference, or reasoning, using probability. The foundations
More informationChapter 27: Taxation. 27.1: Introduction. 27.2: The Two Prices with a Tax. 27.2: The Pre-Tax Position
Chapter 27: Taxation 27.1: Introduction We consider the effect of taxation on some good on the market for that good. We ask the questions: who pays the tax? what effect does it have on the equilibrium
More informationBasic Logic Gates Richard E. Haskell
BASIC LOGIC GATES 1 E Basic Logic Gates Richard E. Haskell All digital systems are made from a few basic digital circuits that we call logic gates. These circuits perform the basic logic functions that
More informationGlencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, 5-8 8-4, 8-7 1-6, 4-9
Glencoe correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 STANDARDS 6-8 Number and Operations (NO) Standard I. Understand numbers, ways of representing numbers, relationships among numbers,
More informationLearning in Abstract Memory Schemes for Dynamic Optimization
Fourth International Conference on Natural Computation Learning in Abstract Memory Schemes for Dynamic Optimization Hendrik Richter HTWK Leipzig, Fachbereich Elektrotechnik und Informationstechnik, Institut
More informationExtend Table Lens for High-Dimensional Data Visualization and Classification Mining
Extend Table Lens for High-Dimensional Data Visualization and Classification Mining CPSC 533c, Information Visualization Course Project, Term 2 2003 Fengdong Du fdu@cs.ubc.ca University of British Columbia
More informationModule 3: Floyd, Digital Fundamental
Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental
More informationThe skill content of occupations across low and middle income countries: evidence from harmonized data
The skill content of occupations across low and middle income countries: evidence from harmonized data Emanuele Dicarlo, Salvatore Lo Bello, Sebastian Monroy, Ana Maria Oviedo, Maria Laura Sanchez Puerta
More information1.7 Graphs of Functions
64 Relations and Functions 1.7 Graphs of Functions In Section 1.4 we defined a function as a special type of relation; one in which each x-coordinate was matched with only one y-coordinate. We spent most
More informationThe Time Constant of an RC Circuit
The Time Constant of an RC Circuit 1 Objectives 1. To determine the time constant of an RC Circuit, and 2. To determine the capacitance of an unknown capacitor. 2 Introduction What the heck is a capacitor?
More information7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School
7 th Grade Integer Arithmetic 7-Day Unit Plan by Brian M. Fischer Lackawanna Middle/High School Page 1 of 20 Table of Contents Unit Objectives........ 3 NCTM Standards.... 3 NYS Standards....3 Resources
More information14.10.2014. Overview. Swarms in nature. Fish, birds, ants, termites, Introduction to swarm intelligence principles Particle Swarm Optimization (PSO)
Overview Kyrre Glette kyrrehg@ifi INF3490 Swarm Intelligence Particle Swarm Optimization Introduction to swarm intelligence principles Particle Swarm Optimization (PSO) 3 Swarms in nature Fish, birds,
More informationBroadband Networks. Prof. Dr. Abhay Karandikar. Electrical Engineering Department. Indian Institute of Technology, Bombay. Lecture - 29.
Broadband Networks Prof. Dr. Abhay Karandikar Electrical Engineering Department Indian Institute of Technology, Bombay Lecture - 29 Voice over IP So, today we will discuss about voice over IP and internet
More informationS-Parameters and Related Quantities Sam Wetterlin 10/20/09
S-Parameters and Related Quantities Sam Wetterlin 10/20/09 Basic Concept of S-Parameters S-Parameters are a type of network parameter, based on the concept of scattering. The more familiar network parameters
More informationUseful Number Systems
Useful Number Systems Decimal Base = 10 Digit Set = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} Binary Base = 2 Digit Set = {0, 1} Octal Base = 8 = 2 3 Digit Set = {0, 1, 2, 3, 4, 5, 6, 7} Hexadecimal Base = 16 = 2
More informationStatistics, Probability and Noise
CHAPTER Statistics, Probability and Noise Statistics and probability are used in Digital Signal Processing to characterize signals and the processes that generate them. For example, a primary use of DSP
More informationSimulating Spiking Neurons by Hodgkin Huxley Model
Simulating Spiking Neurons by Hodgkin Huxley Model Terje Kristensen 1 and Donald MacNearney 2 1 Department of Computing, Bergen University College, Bergen, Norway, tkr@hib.no 2 Electrical Systems Integration,
More informationSimplifying Logic Circuits with Karnaugh Maps
Simplifying Logic Circuits with Karnaugh Maps The circuit at the top right is the logic equivalent of the Boolean expression: f = abc + abc + abc Now, as we have seen, this expression can be simplified
More informationGeoGebra. 10 lessons. Gerrit Stols
GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter
More informationTutorial for Tracker and Supporting Software By David Chandler
Tutorial for Tracker and Supporting Software By David Chandler I use a number of free, open source programs to do video analysis. 1. Avidemux, to exerpt the video clip, read the video properties, and save
More informationThe 104 Duke_ACC Machine
The 104 Duke_ACC Machine The goal of the next two lessons is to design and simulate a simple accumulator-based processor. The specifications for this processor and some of the QuartusII design components
More informationA Granger Causality Measure for Point Process Models of Neural Spiking Activity
A Granger Causality Measure for Point Process Models of Neural Spiking Activity Diego Mesa PhD Student - Bioengineering University of California - San Diego damesa@eng.ucsd.edu Abstract A network-centric
More informationE XPLORING QUADRILATERALS
E XPLORING QUADRILATERALS E 1 Geometry State Goal 9: Use geometric methods to analyze, categorize and draw conclusions about points, lines, planes and space. Statement of Purpose: The activities in this
More informationTrigonometric functions and sound
Trigonometric functions and sound The sounds we hear are caused by vibrations that send pressure waves through the air. Our ears respond to these pressure waves and signal the brain about their amplitude
More informationFor example, estimate the population of the United States as 3 times 10⁸ and the
CCSS: Mathematics The Number System CCSS: Grade 8 8.NS.A. Know that there are numbers that are not rational, and approximate them by rational numbers. 8.NS.A.1. Understand informally that every number
More informationLOGIT AND PROBIT ANALYSIS
LOGIT AND PROBIT ANALYSIS A.K. Vasisht I.A.S.R.I., Library Avenue, New Delhi 110 012 amitvasisht@iasri.res.in In dummy regression variable models, it is assumed implicitly that the dependent variable Y
More informationVisualCalc AdWords Dashboard Indicator Whitepaper Rev 3.2
VisualCalc AdWords Dashboard Indicator Whitepaper Rev 3.2 873 Embarcadero Drive, Suite 3 El Dorado Hills, California 95762 916.939.2020 www.visualcalc.com Introduction The VisualCalc AdWords Dashboard
More informationApplication. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of.
Polynomial and Rational Functions Outline 3-1 Polynomial Functions 3-2 Finding Rational Zeros of Polynomials 3-3 Approximating Real Zeros of Polynomials 3-4 Rational Functions Chapter 3 Group Activity:
More informationSchool of Engineering Department of Electrical and Computer Engineering
1 School of Engineering Department of Electrical and Computer Engineering 332:223 Principles of Electrical Engineering I Laboratory Experiment #4 Title: Operational Amplifiers 1 Introduction Objectives
More informationPowerWorld Simulator
PowerWorld Simulator Quick Start Guide 2001 South First Street Champaign, Illinois 61820 +1 (217) 384.6330 support@powerworld.com http://www.powerworld.com Purpose This quick start guide is intended to
More information1051-232 Imaging Systems Laboratory II. Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002
05-232 Imaging Systems Laboratory II Laboratory 4: Basic Lens Design in OSLO April 2 & 4, 2002 Abstract: For designing the optics of an imaging system, one of the main types of tools used today is optical
More informationGeorgia Standards of Excellence Curriculum Map. Mathematics. GSE 8 th Grade
Georgia Standards of Excellence Curriculum Map Mathematics GSE 8 th Grade These materials are for nonprofit educational purposes only. Any other use may constitute copyright infringement. GSE Eighth Grade
More informationAn introduction to Value-at-Risk Learning Curve September 2003
An introduction to Value-at-Risk Learning Curve September 2003 Value-at-Risk The introduction of Value-at-Risk (VaR) as an accepted methodology for quantifying market risk is part of the evolution of risk
More informationHolland s GA Schema Theorem
Holland s GA Schema Theorem v Objective provide a formal model for the effectiveness of the GA search process. v In the following we will first approach the problem through the framework formalized by
More information13 ELECTRIC MOTORS. 13.1 Basic Relations
13 ELECTRIC MOTORS Modern underwater vehicles and surface vessels are making increased use of electrical actuators, for all range of tasks including weaponry, control surfaces, and main propulsion. This
More information