WEBVTT - Modeling the Energy Future: Ants, Birds and Dr. Strange

0:00:00.200 --> 0:00:02.440
<v Speaker 1>So right now in my desk have got three books.

0:00:02.840 --> 0:00:06.200
<v Speaker 1>The first one is by David Epstein called Range, How

0:00:06.280 --> 0:00:11.080
<v Speaker 1>Generalists Triumph in a specialized world. Fantastic book. Can't recommend

0:00:11.080 --> 0:00:13.399
<v Speaker 1>it enough. The second book, and at three hundred and

0:00:13.400 --> 0:00:15.760
<v Speaker 1>seventy five page is I mean. Book is a copy

0:00:15.760 --> 0:00:18.880
<v Speaker 1>of Banest's new Energy Outlook twenty twenty or NEO, our

0:00:18.960 --> 0:00:21.560
<v Speaker 1>annual long term scenario analysis on the Future of the

0:00:21.640 --> 0:00:24.639
<v Speaker 1>energy economy, just released in November. It's an Outlook all

0:00:24.640 --> 0:00:27.120
<v Speaker 1>the way to twenty fifty, and his Beenest Flagship Report.

0:00:27.680 --> 0:00:29.720
<v Speaker 1>The third book is called Kings of the Yukon, an

0:00:29.720 --> 0:00:33.080
<v Speaker 1>Alaskan River Journey by Adam Weymouth. Here the author records

0:00:33.080 --> 0:00:35.360
<v Speaker 1>his trip down the Yukon by canoe from Teslin Lake

0:00:35.400 --> 0:00:37.760
<v Speaker 1>in Canada all the way through Alaska to where it

0:00:37.840 --> 0:00:40.040
<v Speaker 1>lets out in the Bearing Sea. He's taking the trip

0:00:40.080 --> 0:00:42.760
<v Speaker 1>to see firsthand the run of the Chinook or king salmon,

0:00:42.840 --> 0:00:44.360
<v Speaker 1>and talk to the people that have been marking the

0:00:44.400 --> 0:00:46.919
<v Speaker 1>time of their annual return for generations. But for me,

0:00:47.159 --> 0:00:48.920
<v Speaker 1>the most fascinating parts of the books so far have

0:00:48.960 --> 0:00:51.199
<v Speaker 1>been when he goes into detail about the behaviors of

0:00:51.280 --> 0:00:54.320
<v Speaker 1>the fish, for example, how they know exactly how to

0:00:54.320 --> 0:00:56.880
<v Speaker 1>get to their spawning grounds down to the tiniest tributary

0:00:56.920 --> 0:00:58.800
<v Speaker 1>or creek of the river without ever having been there

0:00:58.840 --> 0:01:01.360
<v Speaker 1>as adults. Well, today on the show, we're gonna keep

0:01:01.400 --> 0:01:04.080
<v Speaker 1>going with the topic of animal behavior. Turns out the

0:01:04.160 --> 0:01:06.920
<v Speaker 1>engine behind the analysis and NEO, the code that does

0:01:06.959 --> 0:01:09.760
<v Speaker 1>the calculations and creates the scenarios in the outlook, was

0:01:09.800 --> 0:01:13.679
<v Speaker 1>built after animal behaviors, specifically those of ants and birds.

0:01:14.160 --> 0:01:17.399
<v Speaker 1>With us, we've got Ian berriman modeling analyst for PNF.

0:01:17.440 --> 0:01:18.800
<v Speaker 1>He will tell us how the model, known as the

0:01:18.840 --> 0:01:21.920
<v Speaker 1>New Energy Forecast Model or NEPHIM works and how he

0:01:21.920 --> 0:01:24.240
<v Speaker 1>took cues from ants and birds and building it. We'll

0:01:24.280 --> 0:01:26.600
<v Speaker 1>also talk quite a bit about Dr Strange from the

0:01:26.640 --> 0:01:31.120
<v Speaker 1>Marvel movies. So Comberbatch fans get set. Okay. Our discussion

0:01:31.160 --> 0:01:34.400
<v Speaker 1>is based on BNS New Energy Outlook. Being a users

0:01:34.440 --> 0:01:36.280
<v Speaker 1>can get this report on BNF dot com, the BENF

0:01:36.360 --> 0:01:38.600
<v Speaker 1>mobile app, and the Bloomberg terminal. As a reminder, BENIF

0:01:38.640 --> 0:01:40.760
<v Speaker 1>to provide investment or strategy advice, and you can hear

0:01:40.760 --> 0:01:42.119
<v Speaker 1>the full dist claimer at the end of the show.

0:01:42.200 --> 0:01:44.280
<v Speaker 1>I'm Mark Taylor, and you're listening to switch on the

0:01:44.319 --> 0:01:55.200
<v Speaker 1>benf podcast Ian Welcome, thanks for having me. So today

0:01:55.240 --> 0:01:57.600
<v Speaker 1>we're going to talk about modeling. I used to be

0:01:57.640 --> 0:01:59.720
<v Speaker 1>an energy analyst, and I'm not a modeler. You know,

0:02:00.040 --> 0:02:02.600
<v Speaker 1>I'll be I'll be very blunt about that one. But

0:02:02.840 --> 0:02:05.200
<v Speaker 1>for everybody that is listening that doesn't even know what

0:02:05.240 --> 0:02:07.200
<v Speaker 1>a model is, can you just take us all the

0:02:07.200 --> 0:02:09.240
<v Speaker 1>way back to the top and tell us what a

0:02:09.240 --> 0:02:11.600
<v Speaker 1>model is and why they're important. It's a good question.

0:02:11.639 --> 0:02:15.000
<v Speaker 1>So I think why models are important is because we

0:02:15.040 --> 0:02:18.600
<v Speaker 1>don't always have time or space to try everything out.

0:02:18.919 --> 0:02:22.919
<v Speaker 1>In reality, we don't have a physical way of testing

0:02:22.960 --> 0:02:26.840
<v Speaker 1>this hypothesis, don't have the materials. When we're talking about

0:02:27.000 --> 0:02:29.800
<v Speaker 1>models that look towards the future, we don't know what

0:02:29.840 --> 0:02:33.600
<v Speaker 1>that is until it happens. So models help us answer

0:02:33.720 --> 0:02:37.639
<v Speaker 1>questions which we wouldn't otherwise be able to answer. Okay,

0:02:37.639 --> 0:02:41.280
<v Speaker 1>So it helps us get through more data and ask

0:02:41.360 --> 0:02:43.639
<v Speaker 1>more stuff of data that we wouldn't otherwise be able

0:02:43.680 --> 0:02:46.799
<v Speaker 1>to do. Exactly Okay, cool. I think it heard like

0:02:46.840 --> 0:02:49.560
<v Speaker 1>could even be considered like like the model that of

0:02:49.600 --> 0:02:51.600
<v Speaker 1>a building that an architect builds before they actually go

0:02:51.600 --> 0:02:53.280
<v Speaker 1>out and build it, they can see what it looks like.

0:02:53.639 --> 0:02:55.960
<v Speaker 1>You're good to see how it might work exactly. And

0:02:56.200 --> 0:02:59.240
<v Speaker 1>related to that, there will be somewhere on that architect's computer,

0:02:59.400 --> 0:03:03.320
<v Speaker 1>there will be computer model which has all the beams

0:03:03.360 --> 0:03:05.280
<v Speaker 1>and all the weight in the building that is expected

0:03:05.280 --> 0:03:07.960
<v Speaker 1>to carry. And there will be another model which simulates

0:03:08.000 --> 0:03:10.840
<v Speaker 1>winds or earthquakes to make sure the building cap with

