Slashdot Mirror


Distributed Computing World Climate Simulation

Burnt Offerings writes: "The BBC reports that scientists at climateprediction.com are nearing the completion and public release in late summer of a distributed computing project that simulates the world's climate from 1950-2050 AD. It seems that each user's simulation will have different initial conditions built into their runtime simulation and a single completed simulation from 1950-2050 AD takes on average eight-months (Doh!), assuming average household computing power. The results will be sent back to the project's team, where they will select the models that resulted in the 'real' climate patterns that have occured since 1950-2000. I presume they will then use these validated models to help extrapolate the world's climate from 2000-2050. Pretty cool (or should I say warm? or hot?)."

23 of 274 comments (clear)

  1. end result by Graspee_Leemoor · · Score: 4, Funny

    The end result of the project:

    "On 1st January, 2050, it will start rather cloudy with outbreaks of rain, mainly in the north. These will clear up by late afternoon, leaving it warm with mild breezes in most of the country."

    graspee

    1. Re:end result by Aphelion · · Score: 3, Insightful

      Clever, but we're talking climate here, not weather.

  2. Re:Except by shogun · · Score: 4, Funny

    I bet I can take just 48 years without even using a PC and have an ever more correct answer then everyone using the lastest pc.

  3. Infeasible by Enonu · · Score: 4, Insightful

    Blame the climate changes from 1950 to 2000 on the expanded use of the automobile and unregular industrial waste. Do you think any scientist in 1950 could have known about our current situation? How can we in 2000 know about the new problems that'll creep up between now and 2050?

    Spend your extra CPU cycles computing the cure for cancer or finding ET. I doubt this will prove useful.

    1. Re:Infeasible by Papineau · · Score: 4, Insightful

      I think what they want to do is, given the state in 1950 and what we know about the inputs (use of automobile, etc.), which models predicts correctly what we see in 2000, so that those models can then be used, along with some new inputs, to forecast what 2050 will be. Either prospective inputs, to get a glimpse of our possible futures, or actual inputs, to further validate the model or get a sharper view of the future climate.

      That being said, 8 months is way too long to get something useful. I know a couple friends who reinstall their OS (and apps) in shorter terms than that, and don't really bother with bringing all data along, just some backup on CDR "in case I really want it again". I think they could at least chop it in periods of a few years, so that if you finish a "unit", somebody else can then pick up where you left. I'd like to see the completion efficiency of whole units in a few months.

  4. Uh...good luck by Sinical · · Score: 3, Insightful

    The information on their website says the time step is 30 minutes and that their box is 3.75 degrees longitude by 2.25 degrees latitude (or visa versa: BIG, in any event).

    Therefore, how do they expect this to work -- additionally absent any outside changes in the environment?

    What I mean is, how do they know if they did a good job? Perhaps if the results are all very close to the current day climate, I'd buy that they got it right, but if they have a reasonable distribution of results, how do you decide? I mean, we've been clear-cutting the hell out of forests left and right for years: do they somehow takes this into account? Heck, how do they present the geographic information about the Earth: this bit has forest, this bit is desert. I would think that this would make quite a bit of difference in results (changes in albedo, for instance).

    I certainly wish them luck, but they're not getting my PC for that long without something more detailed , informationwise.

    1. Re:Uh...good luck by GodsMadClown · · Score: 3, Insightful

      "What I mean is, how do they know if they did a good job?"

      Notice that the dates being simulated are 1950-2050. We have historical data for 1950 to the present. One of the big accepted checks for a climate model is to run a period for which you have historic data from the same initial conditions and check to see if you end up with similar answers to reality. Pretty simple, in theory. The real problem is that the cell size is just enormous. Do you have any idea what sorts of ocean current and landscape variables are contained in a 3.75x2.25 degree square? To get better results, you need small cell size and very detailed modeling of feedbacks. However, the shear range of permutations that can be attempted with a seti@home size user base is useful in and of itself.

  5. Weather != Climate by cperciva · · Score: 5, Informative

    Weather is chaotic, but climate is ... well, ok, climate might be chaotic, but we really don't know -- and if it is chaotic, it is still only chaotic on timescales of more than 50 years.

    Predicting climate 50 years in the future is a computationally difficult task, but it isn't impossible the way that predicting weather would be.

    1. Re:Weather != Climate by letxa2000 · · Score: 3, Interesting
      Predicting climate 50 years in the future is a computationally difficult task, but it isn't impossible the way that predicting weather would be.

      Perhaps it's not impossible, but no-one has been able to do it yet. That's why they're resorting to this...

      Can anybody read between the lines here? They're essentially saying, "Every climate model we have (that predicts global warming) wasn't able to accurately predict the global warming 1900-2000. We're fresh out of ideas so let's run a couple of million models with varying random values. When one of them (inevitably) comes pretty close we can cling to that as "proving" it to be a working model and use its results as convincing evidence that we must cut CO2 production or we will all die."

      I'm not giving these jokers a minute of my CPU time. They are guessing. They don't have a workable model so instead of trying to keep thinking they're in a rush to get a "verified" (by passed events) model within a year so they can try to use the results to push their political agenda. The fact that a few of the millions of models they run correctly guesses the last 50 years of climate change is no indication it will predict future climate change unless there is a reasonable belief that the model was based on some logic. These models are based on random guesses at chaotic values.

      Trust me, the results are already known. It will show global warming for 2000-2050. Can you imagine the coup if the random model that happened to guess 1950-2000 also showed global cooling of 5 degrees in the next 5 decades? How much you wanna bet that that result would NEVER see the light of day...

      Spend your CPU cycles on SETI...

  6. Next in news by Wolfier · · Score: 3, Funny

    Global warming accelerated by CPU heat as weather enthusiasts simulate climate with computer. Temperature for the next 2 years will rise by 2 degrees

  7. What about the "funding" factor? by MongooseCN · · Score: 3, Funny

    In simulation A we set the Funding Amount variable to 0$ and the Donating Corporation to NULL. Their results was intense global warming in 2050.

    In simulation B we set the Funding Amount variable to 200,000$ and the Donating Corporation to Exxon Mobile. Their result was no global warming at all in 2050.

    In simulation C we set the Funding Amount variable to 300,000$ and the Donating Corporation to Amazon Lumber Harvesters. Their result was an actual decrease in green house gases by the year 2050 due to deforestation.

    In simulation D...

  8. (Weather + Weather )/ 2 = Climate by BRock97 · · Score: 3

    What is climate but (basically dumbing it down) taking the average of the last x number of years of weather to define the norm. So, to define what the climate is fifty years into the future, one would have to take a look at the weather for each of those years. I agree that is no small task.

    I must take issue with the parent post, though. I agree that weather is a choatic system, very much so. But, all aspects of weather can be parameterized, even the most chaotic ones. The key here is a matter of scale. The mesoscale type systems are extremely hard to model, but you take a global system (long wave patterns), and you will have a much better time of modeling them. How? You throw out the small scale stuff like your butterfly and such. On a global scale, something like that would quickly disappear into the larger scale. That is why global models (like the MRF, NOGAPS, and such) work better out farther (those models run out to 384 hours as opposed to smaller scale models that run out 84). Verification rates are acceptable for those models out that far (numbers I cannot quote off the top of my head). They could do better, but they would require more time to process and would not be useful to the operational meteorologist.

    This distributed system will be over eight months and on such a large scale, the results will be useful.

    --

    Bryan R.
    The price of freedom is eternal vigilance, or $12.50 as seen on eBay.....
  9. This is called "Boostrapping" and it is practical by sam_handelman · · Score: 5, Interesting

    It's generally regarded as a Bayesian technique. Actually, there's far more to Bayesian statistics that bootstrapping, but it's the part I spend a lot of time working with. In fact, I suppose that bootstrapping isn't fundamentally a Bayesian process, but it is highly empirical so it appeals to the same "crowd" as more decidedly Bayesian techniques. By the by, "Bayesian" statistics are statistics that make heavy use of Bayes' Rule to incorporate prior knowledge not included in your measured data.

    My background - you develop a program to predict something biological. Let us say, to pick a problem on the same order of difficulty as predicting the weather, that you're trying to predict the three dimensional confirmation that proteins assume, based on their sequence.

    Now, okay, you have a bunch of known sequences, which other people (personally, I do both the data mining and some crystalography) have attached to known structures. So, what do you do?

    Well, you could fiddle with your program until it predicts really well on those sequences, and announce that it was good. This is "Bad Science", as the parent-poster points out, since the criterion are arbitrary - you have a tendency to "discover" random noise in the data, and you have no way of validating your results.

    So, second option. Instead, you split the data in half at random (actually into more than 2 pieces, but conceptually in half.) You take one half, and you make the model predict as well as you can on that data. Then, you VALIDATE ON THE OTHER HALF OF THE DATA. You *never* change the model on the basis of the second half of the data - that is arbitrary/bad/cheating. This is called "bootstrapping". It has nothing to do with compiler installation.

    So, as far as most scientists (as opposed to mathematicians) are concerned, the important question is - does this work? In the biological sciences, I can say categorically, yes, this bootstrapping technique has a proven track record. It does work. Obviously, you can screw up (using non-representative data is a good start) but the technique, when properly applied, is sound.

    So, I assume it would work for predicting the weather, as well. By work I mean - you would know how well your software predicted the weather. Bootstrapping is not a means of predicting the weather in and of itself, merely of honestly evaluating the effectiveness of a weather prediction mechanism you already have.

    --
    The good and new comes from no quarter where it is looked for, and is always something different from what is expected.
  10. Something isn't right. by blair1q · · Score: 4, Insightful

    They're starting with different initial conditions and hoping that some subset results in 50 years of weather?

    Shouldn't they use the last 50 years of weather as initial conditions and vary parameters of the model instead?

    What they're doing is like flipping an imaginary coin 500 times hoping to match the first 250 flips of a real coin to predict the the last 250 flips (albeit in a system with non-independent trials). But then they're taking those 500 flips and matching the first 250 to weather reports (might as well be coin flips) and then imagining the next 250 flips will approximate the future weather reports. What they need to do is fix the initial conditions and modify the model (coin flips vs. rolls of the die vs. LCRNG, etc.) to find a model that approximates the dynamics of the system.

    Am I making sense here? How are these bozos not just going to apply their effective innumeracy to waste a few trillion CPU hours that could otherwise have been used to do protein folding or cancer-killing molecule matching?

    --Blair

    1. Re:Something isn't right. by astroboy · · Score: 5, Informative
      They're starting with different initial conditions and hoping that some subset results in 50 years of weather?

      No. The term `starting conditions' appears in the BBC article, but if you go to the website it says:

      The only systematic way to estimate future climate change is to run hundreds of thousands of state-of-the-art climate models with slightly different physics in order to represent uncertainties.

      In large-scale simulations such as these, there are often bits of physics/chemistry/weather that have to be put in by hand because, usually, the relevant bits of science would be too expensive to calculate, or couldn't be seen on the resolution of the simulation. While it's usually pretty doable to come up with reasonable models for the unresolved effects, there are often parameters in the models that could take a range of values.

      This ensemble of models allows for the callibration of the model parameters against 50 years of data; this gives some confidence in the predictive power of the models for the next 50 years.

      This sort of parameter estimation based on calibration is very common for models of complex systems, and not just for computer models. Ideally, one wants to get to the point where such things aren't necessary and you can directly calculate all the science a priori of course, but these model calibrations are often useful steps along the way.

    2. Re:Something isn't right. by blair1q · · Score: 3, Interesting

      That sounds a little better. I did go to their website, and saw that they were going to use one of their four models, but I didn't dig farther to see that the journalists (as per usual) didn't understand what they were copying into their notebooks.

      But what the researchers should be doing first is back-testing by using the first 25 years as calibration and the second 25 as a check on the extrapolation. Then doing it the other way around. Or maybe the distributed software does that, and all the permutations in-between.

      At any rate, where it should fall on its ass is in the prediction of weather that actually makes a difference: hurricanes and tornadoes, which have crucial features that won't be well modeled, if at all, by the large differential boxes they selected. It will also run afoul of interference from random volcanic eruptions on a Pinatubo-Mount St. Helens ashfall scale, which happen on a decade or so time scale, the timing and location of which would be critical to the rest of the test run.

      So I'm going to stick with my attitude that this is a tragic waste of CPU cycles that might actually go towards developing a drug that might actually save a life.

      --Blair

      P.S. SETI is likewise a waste; if we do hear a beep in the darkness, our only logical reaction will be to band together 6 billion of us as one to build the biggest, nastiest zero-time-of-flight weapon we can create, then hunker down in the sweaty dark to wait to fire it. Anyone coming that far is going to be wanting to make a buck off of it, taking chunks of the planet or slaves, and they're going to be ready for casual resistance.

    3. Re:Something isn't right. by gowen · · Score: 3, Insightful
      hurricanes and tornadoes, which have crucial features that won't be well modeled, if at all, by the large differential boxes they selected.
      I agree the grid resolution is high, but you've missed the point. The whole *idea* is to find which parameterisation of small scale effects (eddy viscosity, ground friction, mesoscale vortices, sea ice production, add-your-favourite-here) leads to the most accurate predictions. Even if the models are flawed, this is still worth doing.

      PS: IMHO, volcanic ash effects are overrated.
      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  11. Re:The more I look at it... the more it sux. by ipfwadm · · Score: 3, Insightful

    Also these people are entirely too green and liberal for my tastes. At first it is a very thought provoking idea. But these people already have preconcevied conclusions... and that isn't very good science.

    On the contrary, scientists first formulate a hypothesis (in other words, a preconceived notion; human activity has led to global warming, for instance) and then perform an experiment to test it. And like it or not, global warming is occurring. The average temperature of the planet is rising, which is all that is meant by global warming. Whether or not this is the result of human action is still being contested. <OPINION>But personally, I would be very shocked if human activity has had NO effect whatsoever on the climate of the planet.</OPINION>

  12. Extrapolation not pratical with chaotic systems by lkaos · · Score: 4, Insightful

    As one poster has pointed out, weather is a chaotic system (and climate is also chaotic by definition).

    Chaos is gravely misunderstood though so let me real quick through in my explaination for why this experiment will just generate FUD.

    Chaotic equations are chaotic not because of the number of variables involved but because of the interdependency on themselves (each iteration requires the former iteration). This leads to extreme sensitive dependency on initial conditions (a.k.a. the Butterfly Effect). I should have probably emphasized the word extreme because even the slightly deviation will produce dramatically different results.

    Even the best climate prediction algorithm would be crap if the initial condition was off by 10^(-20). The fact that we cannot measure temperatures exactly means that we could never feed a perfect initial condition.

    Chaotic equations do have a given period before divergence gets extreme when initial conditions are altered. The original equations that Lorenz used (the pioneer of weather forecasting and the father of Chaos theory) showed divergence after about three days (which is why five-day forecasts still suck to this day).

    I find it very hard to believe that these folks have developed an equation that doesn't show divergence for 100 years. Not to mention the fact that the number of initial conditions are much larger than the project makes them out to be.

    Summary: Some PhD is looking for research money and figures that mixing "scientific" proof for global warming, chaos, and SETI-style distributed computer has to be good for a couple million at least.

    --
    int func(int a);
    func((b += 3, b));
    1. Re:Extrapolation not pratical with chaotic systems by nairolF · · Score: 3, Insightful

      What I'm about to emphasise has already been pointed out by another poster, but I'll elaborate a bit. What you have written about the butterfly effect etc is correct. And irrelevant. Nobody is trying to predict the weather for the next 50 years, but rather the climate.

      Here's the difference. To predict the weather would mean to give the exact distribution of temperature, rainfall, wind etc at a certain date. This is what the weather report after the news is all about. This cannot be done reliably more than about 3 days into the future, because the system is so chaotic.

      The climate is a different matter. It's basically an average of the weather. What they want to predict is things like the average temperature for period 2000-2010 in North America, for example. Over long periods (centuries or more), climate seems to be chaotic, too. It is certainly at least partially chaotic on smaller timescales, but there should be trends that are more or less predictable on medium timescales (decades?).

      For example, if there are more greenhouse gases in the atmosphere, then this has an effect on the average weather, so one might expect average temperatures to rise. But even this is not yet completely understood. For example, increased levels of CO2 might increase cloud formation, which might increase albedo, and hence decrease the temperature. This is not yet completely understood, not because the subject matter is inherintly chaotic and thus impossible to understand, but rather because the science of climatology is not yet sufficiently advanced. This is precisely the point behind this project - to advance our understanding in climatology, so that we can better understand the effects of greenhouse gases, for example. By no means does this justify the American energy policy of sitting back and happily burning fossil fuels with gusto, until the scientists are 99.8% sure that it was a bad thing and now it's too late. That's a bit like Russian roulette: "The scientists can't yet prove that this chamber is loaded, so we might as well pull the trigger".

      To sum up what is known so far: increased levels of CO2 (and other "greenhouse" gases) has a very real effect on the climate. Exactly what this effect is, is not yet 100% sure, but it seems most likely to raise the temperature. On the other hand, the world average temperature has increased dramatically over the last few decades, correlating strongly with rising CO2 levels. Of course, there are natural climate fluctuations, so this could still be a coincidence. We haven't proved with 100% certainty that our increased emissions are responsible for global warming, but it seems very likely. That is why we should try to do something about it.

      In summary: Global warming is a very real threat, and not just to some unheard-of third world countries. It affects you, Americans, too. Yes, you! Hence this project is very important and potentially very useful. I hope they get a lot of support.

      --
      "...Look on my works, ye mighty, and despair!"
  13. INFORM yourself with the FACTS by guanxi · · Score: 4, Informative

    ... or at least the best science has come up with so far, are downloadable from the Intergovernmental Panel on Climate Change (IPCC).

    I'd start with the Summaries for Policy Makers, as a way of becoming very well infomrmed in just ~20pp.

    AFAIK: It's a UN organization that is the center of research. Their reports are a consensus of almost all the leading scientists from every country on the globe, and their policy statements are approved line-by-line by governments. Even with all that, there are pretty strong statements.

    Here's better background.

    1. Re:INFORM yourself with the FACTS by Cally · · Score: 3, Insightful

      AFAIK: It's a UN organization that is the center of research.


      Close... the IPCC was designed to collate all well-reviewed, reliable, statistically sound studies done around the world, and describe the consensus of opinion amongst researchers in the field.


      RANT MODE = "ON"

      The idea was to prevent scum-sucking American corporations from buying the US Government (by convincing the typical Merkin in the street) and preventing the measures required to help allleviate the threat, from being introduced. Of course we (rational human that is) reckoned without the extraordinary phenomena of Gee Dubya. The US is now storing up /vast/ amounts of resentment around the world, even in places like Europe where we have traditionally been sympathetic to their values. Since the US started bullying respected heads of world bodies out of office -- well let's just say I don't have ANY respect for the current Administration, and I just hope the rest of the world aren't confusing the actions of a handful of corrupt, hyper-rich elite types who run America, with the actions of those unfortunate enough to live there and get brainwashed by all the anti-science propaganda. You see this here on Slashdot whenever a climate change story comes up. It's sad it is to see otherwise intelligent people talking *complete bollocks*, seemingly completely unaware that they've been brainwashed by oil companies.

      Better luck in 2004.

      --
      "None are more hopelessly enslaved than those who falsely believe they are free." -- Goethe
  14. Re:Climate and weather by streetlawyer · · Score: 3, Insightful
    But does any chaotic system exhibit such behavoir??`

    Yes. In fact, any system which displays locally nonlinear disturbances in a globally linear function will do so.

    The mere fact that climate is study of average weather is irrelevant to the system at hand.

    No it isn't. It should immediately alert you to the possibility that climate might be more predictable than weather. Averages always have lower variance than the underlying data.

    A chaotic system will by definition exhibit divergence either way with a slight change in initial conditions

    This isn't a rigourous definition you're talking about here, and your definition doesn't prove your point. A chaotic system might exhibit divergent behaviour, but that doesn't necessarily require that the divergence be either permanent of large in relation to an underlying linear trend. For example, if I take the output of a nonlinear oscillator and add it to the signal for Radio Luxembourg, I can make a system which is "chaotic" in the sense that its local behaviour is divergent in a nonlinear way dependent on small variations in initial conditions. But I can still extract a useful signal from my system by applying the right filter.