Please use this identifier to cite or link to this item: http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18247
Full metadata record
DC FieldValueLanguage
dc.contributor.authorΤσαγκαράκης, Στυλιανός-
dc.date.accessioned2022-03-08T08:20:40Z-
dc.date.available2022-03-08T08:20:40Z-
dc.date.issued2022-03-04-
dc.identifier.urihttp://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/18247-
dc.description.abstractIn this work we present the UPROP Python library. A library for Uncertainty PROPagation, that allows developers to describe, store, and execute arithmetic operations on uncertain data. We overload arithmetic and comparison operators in order to achieve propagation of the input uncertainty to the output. To benchmark the library we develop real life applications with data derived from sensors. The main goal of the UPROP Library is to provide non-expert programmers a basic, user-friendly interface with a wide range of operations, which allows them to reason about uncertainty without ignoring it. The main advantage of the Uncertain type originates from its flexibility and minimalism. We develop GPS and sound recognition applications, using the UPROP library and uncertain sensor measurements. The usage of the library shows improved expressiveness and accuracy over the conventional usage of particle (one-sample) calculations. This approach leads to an average accuracy improvement, ranging from 1.2× to 40× with an average value of 7×. We further test the library using micro-benchmark comparisons with the state-of-the-art and list their differences. While the implementation of the UPROP library ensures the accessibility and expressivity of the Uncertain type it also has the potential to make a practical implementation impossible. The representation size embodies the classic speed-accuracy trade-off. Too high and the Uncertain type will be too slow for practical use; too low and it will be too inaccurate to solve real problems.en_US
dc.languageenen_US
dc.subjectuncertaintyen_US
dc.subjectuncertainty propagationen_US
dc.subjectrandom variablesen_US
dc.subjectprobabilityen_US
dc.subjectpythonen_US
dc.subjectlibraryen_US
dc.titleEncapsulating measurement uncertainty. UPROP: A Python library for Uncertainty Propagationen_US
dc.description.pages129en_US
dc.contributor.supervisorΣούντρης Δημήτριοςen_US
dc.departmentΤομέας Τεχνολογίας Πληροφορικής και Υπολογιστώνen_US
Appears in Collections:Διπλωματικές Εργασίες - Theses

Files in This Item:
File Description SizeFormat 
uncertain-NTUA-Thesis.pdf13.84 MBAdobe PDFView/Open


Items in Artemis are protected by copyright, with all rights reserved, unless otherwise indicated.