0:03:10.960 --> 0:03:14.480
<v Speaker 1>stand them. Okay, cool, Yeah, it sounds complex right, So

0:03:14.480 --> 0:03:18.160
<v Speaker 1>speaking of that, how did you get into modeling? So? Um,

0:03:18.240 --> 0:03:21.240
<v Speaker 1>if you can tell by my accent, I'm originally from Australia,

0:03:21.680 --> 0:03:25.760
<v Speaker 1>many many years ago. I was looking for a PhD opportunity,

0:03:26.280 --> 0:03:28.400
<v Speaker 1>a kind of a vague idea of where I wanted

0:03:28.440 --> 0:03:31.960
<v Speaker 1>to go, something energy related, but no, no great drive,

0:03:32.240 --> 0:03:34.320
<v Speaker 1>sort of drifting for a bit, and then applied to

0:03:34.360 --> 0:03:36.440
<v Speaker 1>a bunch of places and bam, I got this offer

0:03:36.480 --> 0:03:39.680
<v Speaker 1>to do a PhD at Oxford. So I couldn't say no.

0:03:40.040 --> 0:03:42.160
<v Speaker 1>It sounds like a pretty sweet place for to end

0:03:42.240 --> 0:03:46.560
<v Speaker 1>up if you're just drifting. I mean, maybe maybe I'm

0:03:46.600 --> 0:03:49.080
<v Speaker 1>under selling myself, but it wasn't. You don't you don't

0:03:49.120 --> 0:03:53.280
<v Speaker 1>just drift into there like that's there's a whole application process,

0:03:53.280 --> 0:03:56.440
<v Speaker 1>like you can't just rock up and anyway. Okay, So

0:03:56.600 --> 0:03:59.720
<v Speaker 1>you start this PC program at Oxford. Yeah, and the

0:03:59.800 --> 0:04:02.960
<v Speaker 1>top pick which I got into was was solar power.

0:04:03.000 --> 0:04:06.120
<v Speaker 1>And before I before I left Australia, I'm joking with

0:04:06.120 --> 0:04:08.839
<v Speaker 1>my supervisors. I'm like, guys, like, I'm not bringing any

0:04:08.880 --> 0:04:10.640
<v Speaker 1>of the sun with me. You realize you have to

0:04:10.640 --> 0:04:13.160
<v Speaker 1>provide that. It actually was. It was ended up being

0:04:13.240 --> 0:04:16.280
<v Speaker 1>quite a significant part of my PhD because we did

0:04:16.360 --> 0:04:19.360
<v Speaker 1>we didn't have sunlight to test a lot of our equipment,

0:04:19.480 --> 0:04:22.520
<v Speaker 1>so I created computer models which could do that for us.

0:04:23.040 --> 0:04:25.640
<v Speaker 1>These are ray tracing models, so you sort of you

0:04:25.680 --> 0:04:28.840
<v Speaker 1>take rays of sunlight, shoot them out, bounce them off

0:04:28.880 --> 0:04:33.479
<v Speaker 1>objects they will like reflect or concentrate, etcetera. So that

0:04:33.480 --> 0:04:36.279
<v Speaker 1>that was probably about half my PhD was sort of

0:04:36.279 --> 0:04:38.800
<v Speaker 1>working on that. That's cool, so you looked at how

0:04:38.920 --> 0:04:42.600
<v Speaker 1>the sun bounces off solar equipment. Basically, yeah, I mean

0:04:42.640 --> 0:04:46.039
<v Speaker 1>we we're working on a solar powered oven. So basically

0:04:46.360 --> 0:04:49.919
<v Speaker 1>a couple of mirrors which combined would result in like

0:04:49.960 --> 0:04:53.360
<v Speaker 1>a very highly concentrated point of sunlight. So we could

0:04:53.360 --> 0:04:57.880
<v Speaker 1>get past three degrees celsius easily and you could not

0:04:58.000 --> 0:05:00.240
<v Speaker 1>just cooking bake, but you could fry as well, which

0:05:00.279 --> 0:05:02.600
<v Speaker 1>was one of the big selling points. So now you're

0:05:02.600 --> 0:05:05.120
<v Speaker 1>at BNF and you switch your focus from from looking

0:05:05.160 --> 0:05:09.159
<v Speaker 1>at how the sun raise bounce to modeling the future

0:05:09.279 --> 0:05:11.760
<v Speaker 1>of power systems? Is that right? That's right? I mean

0:05:12.120 --> 0:05:14.760
<v Speaker 1>one one naturally leads to the other. I assume can

0:05:14.800 --> 0:05:17.840
<v Speaker 1>you talk a bit about that. So you're modeling the future,

0:05:17.880 --> 0:05:20.480
<v Speaker 1>You're you're looking at different scenarios, you're looking at forecasts,

0:05:20.520 --> 0:05:23.360
<v Speaker 1>you're looking at all kinds of things. You could model anything, right,

0:05:23.440 --> 0:05:26.520
<v Speaker 1>why is the power system a good or bad candidate

0:05:26.600 --> 0:05:29.360
<v Speaker 1>for looking at the future. A way to think about

0:05:29.400 --> 0:05:32.680
<v Speaker 1>this is the sort of how in the modeling. So

0:05:32.760 --> 0:05:36.279
<v Speaker 1>there's there's different types of models out there, and some

0:05:36.680 --> 0:05:40.200
<v Speaker 1>are more complicated than others. The simple ones will often

0:05:40.279 --> 0:05:44.240
<v Speaker 1>sort of take an existing data series and just extrapolate

0:05:44.400 --> 0:05:47.200
<v Speaker 1>forward a bit, and they might do some fancy stuff

0:05:47.200 --> 0:05:49.479
<v Speaker 1>with the data to make sure that that that curve

0:05:49.560 --> 0:05:52.359
<v Speaker 1>is accurate, but that that's sort of like a top

0:05:52.400 --> 0:05:56.120
<v Speaker 1>down approach. They're not understanding the fundamental question. The other

0:05:56.160 --> 0:05:58.960
<v Speaker 1>type of model, and the one I work on is

0:05:59.080 --> 0:06:01.440
<v Speaker 1>part of this category, is sort of what we call

0:06:01.520 --> 0:06:06.039
<v Speaker 1>bottom up. So what we interested in is simulating the

0:06:06.120 --> 0:06:08.960
<v Speaker 1>question we're looking at, which for us is the entire

0:06:08.960 --> 0:06:12.120
<v Speaker 1>power system in fact, so we're not we're not blindly

0:06:12.120 --> 0:06:17.599
<v Speaker 1>extrapolating anything. We were creating an entirely new power system,

0:06:17.640 --> 0:06:20.960
<v Speaker 1>a virtual power system in our computer, and and we're

0:06:21.040 --> 0:06:23.520
<v Speaker 1>using that in the model to look at the future.

0:06:23.760 --> 0:06:27.440
<v Speaker 1>All right, So before we started recording here, you told

0:06:27.440 --> 0:06:30.640
<v Speaker 1>me of this super nerdy analogy that that I want

0:06:30.640 --> 0:06:35.480
<v Speaker 1>you to make here about Doctor Strange, the Marvel character.

0:06:35.640 --> 0:06:38.760
<v Speaker 1>So just for the record, everybody, UM, right now, we're London,

0:06:38.800 --> 0:06:41.239
<v Speaker 1>we're on our third lockdown, and my wife has decided

0:06:41.279 --> 0:06:42.960
<v Speaker 1>that we are actually going to go through and watch

0:06:42.960 --> 0:06:45.560
<v Speaker 1>all the Marvel movies right now. She's listening to a

0:06:45.600 --> 0:06:48.480
<v Speaker 1>podcast that goes into great detail on each and we're

