1
00:00:00,520 --> 00:00:02,550
The Fukushima nuclear fallout.

2
00:00:04,360 --> 00:00:08,040
On March 11, 2011, after an earthquake and

3
00:00:08,040 --> 00:00:11,850
the tsunamis had devastated
the northeast coast of Japan,

4
00:00:11,850 --> 00:00:17,310
a multiple core meltdown happened at
the Fukushima Daiichi Nuclear Power plant,

5
00:00:17,310 --> 00:00:21,360
leading to a substantial release of
radioactive material into the environment.

6
00:00:22,600 --> 00:00:27,120
Due to a general lack of detailed
radiation measurement, SafeCast,

7
00:00:27,120 --> 00:00:31,925
a citizen science group based in Japan,
started building instruments for

8
00:00:31,925 --> 00:00:34,188
geo-localized measurements
of radioactivity.

9
00:00:34,188 --> 00:00:37,232
The ideas of project was
to reconstruct a map of

10
00:00:37,232 --> 00:00:40,049
radioactivity from these measurements.

11
00:00:41,220 --> 00:00:45,600
Let us first consider the following
simple, one-dimensional problem.

12
00:00:45,600 --> 00:00:48,840
Suppose that you're interested
in a continuous time function,

13
00:00:48,840 --> 00:00:54,260
f of t, that is only known through
some discreet set of measurements.

14
00:00:54,260 --> 00:00:57,700
The known samples here on the right side.

15
00:00:57,700 --> 00:01:00,620
In addition, these measurements
might not be uniformly sampled.

16
00:01:00,620 --> 00:01:03,880
That is,
they do not lie on the regular grid.

17
00:01:03,880 --> 00:01:07,530
We would like nonetheless, to be able
to say something about the value of

18
00:01:07,530 --> 00:01:10,810
the function in areas where
no data is available.

19
00:01:11,840 --> 00:01:15,810
If it possible to make a few
assumptions about the function itself,

20
00:01:15,810 --> 00:01:19,900
it is impossible to make an educated
guess about the value of

21
00:01:19,900 --> 00:01:22,880
the function at locations
where the signal is unknown.

22
00:01:23,880 --> 00:01:27,600
This process is referred
to as interpolation.

23
00:01:27,600 --> 00:01:32,900
In our example, we will consider the
particular case of band limited functions.

24
00:01:32,900 --> 00:01:37,820
We can see here a band limited
interpolation from the known samples.

25
00:01:37,820 --> 00:01:41,610
As you can see, the dotted line,
or the continuous time function,

26
00:01:41,610 --> 00:01:47,570
goes through all the red samples so it
does a perfect match at the known values.

27
00:01:47,570 --> 00:01:49,310
And it interpolates in between.

28
00:01:50,930 --> 00:01:54,040
Let us consider a continuous time,
t-periodic, and

29
00:01:54,040 --> 00:01:55,680
band limited function f of t.

30
00:01:56,690 --> 00:01:59,340
Since it is band limited,
this function can be

31
00:01:59,340 --> 00:02:04,520
parameterized by its Fourier expansion
coefficients up to a finite order m.

32
00:02:06,360 --> 00:02:11,500
This means there are two N plus 1 free
coefficients that are conveniently

33
00:02:11,500 --> 00:02:14,920
represented in vector form by vector c.

34
00:02:14,920 --> 00:02:17,820
So here we have the expression
of the periodic function,

35
00:02:17,820 --> 00:02:22,240
which is the expression of the Fourier's
series that we study in this class.

36
00:02:22,240 --> 00:02:27,560
And the vector is given here
by 2 N plus 1 coefficients.

37
00:02:27,560 --> 00:02:30,960
We assume now that we
know capital end pairs,

38
00:02:30,960 --> 00:02:35,450
ti, zi, where zi is a value
of the function at time ti.

39
00:02:36,500 --> 00:02:41,370
We do not make any assumptions
about the locations of the ti's.

40
00:02:41,370 --> 00:02:46,110
Given N large enough with respect to
the maximum free coefficient order M,

41
00:02:46,110 --> 00:02:48,970
we can make a least
squares fit of the data to

42
00:02:48,970 --> 00:02:54,330
find the free expansion coefficient
that best approximates data collected.

43
00:02:54,330 --> 00:02:58,250
We need at least M equal
2M plus 1 measurements.

44
00:02:58,250 --> 00:03:01,860
But in general, we would like
a much larger number because of

45
00:03:01,860 --> 00:03:03,210
possible measurement noise.

46
00:03:04,365 --> 00:03:09,000
The least square fit can be rewritten
matrix form and solved efficiently.

47
00:03:09,000 --> 00:03:10,730
But let's just skip the details here.

48
00:03:10,730 --> 00:03:15,212
For a full demonstration,
see the corresponding IPython notebook.

49
00:03:15,212 --> 00:03:19,650
Once we have recovered the best guess
of the Fourier expansion coefficients,

50
00:03:19,650 --> 00:03:24,650
it is possible to resample the function
f of t at any location we like.

51
00:03:24,650 --> 00:03:27,589
Often, the function is
resampled on a regular grid.

52
00:03:29,420 --> 00:03:30,918
Let us give a first example.

53
00:03:30,918 --> 00:03:35,658
The function we chose here satisfies
perfectly the assumptions of

54
00:03:35,658 --> 00:03:39,130
periodicity and band limitedness.

55
00:03:39,130 --> 00:03:43,640
It just the sum of two signs of frequency,
one hertz and four hertz.

56
00:03:43,640 --> 00:03:47,440
The true function is represented
by the thick black line.

