Lista över programvara för spridning av osäkerhet

Lista över programvara för spridning av osäkerhet som används för att utföra spridning av osäkerhetsberäkningar :

programvara

  • abacus Desktop-kalkylator (Windows), hanterar flera uttryck.
  • app::errorcalculator Bibliotek och skript för att bearbeta tabellvärden.
  • ASUE Potent webbgränssnitt som drivs av webMathematica för att utvärdera osäkerhet symboliskt med hjälp av GUM. Webbsidan tillåter också utvärdering av symbolisk osäkerhet via ASUE-ramverket (med referens), som är en förlängning av GUM-ramverket.
  • Chaospy är ett numeriskt Python- bibliotek med öppen källkod för att göra UQ med hjälp av avancerad metod för Monte Carlo och polynom approximation, med tonvikt på komponerbarhet och polynomkaosexpansion . Lätt att integrera i befintlig Python-kod med bibliotek som direkt kan importeras till användarens miljö. Paket kan laddas ner från Python Package Index (via pip) eller genom Conda. Utvecklarversion tillgänglig via GitHub. Kan också samverka med valfri mjukvarumodell från tredje part.
  • Colby College osäkerhetskalkylator Webbläsarebaserad. Formelinmatning, frågar sedan efter värden på variabler.
  • Dakota är en omfattande uppsättning verktyg för provtagningsbaserad optimering och UQ utvecklad av Sandia National Laboratories.
  • Dempster Shafer with Intervals (DSI) Toolbox är en MATLAB- verktygslåda för verifierad beräkning enligt Dempster-Shafer-teorin . Det tillhandahåller aggregeringsregler, snabb (icke) monoton funktionsutbredning, plotter av grundläggande sannolikhetstilldelningar, verifierad felträdsanalys (FTA) och mycket mer.
  • EasyGraph är ett grafpaket som stöder felutbredning direkt till felstaplarna.
  • EasyVVUQ är ett Python3-bibliotek avsett att underlätta verifiering, validering och osäkerhetskvantifiering (VVUQ) för en mängd olika simuleringar. Stöder olika känslighetsanalyser och osäkerhetskvantifieringsmetoder samt olika exekveringsmetoder för simuleringar (traditionella kluster och cloud computing).
  • epc error propagating calculator (epc) är ett skriptbaserat verktyg med öppen källkod som beräknar spridningen av fel i variabler. För att citera texten på EPC-webbsidan "Detta görs genom upprepad beräkning av uttrycket med hjälp av variabelvärden som genereras med hjälp av en slumptalsgenerator vars medelvärde och standardavvikelse matchar de värden som anges för variabeln". Perl Script.
  • Error Propagation Calculator Gratis plattformsräknare ( macOS , Windows , Linux ) skriven i Python . I huvudsak ett GUI-gränssnitt för Python Uncertainties-biblioteket. Lätt att använda och installera. Hanterar upp till 26 variabel- och felpar per beräkning. Utvärderar inbyggda pytonuttryck. Inga förkunskaper i pythonspråk krävs för användning. Windows installationsprogram innehåller python-beroenden.
  • ErrorCalc är en vetenskaplig kalkylatorapp för iPhone eller iPad som utför felspridning (stöder algebraiska och RPN-inmatningslägen)
  • FuncDesigner Library och fristående (via Python-skalet). Innebär automatisk differentiering , möjligen storskalig gles.
  • Skriptspråk som heter " fussy ", liknande C.
  • GUMsim är en Monte Carlo-simulator och osäkerhetsuppskattare för Windows. Fristående; detaljerade konsekvenser av en modellekvation.
  • GUM Tree är ett designmönster för att sprida mätosäkerhet. En implementering finns i R och tillägg för Excel (reella och komplexa tal).
  • GUM Tree Calculator är ett programmerbart Windows kommandoradsverktyg med fullt stöd för osäkerhetsberäkningar som involverar verkliga och komplexa kvantiteter.
  • GUM Workbench använder ett grafiskt användargränssnitt för att implementera ett systematiskt sätt att analysera ett osäkerhetsproblem för enstaka och flera resultat. GUM + Monte Carlo. Gratis begränsad utbildningsversion tillgänglig.
  • gum_mc : GUM-ramverket och Monte Carlo-metoden. Fristående.
  • Gustavus Adolphus propagator är en kalkylator med öppen källkod som stöder felspridning utvecklad av Thomas Huber.
  • gvar är ett Python-bibliotek för spridning av första ordningens osäkerhet med korrelationer. Har transparent hantering av arrayer, ordböcker och ordböcker av arrayer; numerisk beräkning med osäkerhetsutbredning av splines, matrisoperationer, differentialekvationer, integraler, potensserier och ekvationer. Inte trivialt att installera på Windows, en kompilerad binär finns här .
  • Laffers.net propagator är ett webbaserat verktyg för att sprida fel i data. Verktyget använder standardmetoderna för spridning.
  • LNE-MCM är en gratis programvara för Windows dedikerad till utvärdering av mätosäkerhet med hjälp av Monte Carlo-simuleringar enligt tillägg 1 till GUM. Dessutom implementeras ytterligare funktioner som fallet med multivariata modeller, känslighetsanalys för att tillhandahålla en osäkerhetsbudget och ett passningstest för proven av utmatade kvantiteter. MATLAB Körtid krävs.
  • Mathos Core Library Uncertainty-paket Öppen källkod (.NET-inriktningsbibliotek).
  • MC-Ed är en inbyggd Windows-mjukvara för att utföra osäkerhetsberäkningar enligt tillägg 1 till guiden för uttryck av osäkerhet vid mätning med Monte-Carlo-metoden.
  • MCM Alchimia är en fristående sekventiell och flerspråkig programvara för osäkerhetsuppskattning. Windows skrivbord GUM + Monte Carlo. Stöder minsta kvadraters regression och interpolationsmodeller.
  • Measurements.jl är en gratis kalkylator och bibliotek med öppen källkod för felspridning. Det stöder reella och komplexa tal med osäkerhet, beräkningar med godtycklig precision , funktionell korrelation mellan variabler, matematiska och linjära algebraoperationer med matriser och matriser och numerisk integration med Gauss–Kronrod-kvadratur .
  • MonteCarloMeasurements.jl är en gratis och öppen källkod, icke-linjär felutbredningskalkylator och bibliotek som stöder godtyckliga multivariata distributioner, differentiering, linjär algebra och aritmetik med godtycklig precision . Sprider osäkerheter med hjälp av Monte-Carlo-prover.
  • METAS UncLib är ett C# -programbibliotek och kommandoradskalkylator. Ett MATLAB-omslag och ett Python-omslag finns. Den stöder: multivariata osäkerheter, komplexa värden, korrelationer, vektor och matrisalgebra.
  • metRology package for R metRology är ett R-paket för att stödja metrologiska applikationer. Bland andra funktioner för metrologi inkluderar det stöd för mätosäkerhetsutvärdering med algebraisk och numerisk differentiering och Monte Carlo-metoder. Inkluderar första ordningens algebraisk och numerisk differentiering, inklusive finit-differens med specificerad stegstorlek och Kragtens metod, samt Monte Carlo-simulering. Utvärdering kan tillämpas på R-uttryck, formler och funktioner.
  • MetroloPy , Python-verktyg för att hantera fysiska kvantiteter: osäkerhetsutbredning och enhetsomvandling. Första ordningen och Monte-Carlo spridning av osäkerhet; hanterar relativa, absoluta och utökade osäkerheter av kvantiteter med enheter.
  • MUSE Simulering och utvärdering av mätosäkerhet med Monte Carlo-metoden. Tolkar en XML- modellbeskrivningsfil.
  • MUQ är en MIT-utvecklad samling av UQ-verktyg för Markov Chain Monte Carlo-sampling, Polynomial Chaos-konstruktion, transportkartor och många andra operationer. Den har både C++ och Python-gränssnitt.
  • OpenCOSSAN är en MATLAB- verktygslåda för osäkerhetsutbredning, tillförlitlighetsanalys, modelluppdatering, känslighet och robust designoptimering. Tillåter interaktion med lösare från tredje part. Gränssnitt med HPC genom GridEngine och OpenLava.
  • NIST Uncertainty Machine är en osäkerhetskalkylator som använder Gauss formel och Monte Carlo-metoder. Användare kommer åt den via en webbläsare, men den körs i programmeringsspråket R på servern. Komplett dokumentation .
  • OpenTURNS är ett C++- och Python -ramverk för probabilistisk modellering och osäkerhetshantering utvecklat av OpenTURNS-konsortiet ( Airbus , EDF R&D , IMACS , Phimeca , ONERA ). Den innehåller toppmoderna algoritmer för univariat, multivariat och oändligt dimensionell probabilistisk modellering (aritmetik av oberoende slumpvariabler, kopula, bayesianska modeller, stokastiska processer och slumpmässiga fält), Monte Carlo-simulering, surrogatmodellering (Kriging, funktionell kaosupplösning, låg rangordning). tensorapproximation, Karhunen-Loeve-nedbrytning, blandning av experter), sällsynt händelseuppskattning (variansreduktion, FORM/SORM-tillförlitlighetsmetoder), robust optimering, global känslighetsanalys (ANCOVA, Sobol'-index). Den kan interagera med programvara från tredje part genom ett generiskt Python-gränssnitt, som också gör det möjligt att ansluta HPC-anläggningar. Den tillhandahåller kalibrering (inklusive bayesiska) metoder och en komplett uppsättning gränssnitt till optimeringslösare.
  • propagate : ett R-paket som utför felutbredning genom första och andra ordningens Taylor-approximation (GUM 2008) och Monte-Carlo-simulering (GUM 2008 S1), med full kovariansstruktur.
  • PSUADE är en omfattande svit av verktyg för provtagningsbaserad UQ (dimensionsreduktion, responsytanalys, osäkerhetsutbredning, känslighetsanalys, numerisk optimering, statistisk slutledning, optimering under osäkerhet) utvecklad vid Lawrence Livermore National Laboratory.
  • QMSys GUM är ett potent kommersiellt verktyg för mätosäkerhetsanalys inklusive Monte Carlo-simulering för Windows (gratis begränsad utbildningsversion tillgänglig).
  • Risk Calc stöder analys av sannolikhetsgränser, standard fuzzy aritmetik och klassisk intervallanalys för att utföra distributionsfria eller icke-parametriska riskanalyser. Hanterar även osäkerhet om samband.
  • SmartUQ är ett kommersiellt mjukvarupaket för kvantifiering och analys av osäkerhet. Möjligheterna inkluderar DOE-generering, emulatorkonstruktion, osäkerhetsutbredning, känslighetsanalys, statistisk kalibrering och inversanalys.
  • SOERP implementerar andra ordningens felspridning som ett gratis Python-bibliotek. Beräkningar utförs naturligt i kalkylatorformat och korrelationer upprätthålls. Beräknar automatiskt alla första och andra derivator av ett uttryck med den kostnadsfria Python- paketannonsen .
  • SCaViS är ett gratis dataanalysprogram skrivet i Java och stöder Python och Groovy. Utför felutbredning genom första och andra ordningens Taylor-approximation och använder en Monte Carlo-metod för komplexa funktioner.
  • SCRAM är gratis programvara för analys av felträd och händelseträd som använder Monte Carlo-simulering för osäkerhetsanalys i sannolikhetsuttryck.
  • S&T Missouri Uncertainty Calculator : webbläsarbaserad. Skrivbordsräknare stil.
  • twinLab är en kommersiell probabilistisk maskininlärningsplattform utvecklad av digiLab . Möjligheterna inkluderar att bygga, testa och distribuera maskininlärningsmodeller eller surrogat med osäkerhetskvantifieringsuppskattningar. Aktuell version fokuserar på (djupa) Gaussiska processer, neurala nätverk och slumpmässiga skogar. Programvaran ger automatiskt val av modell.
  • Osäkerhetskalkylatorn är en webbläsarbaserad JavaScript -beräknare som utför felutbredningsberäkningar .
  • Uncertainty Calculator kör JavaScript i webbläsaren. Enkel version : använder Crank Three Times för att ge numeriska svar. Fancy version : använder Monte Carlo för att tillhandahålla ytterligare information inklusive grafer över sannolikhetstäthet och kumulativ sannolikhet. Varnar användare för potentiella problem som andra metoder inte varnar för. Hanterar korrelationer som uppstår vid flerstegsberäkningar. Många interaktiva tryckknappsdemonstrationer.
  • osäkerhetskalkylator, Wilfrid Laurier University : webbläsarbaserad. Skrivbordsräknare stil.
  • Uncertainties är en potent gratis kalkylator och Python-programbibliotek för att transparent utföra beräkningar med osäkerheter och korrelationer. Hanterar även matriser med osäkerheter. Beräknar automatiskt alla derivator av ett uttryck.
  • UncertRadio : Programvara för beräkning av karakteristiska gränser enligt ISO 11929 (som täcker delar 1-3) för radioaktivitetsmätningar; förutom de karakteristiska gränserna (beslutströskel, detektionsgräns och gränser för täckningsintervallet) tillhandahåller programvaran Monte Carlo-metoden för osäkerhetsbestämning. UncertRadio-utvärderingar kan bearbetas från en Excel-applikation.
  • Mathos Laboratory Uncertainty Calculator Detta är ett webbgränssnitt för osäkerhetsberäkningar.
  • UQLab är ett mjukvaruramverk för kvantifiering av osäkerhet utvecklat vid ETH Zürich . Det är en generell programvara som körs i MATLAB som innehåller toppmoderna metoder för Monte Carlo-simulering, beroendemodellering (kopulateori), surrogatmodellering (polynomkaosexpansion, Kriging (alias Gaussisk processmodellering), lågrankad modellering tensorapproximationer, global känslighetsanalys (ANOVA, Sobol'-index, distributionsbaserade index), simulering av sällsynta händelser (alias tillförlitlighetsmetoder).
  • UQpy är en Python-verktygslåda med öppen källkod och utvecklingsmiljö för kvantifiering av osäkerhet utvecklad av Shields Uncertainty Research Group (SURG) vid Johns Hopkins University . Den består av en uppsättning moduler för olika funktioner i framåt och invers UQ, allt från samplingsmetoder för osäkerhetsutbredning till tillförlitlighetsanalys, surrogatmodellkonstruktion och Bayesiansk slutledning. Särskilt anmärkningsvärt är att det är utformat för att samverka med alla Python-modeller eller tredjepartsmjukvarumodeller via RunModel-modulen. Paket kan laddas ner från Python Package Index (via pip) eller genom Conda. Utvecklarversion tillgänglig via GitHub.
  • UncertaintyWrapper är ett gratis Python-paket med öppen källkod som sprider osäkerhet med linjära kombinationer av 1:a ordningen. Samvarians sprids också. Den approximerar känslighet med ändliga centrala skillnader. UncertaintyWrapper lindar alla Python-kod även C-tillägg. Den är bedömd mot Osäkerheter, ALGOPY, Numdifftools och SymPy.
  • UQTk är en uppsättning verktyg för framåt och omvänd osäkerhetskvantifiering på beräkningsmodeller. Funktionen kan nås via C++, kommandoradsappar eller Python. Osäkerhetskvantifieringsmetoderna i UQTk förlitar sig i stor utsträckning på Polynomial Chaos-metoder för att representera slumpvariabler.

Jämförelse

namn Licens Programmeringsspråk Hanterar korrelationer ? Cross-platform ? Miniräknare ? Beräkning av komplexa tal? VISA-datainsamling möjligt? Bibliotek ?
Kulram Fri C , Win32 Ja Nej Ja Nej Nej
ASUE Fri Mathematica Nej Ja Ja Nej Nej
App::ErrorCalculator GNU GPL Perl Nej Ja Bibliotek
Kaospy MIT Pytonorm Ja Ja Ja Nej Bibliotek
Colby College osäkerhetskalkylator Okänd JavaScript Ja Ja Ja Nej Nej
Dempster Shafer med intervall (DSI) verktygslåda Gratis för privat och akademiskt bruk MATLAB Nej Ja Bibliotek
EasyVVUQ GNU LGPL Pytonorm Ja Ja Nej Nej Bibliotek
Experimentell dataanalytiker (EDA) Proprietär Mathematica Ja Nej Ja Bibliotek
EPC: felspridande kalkylator GNU GPL Perl Ja Ja Ja Nej
ErrorCalc iPhone/iPad-kalkylatorapp Proprietär Okänd Nej Nej Ja Nej Nej
Error Propagation Calculator Fri Pytonorm Ja Ja Ja Nej Nej
FuncDesigner BSD Pytonorm Nej Ja Ja Bibliotek
kinkig Gratis men upphovsrättsskyddat C Ja Nej Ja Ja Nej
GUM_MC GNU GPL Lasarus Ja Ja Ja Nej
GUMsim Proprietär Objekt Pascal ( Delphi ) Ja Nej Ja Nej Nej
GUM Tree Calculator (GTC) Proprietär , gratisprogram för enanvändare, ej överförbar Pytonorm Ja Nej Ja Ja Nej Nej
GUM Arbetsbänk Proprietär Objekt Pascal ( Delphi ) Ja Ja Nej Nej
Gustavus Adolphus felutbredningsräknare GNU GPL Okänd Nej Nej Ja Nej Nej
gvar GNU GPL Pytonorm Ja Ja Ja Nej Nej Bibliotek
laffers.net felutbredningskalkylator Creative Commons JavaScript Nej Ja Ja Nej Nej
LNE-MCM Fri MATLAB Ja Nej Ja Nej Nej
MCM Alchimia Fri Objekt Pascal ( Delphi ) Ja Nej Ja Nej Nej Nej
Toolkit för mätningsprogramvara Proprietär , gratis, icke-kommersiell användning R , Excel -plugin Ja Ja Ja Bibliotek
Mått.jl MIT Julia Ja Ja Ja Ja Ja Bibliotek
MonteCarloMeasurements.jl MIT Julia Ja Ja Ja Ja Ja Bibliotek
metRologipaket för R Gratis, GPL R Ja Ja Ja Nej Bibliotek
MetroloPy GNU GPL Pytonorm Ja Ja Ja Ja Bibliotek
MUSA Proprietär , gratis, icke-kommersiell användning C++ Ja Ja Nej Nej
METAS UncLib Proprietär gratisprogram , ingen omdistribution C# , MATLAB wrapper och Python wrapper Ja Ja Ja Ja Nej men du kan använda NI VISA till exempel. Bibliotek
NIST Uncertainty Machine allmängods R Ja Ja Ja Ja Nej
UncertRadio Fri Fortran-2008 med GTK-Fortran-GUI; Win64 Ja Ja Nej Nej
Number::WithError GNU GPL Perl Nej Nej Ja Bibliotek
Osäkerhetskalkylator; Wilfrid Laurier University Okänd JavaScript Nej Ja Ja Nej Nej
sprida GNU GPL R Ja Ja Nej Ja Bibliotek
Risk Beräkn Proprietär C++ Ja Ja Nej
SCaViS GNU GPL Java , Python Ja Ja Ja Ja
soerp BSD Pytonorm Ja Ja Ja Ja Bibliotek
S&T Missouri osäkerhetskalkylator Okänd JavaScript Nej Ja Ja Nej Nej
Osäkerhetskalkylator Gratis för icke-kommersiellt bruk JavaScript Ja Ja Ja Ja Nej
QMSys GUM Proprietär Okänd Ja Nej Nej
MC-Ed Fri Objekt Pascal ( Delphi ) Nej Nej Ja Nej Nej
Öppna COSSAN GNU GPL MATLAB Ja Ja Nej Ja Bibliotek
OpenTURNS GNU LGPL C++ , Python Ja Ja Nej Ja Bibliotek
SmartUQ Proprietär C++ Ja Ja Nej Nej
oklarheter BSD Pytonorm Ja Ja Ja Nej Ja Bibliotek
UQLab BSD vetenskapliga moduler. Gratis för akademiskt bruk MATLAB Ja Ja Ja Nej Bibliotek
UQpy MIT Pytonorm Ja Ja Ja Bibliotek
UncertaintyWrapper BSD Pytonorm Ja Ja Ja Ja Bibliotek
MCM Alchimia Okänd Ja Nej

Se även