0:06:48.520 --> 0:06:50.440
<v Speaker 1>picking him off one by one. She's never seen any

0:06:50.480 --> 0:06:53.719
<v Speaker 1>of them. She's never seen Doctor Strange. So Ian tell

0:06:53.800 --> 0:06:56.840
<v Speaker 1>us about Doctor Strange and his modeling so that there

0:06:56.839 --> 0:06:59.479
<v Speaker 1>will be a spoiler alert here for your wife. Man,

0:07:00.120 --> 0:07:04.360
<v Speaker 1>she didn't listen to the same rate. So in in

0:07:04.360 --> 0:07:07.839
<v Speaker 1>Avengers Endgame, there's this big bad guy. The Avengers are

0:07:07.839 --> 0:07:10.680
<v Speaker 1>trying to beat him. The odds are stacked against them,

0:07:10.720 --> 0:07:13.239
<v Speaker 1>but they've got Doctor Strange on their side, and Doctor

0:07:13.280 --> 0:07:17.080
<v Speaker 1>Strange has this ability to go backwards and forwards in time,

0:07:17.200 --> 0:07:21.120
<v Speaker 1>but also to look at different alternate realities. And he

0:07:21.160 --> 0:07:23.440
<v Speaker 1>goes away, he visits all these alternate realities, and he

0:07:23.480 --> 0:07:26.040
<v Speaker 1>comes back with this sort of really foreboding message that

0:07:26.080 --> 0:07:31.280
<v Speaker 1>I visited fourteen million sive alternate realities. We only beat

0:07:31.480 --> 0:07:33.800
<v Speaker 1>the bad guy. We only beat Sanos in one of them.

0:07:34.080 --> 0:07:38.480
<v Speaker 1>So super long ards, super long ards. But this is

0:07:38.480 --> 0:07:42.120
<v Speaker 1>a really good example of what our model is doing,

0:07:42.960 --> 0:07:46.040
<v Speaker 1>what Nephem is doing sort of behind the scene. So

0:07:47.080 --> 0:07:48.880
<v Speaker 1>you could imagine that you have a model which is

0:07:48.920 --> 0:07:51.520
<v Speaker 1>just mysterious black box. You feed a data gives you

0:07:51.560 --> 0:07:54.240
<v Speaker 1>an output. That's not what we're doing. We're doing we're

0:07:54.240 --> 0:07:57.760
<v Speaker 1>taking the Doctor Strange approach here. So when when we're modeling,

0:07:57.880 --> 0:08:01.560
<v Speaker 1>we're actually creating these sort of alternate realities. We're creating

0:08:01.720 --> 0:08:05.320
<v Speaker 1>different versions of our power system. Um, they will be

0:08:05.360 --> 0:08:07.720
<v Speaker 1>slightly different, they could be very different, but they're all

0:08:07.720 --> 0:08:10.480
<v Speaker 1>different from each other. And we're doing this because we're

0:08:10.520 --> 0:08:13.960
<v Speaker 1>trying to find the version of our power system which

0:08:14.000 --> 0:08:16.120
<v Speaker 1>is the cheapest. The only way we can do that

0:08:16.280 --> 0:08:19.360
<v Speaker 1>is by actually creating them, looking through them, and then

0:08:19.360 --> 0:08:22.840
<v Speaker 1>trying to find the best one. So Doctor Strange had

0:08:22.880 --> 0:08:25.560
<v Speaker 1>about fourteen million. I did some back of the envelope

0:08:25.560 --> 0:08:29.320
<v Speaker 1>calculations before, and I think we did about semi million

0:08:30.080 --> 0:08:36.640
<v Speaker 1>um of these. Yeah, so those are rookie numbers. Doctor Strange.

0:08:37.400 --> 0:08:40.320
<v Speaker 1>Bumpers up. We're crushing Doctor Strange. That's that's awesome. That's

0:08:40.320 --> 0:08:42.800
<v Speaker 1>all we need to know. So we're done, not even

0:08:42.880 --> 0:08:45.240
<v Speaker 1>in the same league. Yeah, that's really cool. So so

0:08:45.280 --> 0:08:49.200
<v Speaker 1>if I get this straight, you are using you're putting

0:08:49.240 --> 0:08:52.200
<v Speaker 1>a bunch of data in and creating alternate realities, you know,

0:08:52.640 --> 0:08:56.280
<v Speaker 1>for the future power system, and then picking the cheapest

0:08:56.320 --> 0:09:00.840
<v Speaker 1>ones to say those could be most likely. Is that yeah? Well,

0:09:00.880 --> 0:09:02.920
<v Speaker 1>I mean we don't make a judgment call about which

0:09:02.960 --> 0:09:06.960
<v Speaker 1>is most likely. That's yeah, that's that's the policy lessons

0:09:07.000 --> 0:09:10.040
<v Speaker 1>that you draw from from the model. But we do

0:09:10.120 --> 0:09:14.679
<v Speaker 1>identify which which is the cheapest Okay, the cheapest to build? Right, Okay?

0:09:14.880 --> 0:09:18.080
<v Speaker 1>When you say identified, like, that's that's the crux of this,

0:09:18.200 --> 0:09:20.840
<v Speaker 1>because even even with all the interns in the world,

0:09:21.240 --> 0:09:24.440
<v Speaker 1>we can't easily manually look through seventy million different power

0:09:24.440 --> 0:09:26.560
<v Speaker 1>systems to find the best one. Yes, so how do

0:09:26.600 --> 0:09:29.800
<v Speaker 1>you do that? So we we've got a solver, which

0:09:29.960 --> 0:09:32.160
<v Speaker 1>which we use in our model what's a solver. So

0:09:32.200 --> 0:09:35.520
<v Speaker 1>a solver is I guess the best way to describe

0:09:35.559 --> 0:09:42.679
<v Speaker 1>it is it's an optimization engine. And generally think about optimization.

0:09:43.400 --> 0:09:47.560
<v Speaker 1>We're normally trying to either minimize or maximize something. For us,

0:09:47.559 --> 0:09:50.360
<v Speaker 1>we're trying to minimize system cost in the power system.

0:09:50.520 --> 0:09:55.720
<v Speaker 1>And so what a solver does is looks at previous data.

0:09:55.920 --> 0:09:58.200
<v Speaker 1>So we look at we'll have a starting set of

0:09:58.240 --> 0:10:02.640
<v Speaker 1>solutions and we'll look at those and then from the

0:10:02.720 --> 0:10:07.400
<v Speaker 1>system costs its seasoned those from the inputs it knows

0:10:07.440 --> 0:10:11.640
<v Speaker 1>it gave them, it can infer what a better guess

0:10:11.800 --> 0:10:15.000
<v Speaker 1>will be the next time around. We do this, okay,

0:10:15.040 --> 0:10:17.520
<v Speaker 1>so it just gets better and better each time. So

0:10:17.600 --> 0:10:20.040
<v Speaker 1>it tweaks something and and says this is higher or

0:10:20.040 --> 0:10:22.320
<v Speaker 1>lower than the best or or how is that right? Yeah?

0:10:22.320 --> 0:10:24.160
<v Speaker 1>And I mean to put it in terms that makes

0:10:24.200 --> 0:10:27.160
<v Speaker 1>sense for for what we're doing, Like the solver might

0:10:27.240 --> 0:10:29.640
<v Speaker 1>try a solution which has a bit more wind and

0:10:29.679 --> 0:10:34.080
<v Speaker 1>a bit more solo. And if you're a faithful subscribe

0:10:34.160 --> 0:10:36.240
<v Speaker 1>a b NF, you you might realize that, hey, those

