An IT expert's view on climate modelling

Computer circuit board and cd romGuest essay by Eric Worrall

One point struck me, reading Anthony’s fascinating account of his meeting with Bill McKibben. Bill, whose primary expertise is writing, appears to have an almost magical view of what computers can do.

Computers are amazing, remarkable, incredibly useful, but they are not magic. As an IT expert with over 25 years commercial experience, someone who has spent a significant part of almost every day of my life, since my mid teens, working on computer software, I’m going to share some of my insights into this most remarkable device – and I’m going to explain why my experience of computers makes me skeptical, of claims about the accuracy and efficacy of climate modelling.

First and foremost, computer models are deeply influenced by the assumptions of the software developer. Creating software is an artistic experience, it feels like embedding a piece of yourself into a machine. Your thoughts, your ideas, amplified by the power of a machine which is built to serve your needs – its a eerie sensation, feeling your intellectual reach unfold and expand with the help of a machine.

But this act of creation is also a restriction – it is very difficult to create software which produces a completely unexpected result. More than anything, software is a mirror of the creator’s opinions. It might help you to fill in a few details, but unless you deliberately and very skilfully set out to create a machine which can genuinely innovate, computers rarely produce surprises. They do what you tell them to do.

So when I see scientists or politicians claiming that their argument is valid because of the output of a computer model they created, it makes me cringe. To my expert ears, all they are saying is they embedded their opinion in a machine and it produced the answer they wanted it to produce. They might as well say they wrote their opinion into a MS Word document, and printed it – here is the proof see, its printed on a piece of paper…

My second thought, is that it is very easy to be captured by the illusion, that a reflection of yourself means something more than it does.

If people don’t understand the limitations of computers, if they don’t understand that what they are really seeing is a reflection of themselves, they can develop an inflated sense of the value the computer is adding to their efforts. I have seen this happen more than once in a corporate setting. The computer almost never disagrees with the researchers who create the software, or who commission someone else to write the software to the researcher’s specifications. If you always receive positive reinforcement for your views, its like being flattered – its very, very tempting to mistake flattery for genuine support. This is, in part, what I think has happened to climate researchers who rely on computers. The computers almost always tell them they are right – because they told the computers what to say. But its easy to forget, that all that positive reinforcement is just a reflection of their own opinions.

Bill McKibben is receiving assurances from people who are utterly confident that their theories are correct – but if my theory as to what has gone wrong is correct, the people delivering the assurances have been deceived by the ultimate echo chamber. Their computer simulations hardly ever deviate from their preconceived conclusions – because the output of their simulations is simply a reflection of their preconceived opinions.

One day, maybe one day soon, computers will supersede the boundaries we impose. Researchers like Kenneth Stanley, like Alex Wissner-Gross, are investing their significant intellectual efforts into finding ways to defeat the limitations software developers impose on their creations.

They will succeed. Even after 50 years, computer hardware capabilities are growing exponentially, doubling every 18 months, unlocking a geometric rise in computational power, power to conduct ever more ambitious attempts to create genuine artificial intelligence. The technological singularity – a prediction that computers will soon exceed human intelligence, and transform society in ways which are utterly beyond our current ability to comprehend – may only be a few decades away. In the coming years, we shall be dazzled with a series of ever more impressive technological marvels. Problems which seem insurmountable today – extending human longevity, creating robots which can perform ordinary household tasks, curing currently incurable diseases, maybe even creating a reliable climate model, will in the next few decades start to fall like skittles before the increasingly awesome computational power, and software development skills at our disposal.

But that day, that age of marvels, the age in which computers stop just being machines, and become our friends and partners, maybe even become part of us, through neural implants – perfect memory, instant command of any foreign language, immediately recall the name of anyone you talk to – that day has not yet dawned. For now, computers are just machines, they do what we tell them to do – nothing more. This is why I am deeply skeptical, about claims that computer models created by people who already think they know the answer, who have strong preconceptions about the outcome they want to see, can accurately model the climate.

0 0 votes
Article Rating

Discover more from Watts Up With That?

Subscribe to get the latest posts sent to your email.

615 Comments
Inline Feedbacks
View all comments
Shinku
June 10, 2015 11:02 am

As others have said Computers have a limited and finite capacity for calculating floating point precision. Even an analog computer has an infinite resolution. That’s probably why US warships still uses them.

VikingExplorer
Reply to  Shinku
June 10, 2015 12:04 pm

To everyone talking about floating point precision. If a software engineer find numerical instability, he doesn’t throw up his hands and say the problem is unsolvable.
He first switches to double precision, which supports 15 decimal places. He should also use a commercial numerical library. If that’s not enough, consider using GMP, which has no practical limit to the precision.

Shinku
Reply to  VikingExplorer
June 14, 2015 9:08 am

That is interesting. I always assumed us measly programmers are constrained to what CPU artchitectures was optimized for.

Shinku
Reply to  VikingExplorer
June 14, 2015 9:12 am

Wait a sec. after realizing something. Computers can’t have infinite numerical precision.. computers will always have a finite number of storage/memory/registry. Not even if we convert every molecule on that machine into transistors you will still have a finite number of digits! owell.

VikingExplorer
Reply to  VikingExplorer
June 14, 2015 9:38 am

Shinku,
No, GMP doesn’t use built in floating point math functionality. No one ever said “infinite”. I said “no practical limit”. If you had read the link, you would know that precision is limited by available memory. One can always get more memory.
The theoretical memory limits in 16, 32 and 64 bit machines are as follows: 16 bit = 64 Kilobytes, 32 bit = 4 Gigabytes, 64 bit = 16 Exabytes or 18, 446, 744, 073, 709, 551, 616 bytes.
So, the whole argument that climate modeling is impossible because of floating point issues is complete crap.

Reply to  VikingExplorer
June 14, 2015 10:12 am

First, I don’t know one way or the other if GCM’S are ultimately limited by numerical precision, so I’m going to ignore that topic.
But some nonrepeating nonterminating number can be expressed in other ways, like pi.
Then don’t forget the very long word architecture computers, 128 + bit computers.

Rob Scovell
June 11, 2015 12:56 pm

I have enjoyed reading this fascinating discussion. I am a software developer with a background in numerical analysis. However, I am very new to this whole area of climate models and I am wondering where I might get hold of the source code for one of the mainstream models so I can inspect it for myself.

looncraz
Reply to  Rob Scovell
June 11, 2015 3:26 pm

http://www.easterbrook.ca/steve/2009/06/getting-the-source-code-for-climate-models/
Many of those links are busted, though.
http://edgcm.columbia.edu/
I’ve seen this code, it’s fairly straight forward and has a forum for it:
http://forums.edgcm.columbia.edu/forumdisplay.php?f=24
Of course, the real magic comes in the datasets and the adjustments that go on with those, and each of their error ranges, and so on.

Rob scovell
Reply to  looncraz
June 12, 2015 5:18 pm

Thanks for that information. Much appreciated.

Reply to  Rob Scovell
June 12, 2015 5:39 am

Rob, you should be able to get all of the code for NCAR’s CAM model here http://www.cesm.ucar.edu/models/atm-cam/

1 4 5 6
Verified by MonsterInsights