Hoʻohana ʻia ka nānā ʻana i ka naʻau no ka hoʻoholo ʻana i ka hopena o kahi hōʻiliʻili o nā kumu kūʻokoʻa i kahi loli hilinaʻi ma lalo o kekahi mau kūlana.
He ala ikaika ia no ka hoʻoholo ʻana i ka hopena o ka hopena o ke kŘkohu e nā mea hoʻokomo o ke kŘkohu ma nā ʻōlelo maʻamau. Ma kēia pou, e hāʻawi wau i kahi ʻike wikiwiki o ka nānā ʻana i ka naʻau me ka hoʻohana ʻana iā SALib, kahi pūʻulu hoʻopaʻa ʻike Python manuahi.
He helu helu i ʻike ʻia ʻo ka index sensitivity, e hōʻike pinepine ana i ka naʻau o kēlā me kēia hoʻokomo. Nui nā ʻano o nā ʻikena sensitivity:
- Nā helu helu mua: helu i ka hāʻawi ʻana o kahi hoʻokomo kumu hoʻohālike i ka ʻokoʻa puka.
- Nā helu helu ʻelua: helu i ka hāʻawi ʻana o nā kumu hoʻohālike ʻelua i ka ʻokoʻa puka.
- Ka helu helu-kauoha helu: helu i ka haʻawina o ka hoʻokomo kumu hoʻohālike i ka ʻokoʻa hoʻopuka, e hoʻopili ana i nā hopena o ka papa mua (ke loli wale ka mea hoʻokomo) a me nā pilina ʻoi aku.
He aha ka SALib?
SALib he kumu Python Wehewehe mea hana no ka hana ʻana i nā loiloi sensitivity. Loaʻa iā ia kahi kaʻina hana kaʻawale, ʻo ia hoʻi, ʻaʻole ia e launa pū me ke kumu hoʻohālike makemakika a i ʻole ka helu helu. Akā, aia ʻo SALib ke kuleana o ka hana ʻana i nā mea hoʻokomo kumu hoʻohālike (ma o kekahi o nā hana laʻana) a me ka helu ʻana i nā ʻenekona sensitivity (ma o kekahi o nā hana loiloi) mai nā huahana hoʻohālike.
He ʻehā mau ʻanuʻu ka nānā ʻana o ka SALib sensitivity maʻamau:
- E hoʻoholo i nā hoʻokomo kumu hoʻohālike (nā ʻāpana) a me ka laulima hāpana no kēlā me kēia.
- No ka hana ʻana i nā kumu hoʻohālike, e holo i ka hana hāpana.
- E loiloi i ke kumu hoʻohālike me ka hoʻohana ʻana i nā mea hoʻokomo i hana ʻia a mālama i nā hopena hoʻohālike.
- No ka helu ʻana i nā kuhikuhina sensitivity, e hoʻohana i ka hana kālailai ma nā pukana.
ʻO Sobol, Morris, a me FAST he mau mea liʻiliʻi wale nō ia o nā kaʻina hana loiloi sensitivity i hāʻawi ʻia e SALib. Nui nā kumu e hoʻololi i ke ala kūpono no kahi noi i hāʻawi ʻia, e like me kā mākou e ʻike ai ma hope. No ka manawa, e hoʻomanaʻo e pono ʻoe e hoʻohana i ʻelua mau hana, ka laʻana a me ka nānā ʻana, me ka ʻole o nā ʻano hana āu e hoʻohana ai. E alakaʻi mākou iā ʻoe ma kahi laʻana kumu e hōʻike ai pehea e hoʻohana ai i ka SALib.
Ka Laʻana SALib – Sobol' Sensitivity Analysis
Ma kēia laʻana, e nānā mākou i ka Sobol 'sensitivity o ka hana Ishigami, e like me ka mea i hōʻike ʻia ma lalo nei. Ma muli o kona kiʻekiʻe nonlinearity a me ka nonmonotonicity, ua hoʻohana nui ʻia ka hana Ishigami e loiloi i ka maopopo ʻole a me nā ʻano loiloi loiloi.
Ke hele nei nā ʻanuʻu penei:
1. Ke lawe mai nei ia SALib
ʻO ka hana mua e hoʻohui i nā hale waihona puke i makemake ʻia. Mālama ʻia ka laʻana a me ka nānā ʻana i nā hana o SALib i nā modula Python. ʻO ka lawe ʻana mai i ka laʻana ukali a me nā hana hoʻohālikelike Sobol, no ka laʻana, hōʻike ʻia ma lalo nei.
Hoʻohana pū mākou i ka hana Ishigami, i loaʻa ma ke ʻano he hana hoʻāʻo ma SALib. ʻO ka mea hope loa, lawe mākou iā NumPy e like me ka hoʻohana ʻana o SALib e mālama i nā kumu hoʻohālike a me nā mea hoʻopuka i loko o kahi matrix.
2. Hoʻokomo kumu hoʻohālike
Pono e wehewehe ʻia nā hoʻokomo kumu hoʻohālike. ʻAe ka hana ʻIshigami i ʻekolu mau mea hoʻokomo: x1, x2, a me x3. Ma SALib, kūkulu mākou i kahi dict e kuhikuhi ana i ka helu o nā mea hoʻokomo, ko lākou inoa, a me nā palena o kēlā me kēia hoʻokomo, e like me ka mea i ʻike ʻia ma lalo nei.
3. E hana i nā laʻana a me ke kumu hoʻohālike
Hana ʻia nā laʻana. Pono mākou e hana i nā laʻana me ka hoʻohana ʻana i ka sampler Saltelli no ka mea ke hana nei mākou i kahi loiloi Sobol sensitivity. I kēia hihia, ʻo nā helu param he matrix NumPy. Hiki iā mākou ke nānā i ka matrix he 8000 by 3 ma ka holo ʻana i nā waiwai param.shape. Ua hana ʻia nā laʻana 8000 me ka sampler Saltelli. Hoʻokumu ka mea hoʻohālike Saltelli i nā laʻana, kahi N ʻo 1024 (ka palena a mākou i hāʻawi ai) a ʻo D ʻo 3. (ka helu o nā hoʻokomo hoʻohālike).
E like me ka mea i hōʻike mua ʻia, ʻaʻole komo ʻo SALib i ka loiloi makemakika a i ʻole ka helu helu. Inā kākau ʻia ke kumu hoʻohālike ma Python, e hoʻopili pinepine ʻoe i kēlā me kēia hoʻokomo ʻana a nānā i ke kumu hoʻohālike:
Hiki ke mālama ʻia nā laʻana i kahi faila inā ʻaʻole i kūkulu ʻia ke kumu hoʻohālike ma Python:
Hōʻike kēlā me kēia laina ma param values.txt i hoʻokahi kumu hoʻohālike. Pono e mālama ʻia ka mea hoʻopuka o ke kŘkohu i kekahi faila ma ke ʻano like, me hoʻokahi puka ma kēlā me kēia laina. Ma hope o kēlā, hiki ke hoʻouka ʻia nā huahana me:
Ma kēia laʻana, e hoʻohana mākou i ka hana Ishigami mai SALib. Hiki ke loiloi ʻia kēia mau hana hoʻāʻo penei:
4. Hana Ike Ana
Hiki iā mākou ke helu hope i nā helu sensitivity ma hope o ka hoʻouka ʻana i nā hopena hoʻohālike i Python. Ma kēia hiʻohiʻona, e hoʻohana mākou i ka sobol.analyze e helu i ka helu mua, ka lua, a me ka huina-kauoha helu.
He puke wehewehe ʻōlelo Python nona nā kī "S1," "S2," "ST," "S1 conf," "S2 conf," a me "ST conf." Paʻa nā kī _conf i nā wā hilinaʻi pili, i hoʻonohonoho maʻamau i 95 pakeneka. No ka hoʻopuka ʻana, nā helu helu a pau, e hoʻohana i ka huaʻōlelo paʻi hoʻohālikelike i ka console=ʻOiaʻiʻo. ʻO kahi ʻē aʻe, e like me ka mea i hōʻike ʻia ma lalo nei, hiki iā mākou ke paʻi i nā waiwai pākahi mai Si.
Hiki iā mākou ke ʻike ua loaʻa i ka x1 a me ka x2 ka naʻau o ke kauoha mua, akā ʻaʻole ʻike ʻia ka x3 i nā hopena kauoha mua.
Inā ʻoi aku ka nui o nā helu helu-kauoha nui ma mua o nā helu helu-kauoha mua, ʻoiaʻiʻo nō e hana ʻia ana nā pilina o ka papa kiʻekiʻe. Hiki iā mākou ke ʻike i kēia mau pilina kiʻekiʻe ma ka nānā ʻana i nā helu helu ʻelua:
Hiki iā mākou ke nānā i ka nui o nā pilina o x1 a me x3. Ma hope o kēlā, hiki ke hoʻololi ʻia ka hopena i Pandas DataFrame no ke aʻo hou ʻana.
5. Hoopapa
No kou ʻoluʻolu, ua hoʻolako ʻia nā mea hana maʻamau. Hoʻopuka ka hana plot() i nā mea axis matplotlib no ka hoʻopunipuni aʻe.
Panina
ʻO ka SALib kahi mea hana hoʻopaʻa haʻahaʻa noʻonoʻo. ʻO nā ʻenehana ʻē aʻe ma SALib ka Fourier Amplitude Sensitivity Test (FAST), Morris Method, a me Delta-Moment Independent Measure. ʻOiai he hale waihona puke Python, ua manaʻo ʻia e hana me nā hiʻohiʻona o kēlā me kēia ʻano.
Hāʻawi ʻo SALib i kahi kikowaena laina kauoha maʻalahi no ka hana ʻana i nā kumu hoʻohālike a me ka loiloi ʻana i nā huahana hoʻohālike. Huli aku palapala SALib e aʻo hou.
Waiho i ka Reply