0:10:36.240 --> 0:10:39.160
<v Speaker 1>technologies are pretty cheap. And if we added that to

0:10:39.200 --> 0:10:42.440
<v Speaker 1>the system and the system costs came down, then the

0:10:42.480 --> 0:10:44.600
<v Speaker 1>solver is going to recognize that, and it's going on, Hey,

0:10:44.720 --> 0:10:47.520
<v Speaker 1>that that that wind and solar solution was pretty good.

0:10:48.240 --> 0:10:50.600
<v Speaker 1>Maybe I'll try some more that is similar to that

0:10:50.760 --> 0:10:52.840
<v Speaker 1>and see if I can't get an even better solution.

0:10:53.160 --> 0:10:55.240
<v Speaker 1>And I imagine there's cases where will go too far

0:10:55.320 --> 0:10:57.560
<v Speaker 1>and say that that too far and made the more

0:10:57.559 --> 0:11:01.000
<v Speaker 1>expensive again, and they'll go back exactly. So we might

0:11:01.000 --> 0:11:04.079
<v Speaker 1>start adding too much, and then we'll start getting curtailment.

0:11:04.200 --> 0:11:07.000
<v Speaker 1>Like some curtailment's fine, but you get to a limit

0:11:07.040 --> 0:11:08.959
<v Speaker 1>where it's just too much, it doesn't make sense, and

0:11:09.040 --> 0:11:11.920
<v Speaker 1>the model just backs off. What's curtailment in case anybody

0:11:11.960 --> 0:11:15.600
<v Speaker 1>isn't now, So, curtailment is when the energy system producing

0:11:15.760 --> 0:11:18.360
<v Speaker 1>more energy than we actually need. So this tends to

0:11:18.440 --> 0:11:20.880
<v Speaker 1>be a problem when we've got things we can't easily

0:11:20.920 --> 0:11:23.920
<v Speaker 1>turn off, like wind or solar. Before we started recording,

0:11:23.960 --> 0:11:26.880
<v Speaker 1>you also talked about an analogy about ants in how

0:11:27.000 --> 0:11:30.000
<v Speaker 1>you build these scenarios. Really, can you tell us a

0:11:30.040 --> 0:11:32.880
<v Speaker 1>bit more about that? Well, this is this is better

0:11:33.440 --> 0:11:36.280
<v Speaker 1>than analogy, even better than an awkward analogy, which is

0:11:36.320 --> 0:11:38.720
<v Speaker 1>my favorite type of analogy. This is this is more

0:11:38.800 --> 0:11:41.720
<v Speaker 1>or less actually what's happening. So so under the hood

0:11:41.760 --> 0:11:45.199
<v Speaker 1>of this solver, the solver is actually based off ant

0:11:45.320 --> 0:11:48.840
<v Speaker 1>behavior in the real world, so it's an ant colony optimizer.

0:11:49.080 --> 0:11:52.960
<v Speaker 1>Is the sort of type of solver the way using

0:11:53.320 --> 0:11:54.880
<v Speaker 1>is that the name we've given it, or is that

0:11:54.920 --> 0:11:56.880
<v Speaker 1>the name that is out in the in the wild,

0:11:57.000 --> 0:11:59.120
<v Speaker 1>in the industry, in the wild. So I mean this

0:11:59.360 --> 0:12:01.800
<v Speaker 1>is this is not our software. This is like commercial

0:12:01.840 --> 0:12:03.640
<v Speaker 1>software that we've bought. But it's very good. It was

0:12:03.640 --> 0:12:06.240
<v Speaker 1>I think it was developed in partnership with the European

0:12:06.320 --> 0:12:11.040
<v Speaker 1>Space Agency and it's holdsome world records for optimal orbital

0:12:11.040 --> 0:12:14.640
<v Speaker 1>flight paths for different Shuttle launches, and I don't I

0:12:14.640 --> 0:12:18.320
<v Speaker 1>don't know exactly. I mean, it's it's it's good stuff though, Okay, amazing.

0:12:18.480 --> 0:12:22.439
<v Speaker 1>I'm convinced. Yeah. The way the way to think of

0:12:22.480 --> 0:12:24.640
<v Speaker 1>what what is happening? If we've got these these these

0:12:24.679 --> 0:12:28.200
<v Speaker 1>alternate realities. The thing is we don't have all seventy

0:12:28.240 --> 0:12:31.080
<v Speaker 1>million of them at once, like we have to fit

0:12:31.120 --> 0:12:35.760
<v Speaker 1>these inside our computers. So normally we're doing, depending on

0:12:35.800 --> 0:12:40.720
<v Speaker 1>the computer, somewhere between four to eighty of these simultaneously

0:12:41.240 --> 0:12:45.360
<v Speaker 1>and what the answer doing, and they're carrying information about

0:12:45.520 --> 0:12:49.840
<v Speaker 1>these alternate realities to and from the solver. So we'll

0:12:49.880 --> 0:12:53.360
<v Speaker 1>create a generation of ants. They'll go out, each ant,

0:12:53.360 --> 0:12:56.839
<v Speaker 1>we'll go to a different reality, report back the system cost,

0:12:57.120 --> 0:13:00.480
<v Speaker 1>and then our solver will create a new generation ants

0:13:01.120 --> 0:13:04.040
<v Speaker 1>based on the information that the previous one provided. And

0:13:04.080 --> 0:13:07.120
<v Speaker 1>at a very high level that that's essentially what's happening.

0:13:07.559 --> 0:13:11.840
<v Speaker 1>And it's the mathematics the underpinn all this are based

0:13:11.880 --> 0:13:15.320
<v Speaker 1>on like path optimization and and the way the ants

0:13:15.320 --> 0:13:17.560
<v Speaker 1>will do that in the real world. And in the

0:13:17.720 --> 0:13:21.000
<v Speaker 1>end you find the least cost futures is that right?

0:13:21.160 --> 0:13:23.120
<v Speaker 1>There will be there will be one lucky ant that

0:13:23.200 --> 0:13:28.120
<v Speaker 1>finds it, one lucky ant, and so let's get into that.

0:13:28.200 --> 0:13:31.600
<v Speaker 1>So you you've found that in this year's edition of

0:13:31.880 --> 0:13:35.960
<v Speaker 1>well Napham the New Energy Forecast Model, but which was

0:13:36.000 --> 0:13:40.200
<v Speaker 1>the basis for the New Energy Outlook, the or NEO,

0:13:41.120 --> 0:13:44.320
<v Speaker 1>which is bens Flagskap report. Is that right? That's right? Okay?

0:13:44.360 --> 0:13:47.439
<v Speaker 1>How does an ant, an individual aunt know when it's

0:13:47.440 --> 0:13:50.320
<v Speaker 1>found the cheapest system cost? So that's a that's a

0:13:50.320 --> 0:13:52.960
<v Speaker 1>good question, because an ant doesn't know how to calculate

0:13:53.000 --> 0:13:56.240
<v Speaker 1>a system cost. So for all the good work that

0:13:56.280 --> 0:13:59.520
<v Speaker 1>the soul is doing, that's that's really just the top

0:13:59.600 --> 0:14:02.920
<v Speaker 1>layer of what's going on in this model. So most

0:14:02.920 --> 0:14:08.840
<v Speaker 1>of the code what's happening is the actual calculation of

0:14:08.960 --> 0:14:13.040
<v Speaker 1>the system cost, and that fundamentally is what NEPHEM is

0:14:13.080 --> 0:14:18.160
<v Speaker 1>the New Energy Forecasting model. It's creating from a given

0:14:18.160 --> 0:14:23.800
<v Speaker 1>set of input data, simulation of the entire power system

