Stories
Slash Boxes
Comments

SoylentNews is people

SoylentNews is powered by your submissions, so send in your scoop. Only 14 submissions in the queue.
posted by Fnord666 on Monday May 11 2020, @08:06AM   Printer-friendly
from the garbage-in-garbage-out dept.

We have had several submissions in the past couple of days about the Ferguson code.

For those that don't know - the Ferguson code, also known as the Ferguson Model or the Imperial College Model, is the epidemiology prediction software and the underlying model upon which the UK government is basing all its decisions relating to combating CV-19.

It appears that there is some question about the accuracy of the model and the repeatability of its predictions.

Thanks to NPC-131072, FatPhil, and nutherguy for their submissions. Details begin below the fold.

Is the Chilling Truth That the Decision to Impose Lockdown Was Based on Crude Mathematical Guesswork

Is the chilling truth that the decision to impose lockdown was based on crude mathematical guesswork? -- Sott.net:

Details of the model [Ferguson's] team built to predict the epidemic are emerging and they are not pretty. In the respective words of four experienced modellers, the code is "deeply riddled" with bugs, "a fairly arbitrary Heath Robinson machine", has "huge blocks of code - bad practice" and is "quite possibly the worst production code I have ever seen".

When ministers make statements about coronavirus policy they invariably say that they are "following the science". But cutting-edge science is messy and unclear, a contest of ideas arbitrated by facts, a process of conjecture and refutation. This is not new. Almost two centuries ago Thomas Huxley described the "great tragedy of science - the slaying of a beautiful hypothesis by an ugly fact."

In this case, that phrase "the science" effectively means the Imperial College model, forecasting potentially hundreds of thousands of deaths, on the output of which the Government instituted the lockdown in March. Sage's advice has a huge impact on the lives of millions. Yet the committee meets in private, publishes no minutes, and until it was put under pressure did not even release the names of its members. We were making decisions based on the output of a black box, and a locked one at that.

It has become commonplace among financial forecasters, the Treasury, climate scientists, and epidemiologists to cite the output of mathematical models as if it was "evidence". The proper use of models is to test theories of complex systems against facts. If instead we are going to use models for forecasting and policy, we must be able to check that they are accurate, particularly when they drive life and death decisions. This has not been the case with the Imperial College model.

At the time of the lockdown, the model had not been released to the scientific community. When Ferguson finally released his code last week, it was a reorganised program different from the version run on March 16.

[...] We now know that the model's software is a 13-year-old, 15,000-line program that simulates homes, offices, schools, people and movements. According to a team at Edinburgh University which ran the model, the same inputs give different outputs, and the program gives different results if it is run on different machines, and even if it is run on the same machine using different numbers of central-processing units.

Worse, the code does not allow for large variations among groups of people with respect to their susceptibility to the virus and their social connections. An infected nurse in a hospital is likely to transmit the virus to many more people than an asymptomatic child. Introducing such heterogeneity shows that the threshold to achieve herd immunity with modest social distancing is much lower than the 50-60 per cent implied by the Ferguson model. One experienced modeller tells us that "my own modelling suggests that somewhere between 10 per cent and 30 per cent would suffice, depending on what assumptions one makes."

Code Review of Ferguson's Model – Lockdown Sceptics

Code Review of Ferguson's Model – Lockdown Sceptics:

by Sue Denim (not the author's real name)

Imperial finally released a derivative of Ferguson's code. I figured I'd do a review of it and send you some of the things I noticed. I don't know your background so apologies if some of this is pitched at the wrong level.

[...] It isn't the code Ferguson ran to produce his famous Report 9. What's been released on GitHub is a heavily modified derivative of it, after having been upgraded for over a month by a team from Microsoft and others. This revised codebase is split into multiple files for legibility and written in C++, whereas the original program was "a single 15,000 line file that had been worked on for a decade" (this is considered extremely poor practice). A request for the original code was made 8 days ago but ignored, and it will probably take some kind of legal compulsion to make them release it. Clearly, Imperial are too embarrassed by the state of it ever to release it of their own free will, which is unacceptable given that it was paid for by the taxpayer and belongs to them.

What it's doing is best described as "SimCity without the graphics". It attempts to simulate households, schools, offices, people and their movements, etc. I won't go further into the underlying assumptions, since that's well explored elsewhere.

Due to bugs, the code can produce very different results given identical inputs. They routinely act as if this is unimportant.

This problem makes the code unusable for scientific purposes, given that a key part of the scientific method is the ability to replicate results. Without replication, the findings might not be real at all – as the field of psychology has been finding out to its cost. Even if their original code was released, it's apparent that the same numbers as in Report 9 might not come out of it.

We Now Know Far More About COVID-19 - the Lockdown Should End

We Now Know Far More About COVID-19 - The Lockdown Should End:

On March 23rd, when Boris Johnson declared a lockdown in the UK, it was a beyond surreal moment for me. With no debate, our freedoms, social life and jobs were gone.

The reasons given for the lockdown were to try and save lives, slow the spread of this virus and limit the impact on the NHS. It sounds good until you start to pose searching questions. Confining people to their homes and a complete loss of social life comes with its own set of serious problems. Focusing on Covid-19 means other people needing operations are postponed for months.

We had heard about other so-called Pandemics that had turned out to be nothing of the sort, Swine flu being one example. What was different about Covid-19? Johnson had seemed to be going the way of putting in some mitigation recommendations, like social distancing, hand washing and isolating of the elderly. Then he changed his mind.

The reason were the numbers of possible deaths that could occur if a full lockdown was not implemented. The numbers came from a Prof Neil Ferguson of Imperial College, London.

Ferguson had told the government that according to his computer model, over 500,000 people would die in the UK if they did nothing, 250,000 people would die if he continued with lesser mitigation in place, but allowing businesses to stay open as usual. With a full lockdown, deaths would be 20,000 or less, and the impact to the NHS would be kept to a minimum.

What immediately struck me was that Ferguson's computer model is just that, it's an estimate based on certain data. His projections could be totally wrong, we've all heard the expression, garbage in, garbage out. Why on earth would Johnson decide to implement such drastic measures based on a theoretical computer model?

It was also disturbing to find out that Ferguson has a lot of form for making highly exaggerated claims with his computer models.

Code Review of Ferguson's Model

Wonder why you're in lockdown? Wonder no more, the code review is in:

Imperial finally released a derivative of Ferguson's code. I figured I'd do a review of it and send you some of the things I noticed. I don't know your background so apologies if some of this is pitched at the wrong level.

It isn't the code Ferguson ran to produce his famous Report 9. What's been released on GitHub is a heavily modified derivative of it, after having been upgraded for over a month by a team from Microsoft and others. This revised codebase is split into multiple files for legibility and written in C++, whereas the original program was "a single 15,000 line file that had been worked on for a decade" (this is considered extremely poor practice). A request for the original code was made 8 days ago but ignored, and it will probably take some kind of legal compulsion to make them release it. Clearly, Imperial are too embarrassed by the state of it ever to release it of their own free will, which is unacceptable given that it was paid for by the taxpayer and belongs to them.

I predict this story will be better commented than the original code.


Original Submission #1Original Submission #2Original Submission #3Original Submission #4

 
This discussion has been archived. No new comments can be posted.
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 0, Troll) by khallow on Monday May 11 2020, @02:42PM (7 children)

    by khallow (3766) Subscriber Badge on Monday May 11 2020, @02:42PM (#992837) Journal
    Cool story, bro, but c0lo is in his own little world at present. Perhaps we ought to discuss facts or something? My take is that a lot of "non-essential" businesses can reopen without massively spreading covid or killing people, if they do common sense things like said social distancing, PPE, and extra protection/isolation for employees or customers in the high risk older brackets. But rather than discuss that, we seem to be in this weird shutdown or nothing dichotomy.
    Starting Score:    1  point
    Moderation   -1  
       Troll=1, Total=1
    Extra 'Troll' Modifier   0  

    Total Score:   0  
  • (Score: 2) by HiThere on Monday May 11 2020, @04:02PM (2 children)

    by HiThere (866) Subscriber Badge on Monday May 11 2020, @04:02PM (#992894) Journal

    Shutdown was a simple thing that could be done quickly. Reopening carefully takes planning. And many people are already unwilling the be sensible. Add to that politicians trying to figure the best path for *them* to take. And police being unreasonable in public (possibly because they were given a set of inflexible rules that didn't reasonably fit every situation, but possibly just to exert power and prejudice...I'm sure both are happening).

    --
    Javascript is what you use to allow unknown third parties to run software you have no idea about on your computer.
    • (Score: 1) by khallow on Monday May 11 2020, @07:47PM (1 child)

      by khallow (3766) Subscriber Badge on Monday May 11 2020, @07:47PM (#993022) Journal

      Reopening carefully takes planning.

      How about we start with that?

      • (Score: 2, Insightful) by Anonymous Coward on Monday May 11 2020, @11:05PM

        by Anonymous Coward on Monday May 11 2020, @11:05PM (#993134)

        Reopening carefully takes planning.

        How about we start with that?

        Where I live, that's what we're doing. If that's not being done where you are, perhaps your should reconsider who your elected representatives might be.

        As for the Federal government, unless it benefits Donald J. Trump directly, either financially or politically, we're gonna get nothing. Because Donald J. Trump is all about Donald J. Trump. Anything else is just a distraction to be ignored.

  • (Score: 2) by MostCynical on Monday May 11 2020, @09:13PM (1 child)

    by MostCynical (2589) on Monday May 11 2020, @09:13PM (#993081) Journal

    "can be reopened" - under what conditions can you ensure no one else dies?

    --
    "I guess once you start doubting, there's no end to it." -Batou, Ghost in the Shell: Stand Alone Complex
    • (Score: 1) by khallow on Monday May 11 2020, @10:08PM

      by khallow (3766) Subscriber Badge on Monday May 11 2020, @10:08PM (#993107) Journal

      under what conditions can you ensure no one else dies?

      Can't think of any unless somebody's sky god cured covid overnight. But I can think of plenty of conditions where less people would collectively die. Let me reverse this question. How many people can die before it's not a good exchange for preventing one covid death? Economies do other things than merely spread covid around.

  • (Score: 1, Funny) by Anonymous Coward on Monday May 11 2020, @11:00PM (1 child)

    by Anonymous Coward on Monday May 11 2020, @11:00PM (#993129)

    My take is that a lot of "non-essential" businesses can reopen without massively spreading covid or killing people, if they do common sense things like said social distancing, PPE, and extra protection/isolation for employees or customers in the high risk older brackets. But rather than discuss that, we seem to be in this weird shutdown or nothing dichotomy.

    Thanks for sharing your expert opinion, Khallow. From where did you get your MD+Phd (Public Health)?

    No one is talking about "shutdown or nothing," except you.

    In fact, pretty much everyone is focused on getting *out of lockdown*.

    The difference is that some folks are saying "let's allow the science, data and public health experts to help us *plan* the process of opening back up as safely as possible;"
    While other folks are saying "OMG! OMG! The sky is falling! We're all gonna starve in the street in two weeks if we don't open up massage parlors!"
    While still others are saying "There is no such thing as Coronavirus. It's just *another* gub'mint power grab to weaken us so that when they come to take the men to put in those FEMA concentration camps, we won't be able to put up much of a fight. Then they're going to open the borders and let the 18,000,000 healthy, horny young muslim boys and men that line our border with Mexico in all at once with instructions to impregnate as many god-fearing Christian women and girls as they can, all while Sharia Law is implemented before our eyes."
    And still others are huddled in the corner mumbling incoherently.

    You appear to be one of the latter.

    • (Score: 1) by khallow on Tuesday May 12 2020, @03:37PM

      by khallow (3766) Subscriber Badge on Tuesday May 12 2020, @03:37PM (#993356) Journal

      No one is talking about "shutdown or nothing," except you.

      I present c0lo's "riskier path" as a counterexample.

      Thanks for sharing your expert opinion, Khallow. From where did you get your MD+Phd (Public Health)?

      The information has been presented. I can assemble it as well as anyone.