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
- Automatisk differentiering#Software , kan också användas för att erhålla osäkerheter
- YC Kuang, A. Rajan, MP-L. Ooi och TC Ong (2014), " Standard osäkerhetsutvärdering av multivariat polynom ," Measurement, vol. 58, s. 483–494, dec. 2014
- A. Rajan, MP Ooi, YC Kuang och SN Demidenko, " Analytical Standard Uncertainty Evaluation Using Mellin Transform ," Access, IEEE, vol. 3, s. 209–222, 2015.
- Auer, E., Luther, W., Rebner, G., Limbourg, P. (2010) A Verified MATLAB Toolbox for the Dempster-Shafer Theory . Proceedings of the Workshop on the Theory of Belief Functions
- Bevington, PR och Robinson, DK (2002) Data Reduction and Error Analysis for the Physical Sciences, 3:e upplagan, McGraw-Hill ISBN 0-07-119926-8
- Ferson, S., Kreinovich, V., Hajagos, J., Oberkampf, W. och Ginzburg, L. (2007) " Experimentell osäkerhetsuppskattning och statistik för data med intervallosäkerhet" . Sandia National Laboratories rapport: SAND2007-0939.
- Patelli, E., An Open Computational Framework for Reliability Based Optimization , I fortsättningen av: The Eleventh International Conference on Computational Structures Technology, Dubrovnik, Kroatien 4–7 september 2012