0:14:23.840 --> 0:14:26.360
<v Speaker 1>so that we can actually perform that calculation. In the

0:14:26.400 --> 0:14:29.160
<v Speaker 1>methodology document, it says the model solved for a capacity

0:14:29.200 --> 0:14:32.240
<v Speaker 1>mix that minimizes system cost while ensuring I really demand

0:14:32.280 --> 0:14:34.440
<v Speaker 1>is met for an entire year. You Mike, sure all

0:14:34.440 --> 0:14:37.320
<v Speaker 1>the demand is met, putting all that data in, and

0:14:37.360 --> 0:14:40.320
<v Speaker 1>then it says, okay, this is the this is the

0:14:40.440 --> 0:14:44.200
<v Speaker 1>mix that minimizes system costs. Is that right? Yeah? So

0:14:44.640 --> 0:14:46.720
<v Speaker 1>I think maybe the best way to think about it

0:14:46.800 --> 0:14:51.000
<v Speaker 1>is is each and is a different capacity mix. And

0:14:51.040 --> 0:14:54.240
<v Speaker 1>what I mean by capacity mixes we look at all

0:14:54.280 --> 0:14:59.240
<v Speaker 1>the different technologies we have available to us. When solar, coal, gas, nuclear,

0:14:59.720 --> 0:15:04.320
<v Speaker 1>that exactly exactly, and we'll have a different mixture of

0:15:04.360 --> 0:15:07.160
<v Speaker 1>them per ant, So some will have more wind, some

0:15:07.240 --> 0:15:09.520
<v Speaker 1>will have more call, but most of the ants are

0:15:10.000 --> 0:15:12.640
<v Speaker 1>different from each other. So what's happening with this AUNT

0:15:12.760 --> 0:15:16.360
<v Speaker 1>carries the mix, and then Nephem is saying, from this

0:15:16.440 --> 0:15:19.760
<v Speaker 1>given mix of technologies, this is how much the power

0:15:19.800 --> 0:15:23.360
<v Speaker 1>system costs. That's cool, and so then one lucky ant

0:15:23.560 --> 0:15:26.360
<v Speaker 1>is the winner. Well, yeah, I said one lucky ant.

0:15:26.440 --> 0:15:30.160
<v Speaker 1>There's there's a few ants because although those are global analysis,

0:15:30.200 --> 0:15:34.320
<v Speaker 1>we break things down regionally. We don't model every country

0:15:34.360 --> 0:15:37.040
<v Speaker 1>in the world simultaneously, so there's there's quite a few

0:15:37.080 --> 0:15:39.040
<v Speaker 1>ants that win. What regions do you do? How do

0:15:39.040 --> 0:15:43.640
<v Speaker 1>you put it out? So Europe is nine regions, So

0:15:44.120 --> 0:15:49.600
<v Speaker 1>the larger countries we all model individually, so UK, France, Italy, Germany,

0:15:49.760 --> 0:15:53.760
<v Speaker 1>and then the smaller countries we lump together and they'll

0:15:53.960 --> 0:15:56.160
<v Speaker 1>there's a north, south, east, West, and then we do

0:15:56.320 --> 0:15:59.360
<v Speaker 1>iber Area, which is Spain and Portugal together. The US,

0:15:59.520 --> 0:16:03.880
<v Speaker 1>there's thirteen different regions we do that by ISO. China

0:16:04.080 --> 0:16:07.600
<v Speaker 1>is six different regions. India is actually just one region,

0:16:07.720 --> 0:16:11.360
<v Speaker 1>which is our largest region ends up being our largest region. Okay,

0:16:11.360 --> 0:16:13.120
<v Speaker 1>we're going to take a short break and when we

0:16:13.160 --> 0:16:15.560
<v Speaker 1>come back, the new Energy Forecast model with the environment,

0:16:19.040 --> 0:16:20.680
<v Speaker 1>can you tell us a bit more about the data

0:16:20.720 --> 0:16:24.160
<v Speaker 1>that you need in order to run the model and

0:16:24.200 --> 0:16:27.680
<v Speaker 1>how you got it. Yeah, So there's a huge amount

0:16:27.680 --> 0:16:31.040
<v Speaker 1>of data that goes in into this process. And I

0:16:31.120 --> 0:16:33.880
<v Speaker 1>guess the question you're asking is how many data points

0:16:33.880 --> 0:16:38.360
<v Speaker 1>do I need to like synthesize a power system for

0:16:38.400 --> 0:16:40.760
<v Speaker 1>a given region. That's one question, But I'm also just

0:16:40.800 --> 0:16:43.360
<v Speaker 1>really curious about how you went and guard the data, Like,

0:16:44.840 --> 0:16:48.520
<v Speaker 1>I mean, some some of it will come from the terminal,

0:16:48.600 --> 0:16:50.480
<v Speaker 1>some of it's our own data. A lot of the

0:16:50.720 --> 0:16:54.280
<v Speaker 1>cost data, particularly all the renewable cost data, is all internal.

0:16:54.320 --> 0:16:57.160
<v Speaker 1>In fact, I think every cost cost data point is internal.

0:16:57.480 --> 0:17:01.400
<v Speaker 1>There will be commodity prices which come from other teams

0:17:01.640 --> 0:17:05.560
<v Speaker 1>inside ben f and Bloomberg. There will be demand data

0:17:05.720 --> 0:17:10.280
<v Speaker 1>which will come from Bloomberg Economics. There's also demand data

0:17:10.359 --> 0:17:12.800
<v Speaker 1>which comes from the real world, So we'll feed in

0:17:13.040 --> 0:17:17.600
<v Speaker 1>real world demand series for electricity demand from the countries

0:17:17.640 --> 0:17:19.879
<v Speaker 1>where we have that data. How do you go about

0:17:20.160 --> 0:17:23.480
<v Speaker 1>assimilating all this data and planning out the operation of

0:17:23.480 --> 0:17:25.960
<v Speaker 1>the model. So, like, to me a non modeler, that

0:17:26.080 --> 0:17:29.720
<v Speaker 1>just sounds this sounds like a nightmare logistical task or

0:17:29.760 --> 0:17:33.240
<v Speaker 1>planning task. How do you go about planning this model

0:17:33.440 --> 0:17:34.920
<v Speaker 1>for someone who has to do it? It is also

0:17:34.960 --> 0:17:38.879
<v Speaker 1>a nightmare logistical task? Okay, I mean we we so

0:17:38.920 --> 0:17:43.719
<v Speaker 1>we have a database. There's a separate like well defined

0:17:43.800 --> 0:17:47.920
<v Speaker 1>data BRASE which when everything's filled out, that contains every

0:17:47.920 --> 0:17:50.040
<v Speaker 1>single piece of data you need to run the model

0:17:50.200 --> 0:17:53.120
<v Speaker 1>and the processes to get the data in there. There's

0:17:53.119 --> 0:17:55.479
<v Speaker 1>actually a couple of different ones. We use a lot

0:17:55.520 --> 0:18:00.000
<v Speaker 1>of Python scripts to shunt data around, scrape data from website.

0:18:00.040 --> 0:18:03.720
<v Speaker 1>It's there will be some manual points like not the

0:18:03.800 --> 0:18:06.800
<v Speaker 1>big series, but some of the smaller ones will will addit.

0:18:06.840 --> 0:18:10.840
<v Speaker 1>Those the cost data. Again, this is this is all

0:18:11.080 --> 0:18:13.120
<v Speaker 1>a huge data sets that are all coming in because

0:18:13.119 --> 0:18:15.399
<v Speaker 1>when when I say something like the cost of solar,

0:18:15.600 --> 0:18:18.280
<v Speaker 1>it's not just one data point. It will differ by

