Ka whakamahia te tātaritanga tairongo ki te whakatau i te paanga o te kohinga o nga mea motuhake ki runga i tetahi taurangi whakawhirinaki i raro i etahi tikanga.
He huarahi kaha mo te whakatau me pehea te paanga o te putanga o te tauira e nga whakaurunga o te tauira i roto i nga tikanga whanui. I roto i tenei pou, ka hoatu e ahau he tirohanga tere mo te wetewete tairongo ma te whakamahi i te SALib, he putea tātaritanga tairongo Python kore utu.
He uara tau e mohiotia ana ko te taupū tairongo, e tohu ana i te tairongo o ia whakauru. He maha nga momo tohu tohu tairongo:
- Tautohu raupapa tuatahi: ka tatau i te takoha o te tauira whakaurunga kotahi ki te rereketanga whakaputa.
- Taurangi raupapa tuarua: ka tatau i te takoha o nga tauira whakaurunga e rua ki te rerekee putanga.
- Taurangi raupapa-tapeke: he ine i te takoha o te tauira whakaurunga ki te rereketanga o te whakaputanga, ka uru ki nga paanga o te raupapa tuatahi (ko te whakaurunga e rereke ana anake) me nga tauwhitinga raupapa teitei ake.
He aha te SALib?
SALib ko te Python-based tuwhera-puna kete taputapu mo te mahi aromatawai tairongo. He rerengamahi wehe, ko te tikanga karekau e mahi tika ki te tauira pangarau, tauira rorohiko ranei. Engari, ko SALib te mana whakahaere ki te whakaputa i nga whakauru tauira (ma tetahi o nga tauira mahi) me te tarai i nga tohu tairongo (ma tetahi o nga mahi tātari) mai i nga putanga tauira.
Ko te tātaritanga tairongo SALib e wha nga kaupae:
- Whakatauhia nga tauira whakauru (tawhā) me te awhe tauira mo ia.
- Hei waihanga tauira whakaurunga, whakahaeretia te mahi tauira.
- Aromātaihia te tauira ma te whakamahi i nga whakaurunga i hangaia ka tiakina nga hua tauira.
- Ki te tatau i nga tohu tairongo, whakamahia te mahi tātari i runga i nga putanga.
Ko Sobol, Morris, me te FAST etahi noa o nga tikanga tātaritanga tairongo e whakaratohia ana e SALib. He maha nga mea e awe ana ko tehea huarahi e pai ana mo tetahi tono, ka kite tatou i muri mai. Mo tenei wa, kia maumahara koe me whakamahi e koe nga mahi e rua, te tauira me te tātari, ahakoa he aha te tikanga ka whakamahia e koe. Ma matou koe e arahi ki tetahi tauira taketake hei whakaatu me pehea te whakamahi i te SALib.
SALib Tauira – Sobol' Tātaritanga Tairongo
I roto i tenei tauira, ka tirohia e tatou te Sobol 'tairongo o te mahi Ishigami, pera i whakaaturia i raro nei. Na te nui o te kore raina me te kore monotonicity, ka whakamahia nuitia te mahi Ishigami ki te arotake i te koretake me nga tikanga tātaritanga tairongo.
Ko nga taahiraa e whai ake nei:
1. Kawemai SALib
Ko te mahi tuatahi ko te taapiri i nga whare pukapuka e hiahiatia ana. Ko te tauira me te tātari i nga mahi a SALib ka noho motuhake i roto i nga waahanga Python. Ko te kawemai i te tauira amiorangi me nga mahi tātari Sobol, hei tauira, e whakaatuhia ana i raro nei.
Ka whakamahia ano e matou te mahi Ishigami, e waatea ana hei mahi whakamatautau i SALib. Ka mutu, ka kawemai matou i a NumPy i te mea ka whakamahia e SALib ki te penapena tauira whakauru me nga putanga ki roto i te matrix.
2. Tauira Whakauru
Ko nga whakauru tauira me tautuhi. Ko te mahi Ishigami e whakaae ana kia toru nga whakaurunga: x1, x2, me x3. I roto i te SALib, ka hangaia e matou he tohu e tohu ana i te maha o nga whakaurunga, o ratou ingoa, me nga tepe o ia whakaurunga, penei i raro nei.
3. Hanga Tauira me te Tauira
Ka hangaia nga tauira. Me hanga tauira ma te whakamahi i te Kaitauira Saltelli mai i te mea kei te mahi maatau i te tātaritanga Sobol sensitivity. I tenei take, ko nga uara param he matrix NumPy. Ka kite tatou he 8000 ki te 3 te matrix ma te whakahaere i nga uara param.shape. 8000 nga tauira i hangaia me te tauira a Saltelli. Ka hangaia e te Kaitauira Saltelli nga tauira, ko te N ko 1024 (te tawhā i whakaratohia e matou) me te D he 3. (te maha o nga whakauru tauira).
Ka rite ki nga korero o mua, kaore a SALib e whai waahi ki te arowhai tauira pangarau, whakatauira ranei. Mena ka tuhia te tauira ki te Python, ka huri koe ki ia tauira whakaurunga ka aromatawaihia te tauira:
Ka taea te tiaki i nga tauira ki te konae tuhinga mena kaore i whakawhanakehia te tauira ki Python:
Ko ia raina i roto i te param values.txt e tohu ana i tetahi tauira whakauru. Me tiaki te putanga o te tauira ki tetahi atu konae kia rite te ahua, me te putanga kotahi ki ia raina. I muri i tera, ka utaina nga putanga ki:
I tenei tauira, ka whakamahia e matou te mahi Ishigami mai i SALib. Ka taea te arotake i enei mahi whakamatautau penei:
4. Mahi Tātaritanga
Ka taea e taatau te tatau i nga tohu tohu i muri i te utaina o nga hua tauira ki te Python. I roto i tenei tauira, ka whakamahia e matou te sobol.analyze ki te tatau i nga tohu tuatahi, tuarua, me te raupapa-tapeke.
Ko Si he papakupu Python me nga taviri "S1," "S2," "ST," "S1 conf," "S2 conf," me "ST conf." Ko nga taviri _conf e pupuri ana i nga waahi maiatanga e hono ana, ka whakatauhia ki te 95 paiheneti. Hei whakaputa, nga tohu katoa, whakamahia te tawhā kupu matua ki te whakamaarama=True. Hei tauira, pera i te whakaahua i raro nei, ka taea e taatau te tuhi i nga uara takitahi mai i a Si.
Ka taea e tatou te kite ko te x1 me te x2 he tairongo-tuatahi, engari ko te x3 karekau he paanga o te raupapa tuatahi.
Mena he nui ake nga tohu ota-tapeke i nga taurangi ota-tuatahi, he pono kei te whakahaerehia nga tauwhitinga raupapa-teitei. Ka taea e tatou te kite i enei taunekeneke teitei ake ma te titiro ki nga tohu tohu tuarua:
Ka kite tatou he nui nga tauwhitinga o te x1 me te x3. Whai muri i tera, ka huri pea te hua ki te Pandas DataFrame mo etahi atu rangahau.
5. Te whakatakoto whakaaro
Mo to waatea, ka whakaratohia nga taputapu tuhi taketake. Ko te mahinga matplotlib () ka whakaputa i nga taonga tuaka matplotlib mo te raweke a muri ake.
Opaniraa
Ko te SALib he kete taputapu tātari tairongo. Ko etahi atu tikanga i roto i te SALib ko te Whakamatau Whakamatau Amplitude Amplitude (FAST), Tikanga Morris, me te Ine Motuhake Delta-Moment. Ahakoa he whare pukapuka Python, ko te tikanga kia mahi me nga tauira ahakoa he aha.
Ka tuku a SALib i tetahi atanga raina whakahau ngawari ki te whakamahi mo te hanga whakauru tauira me te aromatawai i nga putanga tauira. Tirohia Tuhinga SALib ki te ako atu.
Waiho i te Reply