57
00:03:47,440 --> 00:03:52,010
We pick at random 20 samples,
represented here by red dots.

58
00:03:52,010 --> 00:03:54,430
The model order is N is equal to 6.

59
00:03:54,430 --> 00:03:59,510
The interpolation given by our least
squares fit is a dotted red line.

60
00:04:01,090 --> 00:04:04,860
Since all the assumptions are satisfied,
and because there is no noise,

61
00:04:04,860 --> 00:04:08,040
the interpolation recovers
perfectly the original signal.

62
00:04:09,860 --> 00:04:13,820
You might be wondering what happens if the
original signal does not satisfy some of

63
00:04:13,820 --> 00:04:17,799
the assumptions, as we might very
well be the case in practice.

64
00:04:19,220 --> 00:04:22,460
For example,
assume the single is not band-limited.

65
00:04:22,460 --> 00:04:24,410
We take here the example of signal,

66
00:04:24,410 --> 00:04:28,520
continuous everywhere, but
not differentiable at zero.

67
00:04:28,520 --> 00:04:30,280
Such a signal is not band-limited.

68
00:04:30,280 --> 00:04:33,850
However, it's Fourier coefficients
decay proportionally to the square of

69
00:04:33,850 --> 00:04:35,320
the frequency.

70
00:04:35,320 --> 00:04:36,462
That is quite fast.

71
00:04:36,462 --> 00:04:39,990
The non-band limitedness of
the function can be somewhat

72
00:04:39,990 --> 00:04:46,050
compensated by picking a larger order for
our model and having more samples.

73
00:04:46,050 --> 00:04:49,860
We choose here the ordinal
to be m is equal to 10,

74
00:04:49,860 --> 00:04:55,290
and take n is equal to 20 samples,
picked, again, at random.

75
00:04:55,290 --> 00:04:59,900
We can observe that our interpolation is
still very close to the true function.

76
00:04:59,900 --> 00:05:00,830
The approximation is,

77
00:05:00,830 --> 00:05:05,344
however, not so tight around
the sharp angle at t is equal to 0.

78
00:05:06,810 --> 00:05:10,670
Let us now move on to the real
world example of Fukushima.

79
00:05:10,670 --> 00:05:14,780
We are interested in measuring
radiation levels all over Japan, and

80
00:05:14,780 --> 00:05:20,340
beyond after the tsunami of 2011 and
the nuclear accident.

81
00:05:20,340 --> 00:05:23,530
Instruments were loaned to
volunteers in the field and

82
00:05:23,530 --> 00:05:27,528
measurements were carried out
by fixing the sensors on cars.

83
00:05:27,528 --> 00:05:32,000
The sensors would then take a measurement
of the radiation every five seconds.

84
00:05:32,000 --> 00:05:36,190
Therefore, sampling is generally
limited to areas accessible by car.

85
00:05:37,650 --> 00:05:41,030
A subset of the measurements is shown
here on the map of the Fukushima

86
00:05:41,030 --> 00:05:42,060
prefecture area.

87
00:05:43,160 --> 00:05:46,910
Each colored dot is a measurement
with yellow being low intensity and

88
00:05:46,910 --> 00:05:48,150
red high intensity.

89
00:05:49,180 --> 00:05:52,720
You can observe some fairly high
measurement levels on the path of

90
00:05:52,720 --> 00:05:54,540
the plume, starting around the plant,

91
00:05:54,540 --> 00:05:57,910
situated at the far right of
the mountain and going northeast.

92
00:05:59,470 --> 00:06:02,740
This is a typical example where
the location of measurements is

93
00:06:02,740 --> 00:06:06,090
constrained by available infrastructure.

94
00:06:06,090 --> 00:06:10,050
Since the measurements are done with
a car, we can only measure on roads,

95
00:06:10,050 --> 00:06:11,430
as plainly visible on the map.

96
00:06:12,440 --> 00:06:15,860
It is thus necessary to apply
interpolation to get an estimate of

97
00:06:15,860 --> 00:06:21,290
the intensity of radiation in areas where
no samples are available, such as forests,

98
00:06:21,290 --> 00:06:22,010
fields, and so on.

99
00:06:23,050 --> 00:06:27,810
The interpolation is done using
a model with m is equal to 441 Fourier

100
00:06:27,810 --> 00:06:32,980
coefficients and a number of
samples that is close to a million.

101
00:06:33,990 --> 00:06:37,560
The function so obtained is then
resampled on the regular grid and

102
00:06:37,560 --> 00:06:39,810
displayed here on the same map as before.

103
00:06:41,410 --> 00:06:45,500
A decent estimate of the total radiation
field is obtained in this way.

104
00:06:46,540 --> 00:06:48,710
A few caveats are to mention.

105
00:06:48,710 --> 00:06:51,820
First, radiation is notoriously
non-bandlimited, and

106
00:06:51,820 --> 00:06:56,445
we would probably need the larger
order model for better approximation.

107
00:06:56,445 --> 00:06:59,115
Second, large measurement
noise is present and

108
00:06:59,115 --> 00:07:02,245
also degrades the quality
of the estimation.

109
00:07:02,245 --> 00:07:05,685
A few tricks were used in this
reconstruction to improve the quality of

110
00:07:05,685 --> 00:07:06,895
the estimation.

111
00:07:06,895 --> 00:07:07,685
The code and

112
00:07:07,685 --> 00:07:12,755
detailed explanations are available
in the companion IPython Notebook.

113
00:07:12,755 --> 00:07:13,255
Check it out.