0:18:18.320 --> 0:18:20.840
<v Speaker 1>country and it differs by year. So we need to

0:18:20.840 --> 0:18:22.240
<v Speaker 1>know that what the cost of solar is in a

0:18:22.240 --> 0:18:26.720
<v Speaker 1>bunch of different countries from now until. Okay, that's no

0:18:26.800 --> 0:18:32.720
<v Speaker 1>small task in it itself, right, No, Yeah, seems pretty intense. Okay,

0:18:33.040 --> 0:18:35.719
<v Speaker 1>I was curious, would you say that is the hardest

0:18:35.720 --> 0:18:38.240
<v Speaker 1>part or what is the hardest part of putting this

0:18:38.320 --> 0:18:41.840
<v Speaker 1>particular model together. This has been so many hard parts.

0:18:41.880 --> 0:18:45.919
<v Speaker 1>I think the storage algorithm was quite quite difficult. Obviously,

0:18:46.000 --> 0:18:49.240
<v Speaker 1>when you're modeling an entire power system, there's different types

0:18:49.280 --> 0:18:52.560
<v Speaker 1>of plants, and they behave differently. A wind or solar

0:18:52.640 --> 0:18:55.320
<v Speaker 1>plant is relatively easy to model from the real world.

0:18:55.560 --> 0:18:58.879
<v Speaker 1>We have this data what window solar generation looks like

0:18:58.920 --> 0:19:02.400
<v Speaker 1>across a given representative weather year, and we can put

0:19:02.480 --> 0:19:04.679
<v Speaker 1>different weather years in the model if we want. But

0:19:04.800 --> 0:19:07.719
<v Speaker 1>for something like storage, like a battery, you don't have

0:19:07.760 --> 0:19:11.399
<v Speaker 1>a well defined data series which is what the output

0:19:11.520 --> 0:19:14.159
<v Speaker 1>is meant to look like. For a battery, the outputs

0:19:14.160 --> 0:19:16.680
<v Speaker 1>the function of what the rest of the system is doing,

0:19:16.720 --> 0:19:19.359
<v Speaker 1>because if there's a lot of cheap energy, or even

0:19:19.359 --> 0:19:22.960
<v Speaker 1>excess energy, then the battery wants to charge during those hours,

0:19:23.320 --> 0:19:25.840
<v Speaker 1>and if there's a shortfall and supply or want to

0:19:25.880 --> 0:19:29.399
<v Speaker 1>discharge in those hours. So that's a completely different type

0:19:29.400 --> 0:19:32.240
<v Speaker 1>of power plant and takes a lot of extra modeling

0:19:32.240 --> 0:19:35.240
<v Speaker 1>effort inside the model to actually calculate. What was the

0:19:35.280 --> 0:19:39.440
<v Speaker 1>most surprising result from the exercise. I think there's a

0:19:39.480 --> 0:19:41.959
<v Speaker 1>lot of cool results that come out of this. I

0:19:42.000 --> 0:19:46.280
<v Speaker 1>think some of the more surprising ones are to do

0:19:46.400 --> 0:19:48.840
<v Speaker 1>with some of the weird scenarios we've done. I'll talk

0:19:48.880 --> 0:19:52.400
<v Speaker 1>about a scenario we we did where we had very

0:19:52.480 --> 0:19:55.760
<v Speaker 1>cheap batteries, and I think most of us would assume

0:19:55.800 --> 0:19:59.359
<v Speaker 1>if you have a power system and you add a

0:19:59.400 --> 0:20:01.960
<v Speaker 1>bunch of cheap our ties, that the winners are probably

0:20:02.000 --> 0:20:05.160
<v Speaker 1>more likely to be renewables. And that's I think it's

0:20:05.160 --> 0:20:07.840
<v Speaker 1>an intuitive thing that that we have, but it's it's

0:20:07.840 --> 0:20:10.280
<v Speaker 1>not necessarily correct, and not at least not in the

0:20:10.320 --> 0:20:13.280
<v Speaker 1>strictest sense, because if you think about a battery, what

0:20:13.320 --> 0:20:16.920
<v Speaker 1>batteries are trying to do is to smooth out to

0:20:17.000 --> 0:20:20.320
<v Speaker 1>supply and demand imbalance. If I had a battery to

0:20:20.440 --> 0:20:24.000
<v Speaker 1>this picture, what happens is that battery will see the

0:20:24.080 --> 0:20:27.080
<v Speaker 1>supplied demand imbalance over the course of the day, and

0:20:27.080 --> 0:20:30.320
<v Speaker 1>the battery says, hey, I want to charge at midday

0:20:30.400 --> 0:20:32.840
<v Speaker 1>when there's like a bunch of extra solar, and then

0:20:32.880 --> 0:20:34.640
<v Speaker 1>what I want to do in the evening is discharge

0:20:34.640 --> 0:20:36.639
<v Speaker 1>because that's where all the demand does. And if you

0:20:36.640 --> 0:20:40.360
<v Speaker 1>do that with a battery, you'll end up raising demand

0:20:40.440 --> 0:20:43.040
<v Speaker 1>from the rest of the system at midday and lowering

0:20:43.080 --> 0:20:46.679
<v Speaker 1>demand in the evening. And hey, like that helps the

0:20:46.720 --> 0:20:49.720
<v Speaker 1>solar guy. It helps the battery, but that's not the

0:20:49.840 --> 0:20:52.240
<v Speaker 1>end of the story, because it also helps the gas plant.

0:20:52.480 --> 0:20:55.320
<v Speaker 1>Without the battery, there's going to be a gas plant

0:20:55.320 --> 0:20:58.560
<v Speaker 1>somewhere in California, which is watching demand fall at midday,

0:20:58.880 --> 0:21:00.560
<v Speaker 1>they're like, do we turn off? We aren't turn off.

0:21:00.600 --> 0:21:05.040
<v Speaker 1>There's like thermodynamic properties inherent to that gas plant that

0:21:05.119 --> 0:21:07.920
<v Speaker 1>means it's very difficult to switch off and on instantly.

0:21:07.960 --> 0:21:10.200
<v Speaker 1>They can't really do it at all. So they're they're

0:21:10.240 --> 0:21:11.960
<v Speaker 1>in a lot of pain at mid day. So they're

0:21:12.000 --> 0:21:15.920
<v Speaker 1>turning their plant right down to the like minimal technical

0:21:16.000 --> 0:21:20.560
<v Speaker 1>feasible limits they can, hoping that like demand doesn't go

0:21:20.600 --> 0:21:22.600
<v Speaker 1>any lower and they have to turn off, and then

0:21:22.640 --> 0:21:25.200
<v Speaker 1>they breathe this huge sigh of relief when demand comes

0:21:25.240 --> 0:21:27.680
<v Speaker 1>back in the evening and they can turn their plant

0:21:27.680 --> 0:21:29.480
<v Speaker 1>back up and and make their money. And when I

0:21:29.520 --> 0:21:32.280
<v Speaker 1>had batteries to the system, they don't have to turn

0:21:32.359 --> 0:21:34.400
<v Speaker 1>down during the midday, or if I had enough batteries

0:21:34.440 --> 0:21:36.399
<v Speaker 1>and they don't, they get to sit there and operate

0:21:36.440 --> 0:21:39.639
<v Speaker 1>the day through because the batteries are taking the power

0:21:39.720 --> 0:21:44.159
<v Speaker 1>from produced both solar and thereby decreasing overall demand. Is

0:21:44.200 --> 0:21:46.800
<v Speaker 1>that right during the midday, Well, it's it's it's all

0:21:46.920 --> 0:21:48.399
<v Speaker 1>like if you if you're a gas plant, what you

