Quantum-Evolutionary Algorithms: A SW-HW approach
|
|
- Frank Fletcher
- 6 years ago
- Views:
Transcription
1 Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, Quantum-Evolutonary Algorthms: A SW-HW approach D. PORTO, A. MARTINEZ, S. SCIMONE, E. SCIAGURA AST Automotve STMcroelectroncs S.r.l. Contrada Blocco Torrazze, C.P. 41, 9511 Catana ITALY Abstract: - In ths paper a HW/SW platform for the mplementaton of an optmzer based on a evolutonary algorthm, called quantum-nspred evolutonary algorthm (QEA), s ntroduced. It s based on the concept and prncples of quantum computng, such as quantum bt and superposton of states, whose features are brefly descrbed. The hardware mplementaton of the QEA usng a FPGA board s therefore descrbed together wth the use of a customable software ftness n order to solve general purpose problems. HW-SW connectons are provded by a PCI nterface. Fnal am s to buld a flexble object able to optmze the choces of some sensble parameters n a dynamc system quckly, wth partcular attenton on ndustral and automotve applcatons. Key-Words: - QEA, Evolutonary Algorthms, Q-bt, Quantum computng, FPGA, Hardware Desgn. 1 Introducton In the past decade, the solutons of some complex optmzaton problems have been dealt by Genetc Algorthms, a very effectve and versatle optmzaton strategy. They work by evolvng a set of potental solutons accordng to survval rules that gve advantages to the best ndvduals. Due to ths structure, t can be avoded the fall n local maxma or mnma [1][]. The accuracy of these methodologes s often pad wth a hgh computatonal tme, especally n solvng complex problems. The recent comng of Quantum-Inspred Evolutonary Algorthm (QEA [3][4]) seems to overcome ths lmtaton, denotng the same relablty and robustness of Genetc Algorthms but faster performances. Moreover, a hardware mplementaton of QEA could provde a further acceleraton, gvng us a tool able to perform onlne optmzaton of parameters n any dynamc system, such as combuston engnes or ndustral plants. The object of ths artcle s the realzaton of a hardware to perform the several operatons composng a QEA and to mantan, however, a certan flexblty to handle problems as varous as possble. At last the algorthm wll be descrbed from a theoretcal pont of vew and t wll be shown n the mplemented detals on the board. QEA Overvew As Genetc Algorthms, QEA explots the concepts of ndvdual, populaton, evaluaton of ftness, evolutons of the populaton, hence, the dea of generaton. Snce Quantum Computng adopts the noton of Q-bt and the prncple of superposton of states, QEA, nstead of the classc bnary representaton, use a Q-bt, defned as the smallest unt of nformaton, n whch there s a coexstence of the states 1 and 0, each one wth ts probablty. The sum of the squares of these probabltes s 1. We assume a sngle ndvdual (Q-ndvdual) as a sequence of Q-bts. In ths context, a Q-ndvdual represents a lnear superposton of the states 1 and 0, n the probablstc search space. A new concept s the Q-gate, a varaton operator whch drves the evoluton towards the best soluton and towards a unque state. In fact, at the begnnng, the QEA contans a populaton of one Q-ndvdual that represents the lnear superposton of all possble states wth the same probablty. As the probablty of each Q-bt approaches ether 1 or 0 by the Q-gate, the Q-ndvdual converges to a sngle state and the dversty property dsappears gradually. Compared to classcal Genetc Algorthms, t has been seen that the QEA have better performances, for that concern processng tme. The results show that QEA performs very well even wth small populatons, wthout premature convergence as compared to the conventonal Genetc Algorthms. Fnally, we tell that QEA s not a Quantum Algorthm, but a novel Evolutonary Algorthm for a classcal computer [5], [6].
2 Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, Fgure 1: Smplfed structure of QEA 1 α Lα m β1 β L β m such that α + β =1, wth =1,,, m. For example, f there s a Q-ndvdual composed by three Q-bts: then, the states of the system can be represented as: 3 Encodng and operators n QEA And now we gve some useful defntons for understandng the QEA. We already know that a number of dfferent representatons can be used to encode the solutons onto ndvduals n Evolutonary Computaton. The representatons can be classfed broadly as: bnary, numerc, and symbolc [7]. QEA uses a new representaton, called Q-bt, for the probablstc representaton of the coexstence of the nformaton 1 and 0. It s based on the physcal concept of quantum bt. We also call Q-ndvdual a strng of Q-bts. 3.1 Q-bt A Q-bt s defned as the smallest unt of nformaton n QEA. Compared to bt, dentfed unambguously by one 0 or by one 1, the Q-bt s defned wth a par of numbers (α, β), dsposed as column vector [α β] T, where α + β = 1. α gves the probablty that the Q-bt wll be found n the 0 state and β gves the probablty that the Q-bt wll be found n the 1 state. As prevously sad, a Q-bt may be n the 1 state, n the 0 state, or n a hybrd state, gven from the lnear superposton of the two states, properly weghted by factors α and β. Usng the ket-notaton, these three states can be descrbed as: = ; 1 ; =. 0 = 1 ϕ β In general, the algorthm processes Q-bt n the hybrd state. It just converges to certan values 0 or 1 at the end of the teratons. 3. Q-bt ndvdual Smlarly to genetc one, where a generc ndvdual of the populaton s represented by a strng of bt, a Q-ndvdual s represented by a strng of Q-bt, defned as: The above result means that the probabltes to represent the states 000, 001, 010, 011, 100, 101, 110, and 111 are 1/16, 3/16, 1/16, 3/16, 1/16, 3/16, 1/16 and 3/16 respectvely. By consequence, the Q-ndvdual made by three-q-bts contan the nformaton of eght states. Evolutonary Computng usng Q-bt has a better evdence of populaton dversty than other representatons, because t can represents lnear superposton of states n probablstc way. So, only one Q- ndvdual s enough to represent eght states, but n bnary representaton at least eght strngs: (000), (001), (010), (011), (100), (101), (110) and (111) are needed. 3.3 Q-gate A Q-gate s defned as a varaton operator of QEA, whose functonalty s to drve the ndvduals towards better solutons. The updated Q-bts should satsfy the normalzaton condton: α ' + β ' = 1 where α and β are the values of the updated Q-bt. An example of Q-gate s the followng rotaton gate: ' cos( θ ) sn( θ ) = ' ( ) ( ) β sn θ cos θ β Ths operator, whch provdes a rotaton of θ to the Q-bt, s the core of the algorthm and wll be dscussed n the next secton. 4 Structure of algorthm QEA works on one Q-ndvdual, t t t Q t) = q, q,..., q at generaton t. { } ( 1 m
3 Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, The representaton of -th Q-bt q t, wth = 1,,, m, where m s the number of Q-bt of the Q- ndvdual, s defned as: t t q = t β From n observatons of each Q-bt of the Q- ndvdual s bult a populaton of bts, wth sze n. The structure of the algorthm s descrbed by the followng fgure. The rotaton operator U( θ ), appled at step v), s the followng: cos ( θ ) sn( θ ) ( ) ( ) ( ) U θ = sn θ cos θ where θ, wth = 1,,, m s a rotaton angle of each Q-bt toward ether 0 o 1 state dependng on ts sgn. It allows the evoluton of Q-bts, accordng to the polar plot depcted n fgure 3. Fgure 3: Polar plot of the rotaton gate Fgure : Overall structure of QEA In the followng, the algorthm QEA s shown n pseudo-code, reportng the partcular operatons performed on each step. 5 Termnaton Crtera To decde the approprate termnaton of QEA, a proper termnaton condton s necessary. Although the maxmum number of generatons s a generally used termnaton crteron n EAs, n QEA the probablty of the best soluton can be employed as a termnaton crteron thanks to the probablty representaton. The termnaton condton s desgned by usng the probablty of the best soluton b as follows: Pr ob( b) = m = 1 wth α j, p = f b = 0 j β j, f b = 1 where b s the -th bt of the best soluton b and (α, β ) s the -th Q-bt of the Q-ndvdual. The termnaton condton s defned as Prob(b) > γ 0 where 0 < γ 0 < 1. The probablty Prob(b) represents the convergence of the Q-ndvdual to the best soluton. However, snce the probablty s senstve to each Q-bt s probablty, t s not easy to set the value γ 0 : a slght dfference of γ 0 can ncrease the processng tme for a partcular problem. p j 6 Hardware mplementaton The quantum-evolutonary machne mplementng the algorthm s made by a HW/SW platform, whose scheme s showed n fgure 4.
4 Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, Fgure 4: Platform HW/SW 6.1 Core organzaton The core of the Quantum Hardware s shown n the scheme of fgure 5. To descrbe the data populaton, a Dual Port SRAM memory has been used, whle, to descrbe the Q-bts, a Sngle Port SRAM memory. In the system s also present a FIFO to handle data that must be send or receve from the PC. The core contans nsde a state fnte machne to handle the operatons executed n hardware, Fgure 6 shows a scheme of ths machne. Fgure 5: CORE Scheme The PC attends to compute the populaton ftness and the Best soluton; then returns the data to the Hardware machne, arrangng the FIFO memory consequently. So the PC set to 1 the value of Start and put t n Stand by for an nterrupt. When Start s set to 1, the Core machne starts and handles the operatons. The populaton data are downloaded from the FIFO and stored n the memory (Download FIFO). Then Q-bts are updated by the evaluaton of the populaton ftness and the evaluaton of the Best (Update_Q). A new pseudo - random populaton s bult by the evaluaton of the Q-bts updated n the Q-ndvdual (Make_populaton). Fnally, data are stored n FIFO (Load FIFO) and send to PC by the nterrupt, agan. 6. Memory representaton of Q-bts The populaton data s represented from 56 elements; every element s made by four varables (x, y, z, w). 31 bts have been used to represent each varable for the data and one bt for the evaluaton (f(x, y, z, t) > b(x, y, z, w, t 1)). So, to easly represent the populaton data n hardware, t has been used a memory of 56 words of 18 bts each one. The data was stored as shown n fgure 7a. A smlar strategy has been used for representng Q- bts n hardware. Every Q-bt s defned as the ordnate couple ( ) β α, so that α + β = 1 and α, β 1. To perform effcently the Q-bts operatons, the ordnate couple ( α, β ) s bult by a couple of fxedpont values of 16 bts. So, the Q-bts are stored n a memory wth 14 words, (n fact 14 bt are necessary to represent a populaton data (x, y, z, w )) of 3 bts (31+1), as showed n fgure 7b. Fgure 6: State Machne of the CORE At every start of machne, all Q-bts n memory are ntalzed to 1 1,. From the PC t can be send the Start and Frst Start sgnals; durng the frst executon of program the Frst Start sgnal s send and the machne begn wht the constructon of frst populaton (Make_populaton) based on the observaton of the Q-bts nsde the Q-ndvdual at the value of ntalzaton. Then, data are stored n the FIFO memory and the nterrupt s pn s set to 1 to ndcate to the PC that data are ready to be used. Fgure 7a-7b: Data organzaton and Q-bts n memory 6.3 Update Q-bts The updates of Q-bts are made by a state machne, whch scheme s shown n Fgure 8. The state machne also performs the computng operatons concernng angle rotaton and rotaton of Q-bt.
5 Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, Fgure. 8: Update scheme of Q-bts The state machne that handles the Q-bts update performs a hgh number of operatons. In fact for each Q-bt (ex. Q(j)) t s necessary: 1. to take the -element from the populaton;. to extract the element p(,j); 3. to update the angle rotaton theta. Only when the contrbuton of all elements of a populaton was computed ( = 0,,55 ), we can update the Q-bt and to begn the evaluaton of a new Q-bt ( ex. Q( j + 1) ). Once all Q-bts were updated, the End sgnal s set to 1, the machne goes to dle state and the Quantum Evolutonary Algorthm goes to Make_populaton phase. Fgure 9 shows the scheme of the state machne that handles the update of the Q-bts. Q-bts rotaton s done by the Rotaton module. Here t s shown the formula to perform the rotaton of Q-bts. ' ' cos( ϑ) sn( ϑ) α ( α, β ) = sn( ϑ) cos( ϑ) β In Fgure 11 s descrbed the crcut for the Rotaton module whch was employed for the rotaton of Q- bts. Fgure. 11: Rotaton Module 6.4 Make Populaton The generaton of the populaton s performed by a machne that develops pseudo-random number, startng from evaluaton of Q-bts states (see Procedure Make n secton 4). In fgure 1 s shown a scheme of Make_populaton module. Fgure 13 shows the scheme of state machne that handles the operatons. Fgure 9: Update of Q-bts FSM The compute of theta s performed by the Compute_theta module, durng the phase of Up_theta. To realze ths computaton, t was desgned a structure wth a multplexer and an accumulator, as shown n fgure 10. Fgure 1: Make_populaton scheme Fgure.10: Compute_theta Fgure 13: Make_populaton Fnte State Machne
6 Proceedngs of the 5th WSEAS Int. Conf. on COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, Vence, Italy, November 0-, When the state machne starts, by the Start sgnal, the Q-bt(0) s load from Q-bts memory. Evaluaton by the Q-bt(0) produces the element p(0,0), that represents the frst bt of the frst element of populaton P(0). Then the counter of Q-bts s ncreased, t s red Q-bt(1), and s produced p(0,1) that represents the second bt of the frst populaton element P(0). So the procedure goes on n ths way untl to the generaton of all bts n the frst populaton ndvdual. When P(0) s generated, t s wrtten n the Populaton Memory, counter P s ncreased and counter Q s reset. So t s performed the generaton of P(1), P() untl P(55). When the whole populaton s generated, the state machne sets to 1 the end sgnal and puts agan tself n watng for the start sgnal. The generaton of the populaton s pseudo-random: the Q-bt represents probablty that the new element p(,j) generated s 1 or 0. In fgure 14 s shown the Compute_pop module, that performs the generaton of element p(,j) from the evaluaton of Q-bt(j). transactons on evolutonary computaton, vol. 6, no. 6, December 00 [4] Kuk-Hyun Han and Jong-Hwan Km Quantum- Inspred Evolutonary Algorthms Wth a New Termnaton Crteron, H є Gate,and Two-Phase Scheme IEEE transactons on evolutonary computaton, vol. 8, no., Aprl 004 [5] K.-H. Han and J.-H. Km, Genetc quantum algorthm and ts applcaton to combnatoral optmzaton problem, n Proc. 000 Congress on Evolutonary Computaton. Pscataway, NJ: IEEE Press, July 000, vol., pp [6] K.-H. Han, K.-H. Park, C.-H. Lee, and J.-H. Km, Parallel quantum-nspred genetc algorthm for combnatoral optmzaton problem, n Proc. 001 Congress on Evolutonary Computaton. Pscataway, NJ: IEEE Press, May 001, vol., pp [7] R. Hnterdng, Representaton, constrant satsfacton and the knapsack problem, n Proc Congress on Evolutonary Computaton. Pscataway, NJ: IEEE Press, July 1999, vol., pp Fgure. 14: Compute_pop scheme module To generate a sequence of random numbers, t was used a module that mplements the algorthm: x n+1 = P 1 ( n,t )*x n + P (n,t ) where P 1 and P represent pseudo-random values produced by two partcular counters that freely run durng all the algorthm executon. References: [1] D. E. Goldberg: Genetc Algorthms n Search, Optmzaton and Machne Learnng. Addson Wesley, ISBN: [] Lawrence Davs Edtor Handbook of Genetc Algorthms Van Nostrand Renhold Computer Lbrary, ISBN: [3] Kuk-Hyun Han and Jong-Hwan Km, Quantum-Inspred Evolutonary Algorthm for a Class of Combnatoral Optmzaton IEEE
Grover s Algorithm + Quantum Zeno Effect + Vaidman
Grover s Algorthm + Quantum Zeno Effect + Vadman CS 294-2 Bomb 10/12/04 Fall 2004 Lecture 11 Grover s algorthm Recall that Grover s algorthm for searchng over a space of sze wors as follows: consder the
More informationThe Study of Teaching-learning-based Optimization Algorithm
Advanced Scence and Technology Letters Vol. (AST 06), pp.05- http://dx.do.org/0.57/astl.06. The Study of Teachng-learnng-based Optmzaton Algorthm u Sun, Yan fu, Lele Kong, Haolang Q,, Helongang Insttute
More informationTOPICS MULTIPLIERLESS FILTER DESIGN ELEMENTARY SCHOOL ALGORITHM MULTIPLICATION
1 2 MULTIPLIERLESS FILTER DESIGN Realzaton of flters wthout full-fledged multplers Some sldes based on support materal by W. Wolf for hs book Modern VLSI Desgn, 3 rd edton. Partly based on followng papers:
More informationDifference Equations
Dfference Equatons c Jan Vrbk 1 Bascs Suppose a sequence of numbers, say a 0,a 1,a,a 3,... s defned by a certan general relatonshp between, say, three consecutve values of the sequence, e.g. a + +3a +1
More informationMarkov Chain Monte Carlo Lecture 6
where (x 1,..., x N ) X N, N s called the populaton sze, f(x) f (x) for at least one {1, 2,..., N}, and those dfferent from f(x) are called the tral dstrbutons n terms of mportance samplng. Dfferent ways
More information18.1 Introduction and Recap
CS787: Advanced Algorthms Scrbe: Pryananda Shenoy and Shjn Kong Lecturer: Shuch Chawla Topc: Streamng Algorthmscontnued) Date: 0/26/2007 We contnue talng about streamng algorthms n ths lecture, ncludng
More informationTHE SUMMATION NOTATION Ʃ
Sngle Subscrpt otaton THE SUMMATIO OTATIO Ʃ Most of the calculatons we perform n statstcs are repettve operatons on lsts of numbers. For example, we compute the sum of a set of numbers, or the sum of the
More informationSupporting Information
Supportng Informaton The neural network f n Eq. 1 s gven by: f x l = ReLU W atom x l + b atom, 2 where ReLU s the element-wse rectfed lnear unt, 21.e., ReLUx = max0, x, W atom R d d s the weght matrx to
More informationWeek 5: Neural Networks
Week 5: Neural Networks Instructor: Sergey Levne Neural Networks Summary In the prevous lecture, we saw how we can construct neural networks by extendng logstc regresson. Neural networks consst of multple
More informationCHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE
CHAPTER 5 NUMERICAL EVALUATION OF DYNAMIC RESPONSE Analytcal soluton s usually not possble when exctaton vares arbtrarly wth tme or f the system s nonlnear. Such problems can be solved by numercal tmesteppng
More informationSpeeding up Computation of Scalar Multiplication in Elliptic Curve Cryptosystem
H.K. Pathak et. al. / (IJCSE) Internatonal Journal on Computer Scence and Engneerng Speedng up Computaton of Scalar Multplcaton n Ellptc Curve Cryptosystem H. K. Pathak Manju Sangh S.o.S n Computer scence
More informationLecture 10 Support Vector Machines II
Lecture 10 Support Vector Machnes II 22 February 2016 Taylor B. Arnold Yale Statstcs STAT 365/665 1/28 Notes: Problem 3 s posted and due ths upcomng Frday There was an early bug n the fake-test data; fxed
More information4DVAR, according to the name, is a four-dimensional variational method.
4D-Varatonal Data Assmlaton (4D-Var) 4DVAR, accordng to the name, s a four-dmensonal varatonal method. 4D-Var s actually a drect generalzaton of 3D-Var to handle observatons that are dstrbuted n tme. The
More information2E Pattern Recognition Solutions to Introduction to Pattern Recognition, Chapter 2: Bayesian pattern classification
E395 - Pattern Recognton Solutons to Introducton to Pattern Recognton, Chapter : Bayesan pattern classfcaton Preface Ths document s a soluton manual for selected exercses from Introducton to Pattern Recognton
More informationCOMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS
Avalable onlne at http://sck.org J. Math. Comput. Sc. 3 (3), No., 6-3 ISSN: 97-537 COMPARISON OF SOME RELIABILITY CHARACTERISTICS BETWEEN REDUNDANT SYSTEMS REQUIRING SUPPORTING UNITS FOR THEIR OPERATIONS
More informationOutline. Communication. Bellman Ford Algorithm. Bellman Ford Example. Bellman Ford Shortest Path [1]
DYNAMIC SHORTEST PATH SEARCH AND SYNCHRONIZED TASK SWITCHING Jay Wagenpfel, Adran Trachte 2 Outlne Shortest Communcaton Path Searchng Bellmann Ford algorthm Algorthm for dynamc case Modfcatons to our algorthm
More informationGeneralized Linear Methods
Generalzed Lnear Methods 1 Introducton In the Ensemble Methods the general dea s that usng a combnaton of several weak learner one could make a better learner. More formally, assume that we have a set
More informationUsing Immune Genetic Algorithm to Optimize BP Neural Network and Its Application Peng-fei LIU1,Qun-tai SHEN1 and Jun ZHI2,*
Advances n Computer Scence Research (ACRS), volume 54 Internatonal Conference on Computer Networks and Communcaton Technology (CNCT206) Usng Immune Genetc Algorthm to Optmze BP Neural Network and Its Applcaton
More informationLecture Notes on Linear Regression
Lecture Notes on Lnear Regresson Feng L fl@sdueducn Shandong Unversty, Chna Lnear Regresson Problem In regresson problem, we am at predct a contnuous target value gven an nput feature vector We assume
More informationSolving Nonlinear Differential Equations by a Neural Network Method
Solvng Nonlnear Dfferental Equatons by a Neural Network Method Luce P. Aarts and Peter Van der Veer Delft Unversty of Technology, Faculty of Cvlengneerng and Geoscences, Secton of Cvlengneerng Informatcs,
More informationEEE 241: Linear Systems
EEE : Lnear Systems Summary #: Backpropagaton BACKPROPAGATION The perceptron rule as well as the Wdrow Hoff learnng were desgned to tran sngle layer networks. They suffer from the same dsadvantage: they
More informationModule 9. Lecture 6. Duality in Assignment Problems
Module 9 1 Lecture 6 Dualty n Assgnment Problems In ths lecture we attempt to answer few other mportant questons posed n earler lecture for (AP) and see how some of them can be explaned through the concept
More informationStructure and Drive Paul A. Jensen Copyright July 20, 2003
Structure and Drve Paul A. Jensen Copyrght July 20, 2003 A system s made up of several operatons wth flow passng between them. The structure of the system descrbes the flow paths from nputs to outputs.
More informationCSC 411 / CSC D11 / CSC C11
18 Boostng s a general strategy for learnng classfers by combnng smpler ones. The dea of boostng s to take a weak classfer that s, any classfer that wll do at least slghtly better than chance and use t
More informationAppendix B: Resampling Algorithms
407 Appendx B: Resamplng Algorthms A common problem of all partcle flters s the degeneracy of weghts, whch conssts of the unbounded ncrease of the varance of the mportance weghts ω [ ] of the partcles
More informationQuadratic speedup for unstructured search - Grover s Al-
Quadratc speedup for unstructured search - Grover s Al- CS 94- gorthm /8/07 Sprng 007 Lecture 11 001 Unstructured Search Here s the problem: You are gven a boolean functon f : {1,,} {0,1}, and are promsed
More informationQueueing Networks II Network Performance
Queueng Networks II Network Performance Davd Tpper Assocate Professor Graduate Telecommuncatons and Networkng Program Unversty of Pttsburgh Sldes 6 Networks of Queues Many communcaton systems must be modeled
More informationThe Geometry of Logit and Probit
The Geometry of Logt and Probt Ths short note s meant as a supplement to Chapters and 3 of Spatal Models of Parlamentary Votng and the notaton and reference to fgures n the text below s to those two chapters.
More informationModule 3 LOSSY IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur
Module 3 LOSSY IMAGE COMPRESSION SYSTEMS Verson ECE IIT, Kharagpur Lesson 6 Theory of Quantzaton Verson ECE IIT, Kharagpur Instructonal Objectves At the end of ths lesson, the students should be able to:
More informationCOS 521: Advanced Algorithms Game Theory and Linear Programming
COS 521: Advanced Algorthms Game Theory and Lnear Programmng Moses Charkar February 27, 2013 In these notes, we ntroduce some basc concepts n game theory and lnear programmng (LP). We show a connecton
More informationCHAPTER 17 Amortized Analysis
CHAPTER 7 Amortzed Analyss In an amortzed analyss, the tme requred to perform a sequence of data structure operatons s averaged over all the operatons performed. It can be used to show that the average
More informationA New Evolutionary Computation Based Approach for Learning Bayesian Network
Avalable onlne at www.scencedrect.com Proceda Engneerng 15 (2011) 4026 4030 Advanced n Control Engneerng and Informaton Scence A New Evolutonary Computaton Based Approach for Learnng Bayesan Network Yungang
More informationThe stream cipher MICKEY
The stream cpher MICKEY-128 2.0 Steve Babbage Vodafone Group R&D, Newbury, UK steve.babbage@vodafone.com Matthew Dodd Independent consultant matthew@mdodd.net www.mdodd.net 30 th June 2006 Abstract: We
More informationC/CS/Phy191 Problem Set 3 Solutions Out: Oct 1, 2008., where ( 00. ), so the overall state of the system is ) ( ( ( ( 00 ± 11 ), Φ ± = 1
C/CS/Phy9 Problem Set 3 Solutons Out: Oct, 8 Suppose you have two qubts n some arbtrary entangled state ψ You apply the teleportaton protocol to each of the qubts separately What s the resultng state obtaned
More informationKernel Methods and SVMs Extension
Kernel Methods and SVMs Extenson The purpose of ths document s to revew materal covered n Machne Learnng 1 Supervsed Learnng regardng support vector machnes (SVMs). Ths document also provdes a general
More informationDUE: WEDS FEB 21ST 2018
HOMEWORK # 1: FINITE DIFFERENCES IN ONE DIMENSION DUE: WEDS FEB 21ST 2018 1. Theory Beam bendng s a classcal engneerng analyss. The tradtonal soluton technque makes smplfyng assumptons such as a constant
More informationChapter Newton s Method
Chapter 9. Newton s Method After readng ths chapter, you should be able to:. Understand how Newton s method s dfferent from the Golden Secton Search method. Understand how Newton s method works 3. Solve
More informationA PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS
HCMC Unversty of Pedagogy Thong Nguyen Huu et al. A PROBABILITY-DRIVEN SEARCH ALGORITHM FOR SOLVING MULTI-OBJECTIVE OPTIMIZATION PROBLEMS Thong Nguyen Huu and Hao Tran Van Department of mathematcs-nformaton,
More informationCalculation of time complexity (3%)
Problem 1. (30%) Calculaton of tme complexty (3%) Gven n ctes, usng exhaust search to see every result takes O(n!). Calculaton of tme needed to solve the problem (2%) 40 ctes:40! dfferent tours 40 add
More informationInteractive Bi-Level Multi-Objective Integer. Non-linear Programming Problem
Appled Mathematcal Scences Vol 5 0 no 65 3 33 Interactve B-Level Mult-Objectve Integer Non-lnear Programmng Problem O E Emam Department of Informaton Systems aculty of Computer Scence and nformaton Helwan
More informationBoostrapaggregating (Bagging)
Boostrapaggregatng (Baggng) An ensemble meta-algorthm desgned to mprove the stablty and accuracy of machne learnng algorthms Can be used n both regresson and classfcaton Reduces varance and helps to avod
More informationLecture 12: Discrete Laplacian
Lecture 12: Dscrete Laplacan Scrbe: Tanye Lu Our goal s to come up wth a dscrete verson of Laplacan operator for trangulated surfaces, so that we can use t n practce to solve related problems We are mostly
More informationDesign and Optimization of Fuzzy Controller for Inverse Pendulum System Using Genetic Algorithm
Desgn and Optmzaton of Fuzzy Controller for Inverse Pendulum System Usng Genetc Algorthm H. Mehraban A. Ashoor Unversty of Tehran Unversty of Tehran h.mehraban@ece.ut.ac.r a.ashoor@ece.ut.ac.r Abstract:
More informationSome modelling aspects for the Matlab implementation of MMA
Some modellng aspects for the Matlab mplementaton of MMA Krster Svanberg krlle@math.kth.se Optmzaton and Systems Theory Department of Mathematcs KTH, SE 10044 Stockholm September 2004 1. Consdered optmzaton
More informationExperience with Automatic Generation Control (AGC) Dynamic Simulation in PSS E
Semens Industry, Inc. Power Technology Issue 113 Experence wth Automatc Generaton Control (AGC) Dynamc Smulaton n PSS E Lu Wang, Ph.D. Staff Software Engneer lu_wang@semens.com Dngguo Chen, Ph.D. Staff
More informationNatural Language Processing and Information Retrieval
Natural Language Processng and Informaton Retreval Support Vector Machnes Alessandro Moschtt Department of nformaton and communcaton technology Unversty of Trento Emal: moschtt@ds.untn.t Summary Support
More informationThe optimal delay of the second test is therefore approximately 210 hours earlier than =2.
THE IEC 61508 FORMULAS 223 The optmal delay of the second test s therefore approxmately 210 hours earler than =2. 8.4 The IEC 61508 Formulas IEC 61508-6 provdes approxmaton formulas for the PF for smple
More information1 Convex Optimization
Convex Optmzaton We wll consder convex optmzaton problems. Namely, mnmzaton problems where the objectve s convex (we assume no constrants for now). Such problems often arse n machne learnng. For example,
More informationCHAPTER 14 GENERAL PERTURBATION THEORY
CHAPTER 4 GENERAL PERTURBATION THEORY 4 Introducton A partcle n orbt around a pont mass or a sphercally symmetrc mass dstrbuton s movng n a gravtatonal potental of the form GM / r In ths potental t moves
More informationMMA and GCMMA two methods for nonlinear optimization
MMA and GCMMA two methods for nonlnear optmzaton Krster Svanberg Optmzaton and Systems Theory, KTH, Stockholm, Sweden. krlle@math.kth.se Ths note descrbes the algorthms used n the author s 2007 mplementatons
More informationBayesian predictive Configural Frequency Analysis
Psychologcal Test and Assessment Modelng, Volume 54, 2012 (3), 285-292 Bayesan predctve Confgural Frequency Analyss Eduardo Gutérrez-Peña 1 Abstract Confgural Frequency Analyss s a method for cell-wse
More informationECE559VV Project Report
ECE559VV Project Report (Supplementary Notes Loc Xuan Bu I. MAX SUM-RATE SCHEDULING: THE UPLINK CASE We have seen (n the presentaton that, for downlnk (broadcast channels, the strategy maxmzng the sum-rate
More informationLecture 20: November 7
0-725/36-725: Convex Optmzaton Fall 205 Lecturer: Ryan Tbshran Lecture 20: November 7 Scrbes: Varsha Chnnaobreddy, Joon Sk Km, Lngyao Zhang Note: LaTeX template courtesy of UC Berkeley EECS dept. Dsclamer:
More informationThe Minimum Universal Cost Flow in an Infeasible Flow Network
Journal of Scences, Islamc Republc of Iran 17(2): 175-180 (2006) Unversty of Tehran, ISSN 1016-1104 http://jscencesutacr The Mnmum Unversal Cost Flow n an Infeasble Flow Network H Saleh Fathabad * M Bagheran
More informationNeural networks. Nuno Vasconcelos ECE Department, UCSD
Neural networs Nuno Vasconcelos ECE Department, UCSD Classfcaton a classfcaton problem has two types of varables e.g. X - vector of observatons (features) n the world Y - state (class) of the world x X
More informationErrors for Linear Systems
Errors for Lnear Systems When we solve a lnear system Ax b we often do not know A and b exactly, but have only approxmatons  and ˆb avalable. Then the best thng we can do s to solve ˆx ˆb exactly whch
More informationOn the correction of the h-index for career length
1 On the correcton of the h-ndex for career length by L. Egghe Unverstet Hasselt (UHasselt), Campus Depenbeek, Agoralaan, B-3590 Depenbeek, Belgum 1 and Unverstet Antwerpen (UA), IBW, Stadscampus, Venusstraat
More informationFor now, let us focus on a specific model of neurons. These are simplified from reality but can achieve remarkable results.
Neural Networks : Dervaton compled by Alvn Wan from Professor Jtendra Malk s lecture Ths type of computaton s called deep learnng and s the most popular method for many problems, such as computer vson
More informationChapter - 2. Distribution System Power Flow Analysis
Chapter - 2 Dstrbuton System Power Flow Analyss CHAPTER - 2 Radal Dstrbuton System Load Flow 2.1 Introducton Load flow s an mportant tool [66] for analyzng electrcal power system network performance. Load
More informationParametric fractional imputation for missing data analysis. Jae Kwang Kim Survey Working Group Seminar March 29, 2010
Parametrc fractonal mputaton for mssng data analyss Jae Kwang Km Survey Workng Group Semnar March 29, 2010 1 Outlne Introducton Proposed method Fractonal mputaton Approxmaton Varance estmaton Multple mputaton
More informationThe Expectation-Maximization Algorithm
The Expectaton-Maxmaton Algorthm Charles Elan elan@cs.ucsd.edu November 16, 2007 Ths chapter explans the EM algorthm at multple levels of generalty. Secton 1 gves the standard hgh-level verson of the algorthm.
More informationfind (x): given element x, return the canonical element of the set containing x;
COS 43 Sprng, 009 Dsjont Set Unon Problem: Mantan a collecton of dsjont sets. Two operatons: fnd the set contanng a gven element; unte two sets nto one (destructvely). Approach: Canoncal element method:
More informationarxiv:quant-ph/ Jul 2002
Lnear optcs mplementaton of general two-photon proectve measurement Andrze Grudka* and Anton Wóck** Faculty of Physcs, Adam Mckewcz Unversty, arxv:quant-ph/ 9 Jul PXOWRZVNDR]QDRODQG Abstract We wll present
More informationThe Convergence Speed of Single- And Multi-Objective Immune Algorithm Based Optimization Problems
The Convergence Speed of Sngle- And Mult-Obectve Immune Algorthm Based Optmzaton Problems Mohammed Abo-Zahhad Faculty of Engneerng, Electrcal and Electroncs Engneerng Department, Assut Unversty, Assut,
More informationLecture Note 3. Eshelby s Inclusion II
ME340B Elastcty of Mcroscopc Structures Stanford Unversty Wnter 004 Lecture Note 3. Eshelby s Incluson II Chrs Wenberger and We Ca c All rghts reserved January 6, 004 Contents 1 Incluson energy n an nfnte
More informationPop-Click Noise Detection Using Inter-Frame Correlation for Improved Portable Auditory Sensing
Advanced Scence and Technology Letters, pp.164-168 http://dx.do.org/10.14257/astl.2013 Pop-Clc Nose Detecton Usng Inter-Frame Correlaton for Improved Portable Audtory Sensng Dong Yun Lee, Kwang Myung Jeon,
More informationA Bayes Algorithm for the Multitask Pattern Recognition Problem Direct Approach
A Bayes Algorthm for the Multtask Pattern Recognton Problem Drect Approach Edward Puchala Wroclaw Unversty of Technology, Char of Systems and Computer etworks, Wybrzeze Wyspanskego 7, 50-370 Wroclaw, Poland
More informationLinear Regression Analysis: Terminology and Notation
ECON 35* -- Secton : Basc Concepts of Regresson Analyss (Page ) Lnear Regresson Analyss: Termnology and Notaton Consder the generc verson of the smple (two-varable) lnear regresson model. It s represented
More informationNotes on Frequency Estimation in Data Streams
Notes on Frequency Estmaton n Data Streams In (one of) the data streamng model(s), the data s a sequence of arrvals a 1, a 2,..., a m of the form a j = (, v) where s the dentty of the tem and belongs to
More informationMASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 12 10/21/2013. Martingale Concentration Inequalities and Applications
MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.65/15.070J Fall 013 Lecture 1 10/1/013 Martngale Concentraton Inequaltes and Applcatons Content. 1. Exponental concentraton for martngales wth bounded ncrements.
More informationprinceton univ. F 17 cos 521: Advanced Algorithm Design Lecture 7: LP Duality Lecturer: Matt Weinberg
prnceton unv. F 17 cos 521: Advanced Algorthm Desgn Lecture 7: LP Dualty Lecturer: Matt Wenberg Scrbe: LP Dualty s an extremely useful tool for analyzng structural propertes of lnear programs. Whle there
More informationLecture 4: November 17, Part 1 Single Buffer Management
Lecturer: Ad Rosén Algorthms for the anagement of Networs Fall 2003-2004 Lecture 4: November 7, 2003 Scrbe: Guy Grebla Part Sngle Buffer anagement In the prevous lecture we taled about the Combned Input
More informationOnline Classification: Perceptron and Winnow
E0 370 Statstcal Learnng Theory Lecture 18 Nov 8, 011 Onlne Classfcaton: Perceptron and Wnnow Lecturer: Shvan Agarwal Scrbe: Shvan Agarwal 1 Introducton In ths lecture we wll start to study the onlne learnng
More informationA discrete differential evolution algorithm for multi-objective permutation flowshop scheduling
A dscrete dfferental evoluton algorthm for mult-objectve permutaton flowshop schedulng M. Baolett, A. Mlan, V. Santucc Dpartmento d Matematca e Informatca Unverstà degl Stud d Peruga Va Vanvtell, 1 Peruga,
More informationLecture Space-Bounded Derandomization
Notes on Complexty Theory Last updated: October, 2008 Jonathan Katz Lecture Space-Bounded Derandomzaton 1 Space-Bounded Derandomzaton We now dscuss derandomzaton of space-bounded algorthms. Here non-trval
More informationBeyond Zudilin s Conjectured q-analog of Schmidt s problem
Beyond Zudln s Conectured q-analog of Schmdt s problem Thotsaporn Ae Thanatpanonda thotsaporn@gmalcom Mathematcs Subect Classfcaton: 11B65 33B99 Abstract Usng the methodology of (rgorous expermental mathematcs
More informationWinter 2008 CS567 Stochastic Linear/Integer Programming Guest Lecturer: Xu, Huan
Wnter 2008 CS567 Stochastc Lnear/Integer Programmng Guest Lecturer: Xu, Huan Class 2: More Modelng Examples 1 Capacty Expanson Capacty expanson models optmal choces of the tmng and levels of nvestments
More informationDepartment of Electrical & Electronic Engineeing Imperial College London. E4.20 Digital IC Design. Median Filter Project Specification
Desgn Project Specfcaton Medan Flter Department of Electrcal & Electronc Engneeng Imperal College London E4.20 Dgtal IC Desgn Medan Flter Project Specfcaton A medan flter s used to remove nose from a sampled
More informationText S1: Detailed proofs for The time scale of evolutionary innovation
Text S: Detaled proofs for The tme scale of evolutonary nnovaton Krshnendu Chatterjee Andreas Pavloganns Ben Adlam Martn A. Nowak. Overvew and Organzaton We wll present detaled proofs of all our results.
More informationA New Refinement of Jacobi Method for Solution of Linear System Equations AX=b
Int J Contemp Math Scences, Vol 3, 28, no 17, 819-827 A New Refnement of Jacob Method for Soluton of Lnear System Equatons AX=b F Naem Dafchah Department of Mathematcs, Faculty of Scences Unversty of Gulan,
More informationTuring Machines (intro)
CHAPTER 3 The Church-Turng Thess Contents Turng Machnes defntons, examples, Turng-recognzable and Turng-decdable languages Varants of Turng Machne Multtape Turng machnes, non-determnstc Turng Machnes,
More informationNote on EM-training of IBM-model 1
Note on EM-tranng of IBM-model INF58 Language Technologcal Applcatons, Fall The sldes on ths subject (nf58 6.pdf) ncludng the example seem nsuffcent to gve a good grasp of what s gong on. Hence here are
More informationGaussian Mixture Models
Lab Gaussan Mxture Models Lab Objectve: Understand the formulaton of Gaussan Mxture Models (GMMs) and how to estmate GMM parameters. You ve already seen GMMs as the observaton dstrbuton n certan contnuous
More informationChapter 13: Multiple Regression
Chapter 13: Multple Regresson 13.1 Developng the multple-regresson Model The general model can be descrbed as: It smplfes for two ndependent varables: The sample ft parameter b 0, b 1, and b are used to
More informationANSWERS. Problem 1. and the moment generating function (mgf) by. defined for any real t. Use this to show that E( U) var( U)
Econ 413 Exam 13 H ANSWERS Settet er nndelt 9 deloppgaver, A,B,C, som alle anbefales å telle lkt for å gøre det ltt lettere å stå. Svar er gtt . Unfortunately, there s a prntng error n the hnt of
More informationMaximum Likelihood Estimation of Binary Dependent Variables Models: Probit and Logit. 1. General Formulation of Binary Dependent Variables Models
ECO 452 -- OE 4: Probt and Logt Models ECO 452 -- OE 4 Maxmum Lkelhood Estmaton of Bnary Dependent Varables Models: Probt and Logt hs note demonstrates how to formulate bnary dependent varables models
More informationProblem Set 9 Solutions
Desgn and Analyss of Algorthms May 4, 2015 Massachusetts Insttute of Technology 6.046J/18.410J Profs. Erk Demane, Srn Devadas, and Nancy Lynch Problem Set 9 Solutons Problem Set 9 Solutons Ths problem
More informationFeature Selection: Part 1
CSE 546: Machne Learnng Lecture 5 Feature Selecton: Part 1 Instructor: Sham Kakade 1 Regresson n the hgh dmensonal settng How do we learn when the number of features d s greater than the sample sze n?
More informationOn a direct solver for linear least squares problems
ISSN 2066-6594 Ann. Acad. Rom. Sc. Ser. Math. Appl. Vol. 8, No. 2/2016 On a drect solver for lnear least squares problems Constantn Popa Abstract The Null Space (NS) algorthm s a drect solver for lnear
More information4 Analysis of Variance (ANOVA) 5 ANOVA. 5.1 Introduction. 5.2 Fixed Effects ANOVA
4 Analyss of Varance (ANOVA) 5 ANOVA 51 Introducton ANOVA ANOVA s a way to estmate and test the means of multple populatons We wll start wth one-way ANOVA If the populatons ncluded n the study are selected
More informationCollege of Computer & Information Science Fall 2009 Northeastern University 20 October 2009
College of Computer & Informaton Scence Fall 2009 Northeastern Unversty 20 October 2009 CS7880: Algorthmc Power Tools Scrbe: Jan Wen and Laura Poplawsk Lecture Outlne: Prmal-dual schema Network Desgn:
More informationAssortment Optimization under MNL
Assortment Optmzaton under MNL Haotan Song Aprl 30, 2017 1 Introducton The assortment optmzaton problem ams to fnd the revenue-maxmzng assortment of products to offer when the prces of products are fxed.
More informationAn Experiment/Some Intuition (Fall 2006): Lecture 18 The EM Algorithm heads coin 1 tails coin 2 Overview Maximum Likelihood Estimation
An Experment/Some Intuton I have three cons n my pocket, 6.864 (Fall 2006): Lecture 18 The EM Algorthm Con 0 has probablty λ of heads; Con 1 has probablty p 1 of heads; Con 2 has probablty p 2 of heads
More informationSupport Vector Machines. Vibhav Gogate The University of Texas at dallas
Support Vector Machnes Vbhav Gogate he Unversty of exas at dallas What We have Learned So Far? 1. Decson rees. Naïve Bayes 3. Lnear Regresson 4. Logstc Regresson 5. Perceptron 6. Neural networks 7. K-Nearest
More informationCIS526: Machine Learning Lecture 3 (Sept 16, 2003) Linear Regression. Preparation help: Xiaoying Huang. x 1 θ 1 output... θ M x M
CIS56: achne Learnng Lecture 3 (Sept 6, 003) Preparaton help: Xaoyng Huang Lnear Regresson Lnear regresson can be represented by a functonal form: f(; θ) = θ 0 0 +θ + + θ = θ = 0 ote: 0 s a dummy attrbute
More informationMessage modification, neutral bits and boomerangs
Message modfcaton, neutral bts and boomerangs From whch round should we start countng n SHA? Antone Joux DGA and Unversty of Versalles St-Quentn-en-Yvelnes France Jont work wth Thomas Peyrn 1 Dfferental
More informationCanonical transformations
Canoncal transformatons November 23, 2014 Recall that we have defned a symplectc transformaton to be any lnear transformaton M A B leavng the symplectc form nvarant, Ω AB M A CM B DΩ CD Coordnate transformatons,
More informationHMMT February 2016 February 20, 2016
HMMT February 016 February 0, 016 Combnatorcs 1. For postve ntegers n, let S n be the set of ntegers x such that n dstnct lnes, no three concurrent, can dvde a plane nto x regons (for example, S = {3,
More informationSingle-Facility Scheduling over Long Time Horizons by Logic-based Benders Decomposition
Sngle-Faclty Schedulng over Long Tme Horzons by Logc-based Benders Decomposton Elvn Coban and J. N. Hooker Tepper School of Busness, Carnege Mellon Unversty ecoban@andrew.cmu.edu, john@hooker.tepper.cmu.edu
More informationCOS 511: Theoretical Machine Learning. Lecturer: Rob Schapire Lecture # 15 Scribe: Jieming Mao April 1, 2013
COS 511: heoretcal Machne Learnng Lecturer: Rob Schapre Lecture # 15 Scrbe: Jemng Mao Aprl 1, 013 1 Bref revew 1.1 Learnng wth expert advce Last tme, we started to talk about learnng wth expert advce.
More information