Fire Detection Algorithms Using Multimodal ... - Bilkent University

Fire Detection Algorithms Using Multimodal ... - Bilkent University Fire Detection Algorithms Using Multimodal ... - Bilkent University

theses.eurasip.org
from theses.eurasip.org More from this publisher
11.07.2015 Views

CHAPTER 6. WILDFIRE DETECTION 91section the adaptive active learning algorithm will be discussed.6.3 Adaptation of Sub-algorithm WeightsCameras, once installed, operate at forest watch towers throughout the fire seasonfor about six months. There is usually a guard in charge of the cameras, as well.The guard can supply feed-back to the detection algorithm after the installation ofthe system. Whenever an alarm is issued, she/he can verify it or reject it. In thisway, she/he can participate the learning process of the adaptive algorithm. Theproposed active fusion algorithm can be also used in other supervised learningproblems.As described in the previous section, the main wildfire detection algorithm iscomposed of four sub-algorithms. Each algorithm has its own decision functionyielding a zero-mean real number for slow moving regions at every image frame ofa video sequence. Decision values from sub-algorithms are linearly combined andweights of sub-algorithms are adaptively updated in our approach. Sub-algorithmweights are updated according to the least-mean-square (LMS) algorithm whichis by far the most widely used adaptive filtering method [37], [93]. It also findsapplications in general classification and pattern recognition problems [27]. However,to the best of our knowledge, this thesis is the first example of an LMSbased approach introduced in an online active learning framework. Due to thetracking capability of the algorithm, the proposed framework for online activedecision fusion may find applications in problems with drifting concepts.Another innovation that we introduced in this chapter is that individual decisionalgorithms do not produce binary values 1 (correct) or −1 (false), but theyproduce a zero-mean real number. If the number is positive (negative), then theindividual algorithm decides that there is (not) smoke due to forest fire in theviewing range of the camera. Higher the absolute value, the more confident thesub-algorithm.Let the compound algorithm be composed of M-many detection algorithms:

CHAPTER 6. WILDFIRE DETECTION 92D 1 , ..., D M . Upon receiving a sample input x, each algorithm yields a zero-meandecision value D i (x) ∈ R. The type of the sample input x may vary dependingon the algorithm. It may be an individual pixel, or an image region, or the entireimage depending on the sub-algorithm of the computer vision problem. In thewildfire detection problem the number of sub-algorithms, M=4 and each pixel atthe location x of incoming image frame is considered as a sample input for everydetection algorithm.Let D(x, n) = [D 1 (x, n)...D M (x, n)] T , be the vector of confidence values ofthe sub-algorithms for the pixel at location x of input image frame at time stepn, and w(n) = [w 1 (n)...w M (n)] T be the current weight vector.We defineŷ(x, n) = D T (x, n)w(n) = ∑ iw i (n)D i (x, n) (6.9)as an estimate of the correct classification result y(x, n) of the oracle for thepixel at location x of input image frame at time step n, and the error e(x, n) ase(x, n) = y(x, n) − ŷ(x, n). Weights are updated by minimizing the mean-squareerror(MSE):minw iE[(y(x, n) − ŷ(x, n)) 2 ], i = 1, ..., M (6.10)where E represents the expectation operator. Taking the derivative with respectto weights:∂E∂w i= −2E[(y(x, n) − ŷ(x, n))D i (x, n)] = −2E[e(x, n)D i (x, n)],and setting the result to zero:i = 1, ..., M(6.11)−2E[e(x, n)D i (x, n)] = 0, i = 1, ..., M (6.12)a set of M equations is obtained. The solution of this set of equations is called theWiener solution [37], [93]. Unfortunately, the solution requires the computationof cross-correlation terms in Eq. 6.12. The gradient in Eq. 6.11 can be used ina steepest descent algorithm to obtain an iterative solution to the minimizationproblem in Eq. 6.10 as follows:w(n + 1) = w(n) + λE[e(x, n)D(x, n)] (6.13)

CHAPTER 6. WILDFIRE DETECTION 92D 1 , ..., D M . Upon receiving a sample input x, each algorithm yields a zero-meandecision value D i (x) ∈ R. The type of the sample input x may vary dependingon the algorithm. It may be an individual pixel, or an image region, or the entireimage depending on the sub-algorithm of the computer vision problem. In thewildfire detection problem the number of sub-algorithms, M=4 and each pixel atthe location x of incoming image frame is considered as a sample input for everydetection algorithm.Let D(x, n) = [D 1 (x, n)...D M (x, n)] T , be the vector of confidence values ofthe sub-algorithms for the pixel at location x of input image frame at time stepn, and w(n) = [w 1 (n)...w M (n)] T be the current weight vector.We defineŷ(x, n) = D T (x, n)w(n) = ∑ iw i (n)D i (x, n) (6.9)as an estimate of the correct classification result y(x, n) of the oracle for thepixel at location x of input image frame at time step n, and the error e(x, n) ase(x, n) = y(x, n) − ŷ(x, n). Weights are updated by minimizing the mean-squareerror(MSE):minw iE[(y(x, n) − ŷ(x, n)) 2 ], i = 1, ..., M (6.10)where E represents the expectation operator. Taking the derivative with respectto weights:∂E∂w i= −2E[(y(x, n) − ŷ(x, n))D i (x, n)] = −2E[e(x, n)D i (x, n)],and setting the result to zero:i = 1, ..., M(6.11)−2E[e(x, n)D i (x, n)] = 0, i = 1, ..., M (6.12)a set of M equations is obtained. The solution of this set of equations is called theWiener solution [37], [93]. Unfortunately, the solution requires the computationof cross-correlation terms in Eq. 6.12. The gradient in Eq. 6.11 can be used ina steepest descent algorithm to obtain an iterative solution to the minimizationproblem in Eq. 6.10 as follows:w(n + 1) = w(n) + λE[e(x, n)D(x, n)] (6.13)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!