0:21:48.400 --> 0:21:51.560
<v Speaker 1>get paid over the course of that day is very

0:21:51.640 --> 0:21:55.159
<v Speaker 1>very low at midday because demand or net demand so

0:21:55.240 --> 0:21:58.240
<v Speaker 1>low and high in the evening, and if I increased

0:21:58.240 --> 0:22:00.399
<v Speaker 1>demand at midday, then the price goes up and I

0:22:00.440 --> 0:22:02.760
<v Speaker 1>get paid more in midday. I might also get paid

0:22:02.920 --> 0:22:05.320
<v Speaker 1>less in the evening. But like the gas plants will

0:22:05.400 --> 0:22:09.080
<v Speaker 1>have extra additional costs if they're constantly turning their plan

0:22:09.240 --> 0:22:11.680
<v Speaker 1>up and down all the time to sort of make

0:22:11.760 --> 0:22:14.240
<v Speaker 1>room for the rest of the grid which is going crazy.

0:22:14.359 --> 0:22:16.560
<v Speaker 1>So what is optimal? Is it optimal to have a

0:22:16.680 --> 0:22:20.120
<v Speaker 1>bit more expensive batteries or what it's It's a difficult

0:22:20.200 --> 0:22:22.919
<v Speaker 1>question to ask, and that the approach we've taken is

0:22:23.400 --> 0:22:26.960
<v Speaker 1>perhaps a little bit different. So you can write out

0:22:27.080 --> 0:22:31.440
<v Speaker 1>all the equations for this behavior in a specific set

0:22:31.440 --> 0:22:33.840
<v Speaker 1>of instructions and feed it to a computer and get

0:22:33.840 --> 0:22:37.320
<v Speaker 1>a result. It takes an incredible amount of time, but

0:22:37.400 --> 0:22:41.399
<v Speaker 1>you can fully optimize that problem. But we've got slightly

0:22:41.440 --> 0:22:44.760
<v Speaker 1>different priorities when we're producing NEO, because we're not interested

0:22:44.840 --> 0:22:51.359
<v Speaker 1>in a fully optimized, guaranteed perfect dispatch for a system.

0:22:51.480 --> 0:22:53.959
<v Speaker 1>We're interested in in the larger picture. We're interested in

0:22:54.000 --> 0:22:57.120
<v Speaker 1>comparing systems. To make sense to this, I think it's

0:22:57.560 --> 0:23:00.640
<v Speaker 1>maybe maybe useful to borrow one of the the strangers

0:23:00.640 --> 0:23:03.960
<v Speaker 1>alternate realities. For a moment, there's an alternate reality where

0:23:04.320 --> 0:23:07.400
<v Speaker 1>where we've already solved the energy transition, things have gone great.

0:23:08.080 --> 0:23:11.240
<v Speaker 1>Being if still a company that's good. And in this

0:23:11.400 --> 0:23:15.440
<v Speaker 1>sort of zero carbon utopia, people have all these new

0:23:15.440 --> 0:23:17.479
<v Speaker 1>and interesting hobbies, have got all the spare time, and

0:23:17.480 --> 0:23:21.000
<v Speaker 1>bird watching is huge. So imagine that in this alternate reality,

0:23:21.240 --> 0:23:24.040
<v Speaker 1>the B and b n F stands for birds. Birds.

0:23:24.320 --> 0:23:27.840
<v Speaker 1>Birds are big business. Everyone loves birds. And the CEO

0:23:27.880 --> 0:23:31.119
<v Speaker 1>of BENF comes down and he's like, man, people just

0:23:31.240 --> 0:23:34.080
<v Speaker 1>love this bird. This bird content we're producing. We need more.

0:23:34.119 --> 0:23:36.840
<v Speaker 1>And he goes to the best analyst and he's like,

0:23:37.280 --> 0:23:40.920
<v Speaker 1>you have you seen those swarms of starlings. That's sort

0:23:40.960 --> 0:23:45.040
<v Speaker 1>of clouds that undulate and pulse pulsate across the sort

0:23:45.040 --> 0:23:46.960
<v Speaker 1>of evening sky, like I think most of us have

0:23:47.040 --> 0:23:49.440
<v Speaker 1>seen them, and that it says like, yes, sir, it's

0:23:49.520 --> 0:23:52.480
<v Speaker 1>it's actually a murmuration of starlings. That's the collective now.

0:23:52.640 --> 0:23:54.800
<v Speaker 1>And the CEO is like, you're the man for the job,

0:23:55.359 --> 0:23:57.240
<v Speaker 1>or you're the woman for the job. So this analyst

0:23:58.240 --> 0:24:02.040
<v Speaker 1>goes up north. It's very smart, smart person, and they're

0:24:02.040 --> 0:24:06.000
<v Speaker 1>trying to quantify with a set of equations what this

0:24:06.000 --> 0:24:09.040
<v Speaker 1>flock of birds is doing, and they're looking at the

0:24:09.080 --> 0:24:12.920
<v Speaker 1>whole flock, they're looking at the macro and they're trying

0:24:12.960 --> 0:24:15.000
<v Speaker 1>to figure it out. They've got a PhD in maths,

0:24:15.040 --> 0:24:17.040
<v Speaker 1>but they just can't do it. It's just too complex.

0:24:17.160 --> 0:24:19.679
<v Speaker 1>They come up with sort of rough equations, but it

0:24:19.720 --> 0:24:22.399
<v Speaker 1>doesn't hold in all circumstances and things are just falling

0:24:22.440 --> 0:24:24.560
<v Speaker 1>apart and they're pulling their hair out. And the reason

0:24:24.680 --> 0:24:27.080
<v Speaker 1>is because they've they've taken the wrong approach. So if

0:24:27.080 --> 0:24:29.680
<v Speaker 1>you if you want to model this flock of birds,

0:24:29.720 --> 0:24:31.640
<v Speaker 1>a better way to do it is to zoom in

0:24:31.800 --> 0:24:36.600
<v Speaker 1>on the individual bird. So birds aren't particularly intelligent, like

0:24:36.640 --> 0:24:39.240
<v Speaker 1>the expression like bird bird brain is there is there

0:24:39.280 --> 0:24:41.520
<v Speaker 1>for a reason, like they bump into windows all the time.

0:24:42.119 --> 0:24:47.120
<v Speaker 1>And birds are only actually following a few simple set

0:24:47.160 --> 0:24:51.359
<v Speaker 1>of rules when they're flying in flocks. So the first

0:24:51.440 --> 0:24:55.400
<v Speaker 1>rule is basically like don't bump into my neighbors. That's

0:24:55.400 --> 0:24:59.000
<v Speaker 1>pretty simple. The second rule is sort of go roughly

0:24:59.040 --> 0:25:02.439
<v Speaker 1>in the direction that my neighbors are going in, and

0:25:02.480 --> 0:25:05.439
<v Speaker 1>the third is kind of like gravitate towards the center

0:25:05.440 --> 0:25:07.879
<v Speaker 1>of mass of the flock. And it sounds crazy, but

0:25:07.920 --> 0:25:12.000
<v Speaker 1>if you model those individual birds and you program those

0:25:12.040 --> 0:25:17.239
<v Speaker 1>three rules into them, that amazing flocking behavior which we've

0:25:17.280 --> 0:25:20.640
<v Speaker 1>all seen, sort of springs up out of those rules.

0:25:21.119 --> 0:25:24.000
<v Speaker 1>So it's called emergent behavior. And that's a much better

0:25:24.080 --> 0:25:29.360
<v Speaker 1>way of taking this problem and making it something digestible

0:25:29.680 --> 0:25:33.280
<v Speaker 1>that we can get answers from. And so in our reality,

