7 ms·
Epidemics Plugin for the UG4 software
- jonaz3d 5y agoHello World! It appears the EpidemicsRunner software toolkit has been made open source. It was developed by a crossfunctional team of the German Goethe Center for Scientific Computation Universität and has apparently been used in real life settings as guidance tool. Images, description and source code can be found on https://github.com/devanshr/epidemics https://github.com/devanshr/epidemics The EpidemicsRunner allows the user to run various algorithms used in epidemiologial modeling. The main feature is its in build editor and support an optimization framework, which allows the user to adjust model parameters to existing data. It has been designed for ease of use (but still full of features) because its original purpose was as a quick response tool for e.g. local authorities. The vision: A non expert user can quickly generate various scenarios based on local data and decide local measures until expert knowledge arrives. The tool has been used in various capacities. In order to inspire learning and maybe even help others, it has been made open source. You can use and modify it however you want. You can also import only the headers to your own C++ program. If you want to use the GUI, a build script is provided in the EpidemicsRunner folder. All features of the GUI are active if you put it in the plugin folder of the UG4 framework. jonpoljargo.de
- balaji1 5y agoThis is great. First visible commit is on Mar 12th. The front-end is HTML? Hope we start to see more gov apps being built as web apps hosted in the cloud. With WebAssembly, the C++ code should be usable directly.
- freemint 5y agoThank you for making public money sponsored code public. If you don't mind why was the software written in C++?
- jonaz3d 5y agoThe code was written in C++ because of performance considerations of the ODE solvers.
- DreamWalker1 5y agoDoes it mean you tried something like python or r and discovered that it was to slow?
- brezelgoring 5y agoI don't mean any disrespect by asking this, but asking why this was done in C++ implies you believe some other option would have been better; or at least it gives me that impression. What language should this have been done in, in your opinion?
- dna_polymerase 5y agoMaybe they did not have a useless idiot sitting around asking to rewrite shit in Rust.
- dang 5y agoWould you please stop breaking the site guidelines? We ban accounts that keep doing this, and you've been doing it repeatedly. If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
- Conan_Kudo 5y agoThere's no license on the codebase, could someone add an OSI-approved license to this codebase? UG4 itself is LGPLv3 (https://www.gnu.org/licenses/lgpl-3.0.en.html https://www.gnu.org/licenses/lgpl-3.0.en.html), so licensing this under the same terms would make sense.
- jonaz3d 5y agoA license will be added soon and will be probably very permissive
- junon 5y agoCurious, where in the German government is this used? RKI or BMG perhaps?
- awlkjlkjlkaw 5y ago[flagged]
- freemint 5y agoCommies are really, really rare in Germany. I find it personally doubtful that so many are involved in that research area. Also try to assume that they are acting in good faith.
- elloworld1221 5y agoAre they that rare? 5 percent of the vote goes to Die Linke, 1 in 20 isn't exactly non existent.
- deleted 5y ago[deleted]
- oytis 5y agoDie Linke is not a communist party. German communists are called DKP (15K votes in the last election) and MLPD (23K votes).
- elloworld1221 5y agoThere are certainly many communists in Die Linke, even if they are a "big tent" left party.
- oytis 5y agoIf you count trotskyists among communists there might be some, but nowhere near the majority
- jansan 5y agoCommies are not rare in Germany, they just don't call themselved commies.
- 5tefan 5y agoLiving in Germany I have to say that no one predicted anything remotely correct regarding Corona. It is mostly anxiety and panic driven and short sighted and working against people not with the people. Corona brings live and death questions to the doors of normal people and also plays havoc with our political parties. It is embarrasing to observe to watch them for the most part. Seems for some of them the first problem they really have to work on instead of only talking about it.
- hef19898 5y agoAlso from Germany, I have to disagree. The models pretty much nailed the 4th wave down to a T. Missed it by one or two weeks. Based on the assumption nothing was dine against it. Nothing was done against it. The models are good, they are just not used to prepare or base decisions upon them.
- disabled 5y agoYeah, the models in this program are definitely the ones you want to use for figuring out things in this situation. Ordinary Differential Equation model, Partial Differential Equation model, Finite Difference model, etc.
- deleted 5y ago[deleted]
- davidkunz 5y agoI agree with hef19898, here's a link to the prognosis of the Robert Koch Institute from July: https://www.rki.de/DE/Content/InfAZ/N/Neuartiges_Coronavirus/Downloads/Vorbereitung-Herbst-Winter.pdf?__blob=publicationFile https://www.rki.de/DE/Content/InfAZ/N/Neuartiges_Coronavirus...
- junon 5y agoLet's be clear here. There was the scientific response, and the political response. They do not work well together. Science worked fine. Politics did not. This is not specific to Germany.
- lngnmn2 5y agoHow can one model (or simulate) what one do not fully understood? Remember that simulation of covid from UK with all the pomp and bravado? Not even close to reality. By the way, all simulations have the same relationship to reality as cartoons. This is just philosophy 101.
- xgb84j 5y ago"The best and brightest built a state of the art forecasting model and it says I should do X" sells much better than "I assume this year will be exactly like last year and last year we should have done X". Basing your decisions on complicated scientific methods inspires confidence in many people, even when there is no benefit. It also mitigates responsibility for decision makers, because they can claim that they would have made the perfect decision if only the model's predictions would have been perfect as well.
- ivandenysov 5y agoIMHO “King of the Hill” is a pretty accurate representation of reality
- aqme28 5y ago> How can one model (or simulate) what one do not fully understood? On the contrary. When you fully understand something, there's no longer a need for a model.
- mseepgood 5y agoCan't be very good, or the government doesn't use it.
- stabbles 5y agofind_package(Threads), people...
- junon 5y agoYeah there's a lot of bad stuff happening in the CMake config. Further, this doesn't appear to be used by the government. At least not RKI.
- luegen 5y agoWhat's the issue with that?
- stabbles 5y agoThe CMakeLists.txt is very poor. Just use find_package(Threads REQUIRED) and do target_link_libraries(... Threads::Threads), and use target_compile_features or target properties to set the C++ version. Right now the CMakeLists.txt requires the user to set that, at which point you might be better off with a Makefile...
- ramsundhar20 5y agoWhy have you used UG4, any specific reason? Would like to know, how this software works and how can we use in our country?