0:25:33.359 --> 0:25:35.280
<v Speaker 1>we we don't have birds, but all we do is

0:25:35.320 --> 0:25:38.240
<v Speaker 1>we have power plants, and we can sort of program

0:25:38.440 --> 0:25:42.040
<v Speaker 1>these simple set of rules into the power plants and

0:25:42.080 --> 0:25:45.000
<v Speaker 1>then sort of set them free, if you will, to

0:25:45.000 --> 0:25:48.040
<v Speaker 1>to follow their own behavior. And that's how we stitch

0:25:48.119 --> 0:25:50.639
<v Speaker 1>the whole system together, which is different like if we

0:25:50.760 --> 0:25:52.600
<v Speaker 1>top down, if we tried to ask the question like

0:25:52.640 --> 0:25:55.840
<v Speaker 1>what's the optimal mix at twelve o'clock on this given

0:25:55.920 --> 0:25:59.240
<v Speaker 1>day for this given demand condition in California, Like that's

0:25:59.240 --> 0:26:01.280
<v Speaker 1>a very difficult question, Like you can't solve it. It

0:26:01.320 --> 0:26:03.960
<v Speaker 1>just takes a very long time. Our approaches say, well, look,

0:26:04.080 --> 0:26:06.480
<v Speaker 1>if you will, like let the power plants decide for themselves.

0:26:06.560 --> 0:26:09.960
<v Speaker 1>We've given them all the cost and operational data they need.

0:26:10.080 --> 0:26:12.760
<v Speaker 1>They can make that decision for themselves. So if I'm

0:26:12.800 --> 0:26:16.720
<v Speaker 1>just random gas plant, you know in Nevada, or whatever

0:26:16.800 --> 0:26:19.639
<v Speaker 1>I can based on certain conditions that you give me,

0:26:20.080 --> 0:26:21.919
<v Speaker 1>I will make a choice on what to do at

0:26:21.960 --> 0:26:24.720
<v Speaker 1>that given hour. Yeah, like if if the price goes

0:26:24.760 --> 0:26:27.639
<v Speaker 1>too low, demand is too low, like I'll switch off

0:26:27.440 --> 0:26:29.879
<v Speaker 1>if you switch the whole thing together. Essentially, what you

0:26:29.960 --> 0:26:34.639
<v Speaker 1>have a bunch of ants scarring alternate realities, trying to

0:26:34.760 --> 0:26:42.040
<v Speaker 1>choose the cheapest flock of power plants? Simple? What can

0:26:42.080 --> 0:26:46.200
<v Speaker 1>NEHEM do that you haven't yet investigated? So what Nehem

0:26:46.240 --> 0:26:49.399
<v Speaker 1>can do that we haven't fully explored yet is a

0:26:49.440 --> 0:26:51.880
<v Speaker 1>lot more work on on zero carbon. So we've done

0:26:51.960 --> 0:26:57.440
<v Speaker 1>some emissions scenarios and they've been very instructive. But what

0:26:57.600 --> 0:27:02.320
<v Speaker 1>we haven't done yet is eached up everything together into

0:27:02.400 --> 0:27:05.760
<v Speaker 1>a cross sectoral optimization. What I mean by that is

0:27:05.800 --> 0:27:10.119
<v Speaker 1>at the moment we've got a view on decarbonization pathways

0:27:10.200 --> 0:27:13.640
<v Speaker 1>for steel for example, and for other sectors. There will

0:27:13.680 --> 0:27:18.520
<v Speaker 1>be electrification as a decarbonization pathway. So transport is a

0:27:18.520 --> 0:27:21.560
<v Speaker 1>good example of that, where we get more electric vehicles

0:27:22.000 --> 0:27:24.480
<v Speaker 1>as long as our electricity is zero carbon, that's fine,

0:27:24.520 --> 0:27:27.640
<v Speaker 1>but it makes the electricity system bigger, so it makes

0:27:27.680 --> 0:27:32.000
<v Speaker 1>that problem more difficult to solve. So we've done quite

0:27:32.040 --> 0:27:35.480
<v Speaker 1>a way into sort of stitching those together at the moment,

0:27:35.880 --> 0:27:41.159
<v Speaker 1>but not everything and not fully optimized. So you have

0:27:41.200 --> 0:27:45.280
<v Speaker 1>all these countries that are making net zero targets and

0:27:46.080 --> 0:27:49.120
<v Speaker 1>you want to model out what that could actually look

0:27:49.160 --> 0:27:52.160
<v Speaker 1>like in practice exactly. And I mean there's a there's

0:27:52.160 --> 0:27:55.119
<v Speaker 1>a difference here as well, because we can take the

0:27:55.200 --> 0:27:58.760
<v Speaker 1>sort of self nominated targets, sort of particular countries done

0:27:59.280 --> 0:28:02.439
<v Speaker 1>and model lat That's a very different question from what's

0:28:03.080 --> 0:28:08.479
<v Speaker 1>the global optimized least cost pathway to zero carbon system?

0:28:08.600 --> 0:28:11.680
<v Speaker 1>Because it might mean some other countries we haven't thought

0:28:11.680 --> 0:28:16.160
<v Speaker 1>of do more heavy lifting than others. It's a it's

0:28:16.160 --> 0:28:19.200
<v Speaker 1>a different story as a whole, rather than the individual

0:28:19.240 --> 0:28:21.800
<v Speaker 1>country story stitched together. One final question I guess is

0:28:21.840 --> 0:28:23.359
<v Speaker 1>what would you like to change on the model for

0:28:23.440 --> 0:28:26.360
<v Speaker 1>next year? Definitely the name. I nominated a bunch of them,

0:28:26.400 --> 0:28:28.840
<v Speaker 1>but they were all shot down. Most of them weren't

0:28:28.840 --> 0:28:35.679
<v Speaker 1>serious conversations Global Renewable Energy Transition Analyzer. So the acronyms GRETTA,

0:28:35.760 --> 0:28:39.280
<v Speaker 1>which I think is very appropriate. Oh man, that's gold.

0:28:40.480 --> 0:28:42.480
<v Speaker 1>I love it. Why would you not do that? That's

0:28:42.720 --> 0:28:47.000
<v Speaker 1>that's great, that's so good. Ian, Thanks for joining us,

0:28:47.040 --> 0:28:57.080
<v Speaker 1>Thanks for having me Today's episode of Switched On was

0:28:57.160 --> 0:29:00.200
<v Speaker 1>edited by Rex Warner of Great Stoke Media. Bloomberg Guny

0:29:00.240 --> 0:29:02.560
<v Speaker 1>App is a service provided by Bloomberg Finance LP and

0:29:02.600 --> 0:29:05.520
<v Speaker 1>its affiliates. This recording does not constitute, nor should it

0:29:05.560 --> 0:29:09.480
<v Speaker 1>be construed as investment advice, investment recommendations, or a recommendation

0:29:09.560 --> 0:29:12.600
<v Speaker 1>as to an investment or other strategy. Bloomberginn EPP should

0:29:12.640 --> 0:29:15.240
<v Speaker 1>not be considered as information sufficient upon which to base

0:29:15.280 --> 0:29:18.800
<v Speaker 1>an investment decision. Neither Bloomberg Finance LP nor any of

0:29:18.800 --> 0:29:21.800
<v Speaker 1>its affiliates makes any representation or warranty as to the

0:29:21.840 --> 0:29:25.080
<v Speaker 1>accuracy or completeness of the information contained in this recording,

0:29:25.160 --> 0:29:27.520
<v Speaker 1>and any liability as a result of this recording. Did

0:29:27.520 --> 0:29:28.360
<v Speaker 1>expressly disclose