Sensitivity analysis e sebelisoa ho fumana phello ea pokello ea lintlha tse ikemetseng holim'a phapang e itšetlehileng ka tlas'a maemo a itseng.
Ke mokhoa o matla oa ho fumana hore na sephetho sa mohlala se angoa joang ke likenyelletso tsa mohlala ka kakaretso. Ka poso ena, ke tla fana ka kakaretso e potlakileng ea tlhahlobo ea kutlo ke sebelisa SALib, sephutheloana sa mahala sa tlhahlobo ea kutloisiso ea Python.
Boleng ba linomoro bo tsejoang ka hore ke sensitivity index, hangata bo emela maikutlo a motho ka mong. Ho na le mefuta e mengata ea li-indices tsa sensitivity:
- Li-indices tsa tatellano ea pele: e lekanya tlatsetso ea mofuta o le mong oa kenyelletso ho phapano ea tlhahiso.
- Li-indices tsa tatellano ea bobeli: e lekanya monehelo oa mekhoa e 'meli ea mohlala ho phapano ea tlhahiso.
- Lenane la tatellano ea kakaretso: le lekanya tlatsetso ea mohlala ho phapano ea tlhahiso, e kenyelletsang litlamorao tsa tatellano ea pele (keno e feto-fetoha feela) le litšebelisano life kapa life tsa maemo a holimo.
SALib ke eng?
SALib ke Python-based Mohloli o bulehileng sephuthelwana sa ho etsa ditekolo tsa kutlo. E na le ts'ebetso e ikemetseng, e bolelang hore ha e sebelisane ka kotloloho le mohlala oa lipalo kapa oa computational. Ho e-na le hoo, SALib e ikarabella bakeng sa ho hlahisa lisebelisoa tsa mohlala (ka e 'ngoe ea mesebetsi ea mohlala) le ho khomphutha li-indices tsa kutloisiso (ka e' ngoe ea mesebetsi ea ho hlahloba) ho tsoa ho liphello tsa mohlala.
Tlhahlobo e tloaelehileng ea kutloisiso ea SALib e na le mehato e mene:
- Etsa qeto ea lisebelisoa tsa mohlala (li-parameter) le mofuta oa sampole bakeng sa e 'ngoe le e 'ngoe.
- Ho theha lisebelisoa tsa mohlala, tsamaisa mohlala oa tšebetso.
- Lekola mohlala ka lisebelisoa tse hlahisitsoeng 'me u boloke liphetho tsa mohlala.
- Ho bala li-indices tsa kutlo, sebelisa ts'ebetso ea tlhahlobo ho liphetho.
Sobol, Morris, le FAST ke tse seng kae feela tsa mekhoa ea ho hlahloba kutloisiso e fanoeng ke SALib. Lintlha tse ngata li susumetsa mokhoa o nepahetseng bakeng sa ts'ebeliso e fanoeng, joalo ka ha re tla bona hamorao. Hajoale, hopola hore o hloka feela ho sebelisa lits'ebetso tse peli, sampole le ho sekaseka, ho sa tsotelehe mokhoa ofe kapa ofe oo o o sebelisang. Re tla u tataisa ho latela mohlala oa mantlha ho bontša mokhoa oa ho sebelisa SALib.
Mohlala oa SALib - Tlhahlobo ea Sensitivity ea Sobol
Mohlala ona, re tla hlahloba kutloisiso ea Sobol ea mosebetsi oa Ishigami, joalokaha ho bontšitsoe ka tlase. Ka lebaka la ho se ts'oanelehe ha eona ho phahameng le ho se be le monotonicity, mosebetsi oa Ishigami o sebelisoa haholo ho hlahloba mekhoa ea ho se tsitse le ho hlahloba kutloisiso.
Mehato e tsamaea ka tsela e latelang:
1. Ho kenya SALib kantle ho naha
Mohato oa pele ke ho kenya lilaebrari tse hlokahalang. Mehlala le tlhahlobo ea mesebetsi ea SALib e bolokiloe e fapane ho li-module tsa Python. Ho kenya mohlala oa sathelaete le mesebetsi ea ho hlahloba Sobol, mohlala, e bontšitsoe ka tlase.
Re boetse re sebelisa ts'ebetso ea Ishigami, e fumanehang e le tlhahlobo ea tlhahlobo ho SALib. Qetellong, re kenya NumPy joalo ka ha SALib e e sebelisa ho boloka lisebelisoa tsa mohlala le liphetho ka har'a matrix.
2. Kenyeletso ea Mohlala
Joale lintlha tsa mohlala li tlameha ho hlalosoa. Mosebetsi oa Ishigami o amohela lintlha tse tharo: x1, x2, le x3. Ho SALib, re theha taelo e hlalosang palo ea lintho tse kentsoeng, mabitso a tsona, le meeli ho kenyelletso ka 'ngoe, joalo ka ha ho bonoa ka tlase.
3. Hlahisa Mehlala le Mohlala
Joale lisampole li etsoa. Re hloka ho etsa lisampole re sebelisa Saltelli sampler kaha re ntse re etsa tlhahlobo ea kutloisiso ea Sobol. Tabeng ena, litekanyetso tsa param ke matrix a NumPy. Re ka hlokomela hore matrix ke 8000 ka 3 ka ho tsamaisa litekanyetso tsa param.shape. Ho entsoe lisampole tse 8000 ka mohlala oa Saltelli. Saltelli sampler e etsa mehlala, moo N e leng 1024 (parameter eo re faneng ka eona) le D ke 3. (palo ea lisebelisoa tsa mohlala).
Joalokaha ho boletsoe pejana, SALib ha e kenelle tlhahlobong ea lipalo kapa ea khomphutha. Haeba mohlala o ngotsoe ka Python, hangata o tla kenella ka har'a sampole e 'ngoe le e 'ngoe ebe o hlahloba mohlala:
Mehlala e ka bolokoa faeleng ea mongolo haeba mohlala o sa ntlafatsoa ka Python:
Mola o mong le o mong ho param values.txt o emela mofuta o le mong oa ho kenya. Sephetho sa mohlala se lokela ho bolokoa faeleng e 'ngoe ka mokhoa o ts'oanang, ka tlhahiso e le' ngoe moleng o mong le o mong. Ka mor'a moo, lihlahisoa li ka kenngoa ka tsela e latelang:
Mohlaleng ona, re tla sebelisa ts'ebetso ea Ishigami ho tsoa ho SALib. Mesebetsi ena ea teko e ka hlahlojoa ka tsela e latelang:
4. Etsa Tlhahlobo
Qetellong re ka kopanya li-indices tsa kutlo ka mor'a ho kenya liphetho tsa mohlala ho Python. Mohlaleng ona, re tla sebelisa sobol.analyze ho bala li-indices tsa pele, tsa bobeli, le tsa tatellano eohle.
Si ke buka e hlalosang mantsoe ea Python e nang le linotlolo “S1,” “S2,” “ST,” “S1 conf,” “S2 conf,” le “ST conf.” Linotlolo tsa _conf li na le linako tse amanang le ts'epo, tseo hangata li behiloeng ho liperesente tse 95. Ho hlahisa, li-indices tsohle, sebelisa paramethara ea lentsoe la sehlooho ho tšelisa=Ke 'nete. Ntle le moo, joalo ka ha ho bontšitsoe ka tlase, re ka hatisa boleng ba motho ka mong ho tloha ho Si.
Re ka bona hore x1 le x2 li na le kutloisiso ea taelo ea pele, empa x3 ha e bonahale e na le litlamorao tsa taelo ea pele.
Haeba li-indices tsa li-odara kaofela li le kholo haholo ho feta li-indices tsa taelo ea pele, litšebelisano tsa maemo a holimo li ntse li etsahala. Re ka bona litšebelisano tsena tsa maemo a holimo ka ho sheba li-indices tsa tatellano ea bobeli:
Re ka hlokomela hore x1 le x3 li na le likamano tsa bohlokoa. Kamora moo, sephetho se ka fetoleloa ho Pandas DataFrame bakeng sa boithuto bo eketsehileng.
5. Ho rera leano
Bakeng sa boiketlo ba hau, lisebelisoa tsa motheo tsa ho chata li fanoa. Morero () ts'ebetso e hlahisa lintho tsa matplotlib axis bakeng sa manollo e latelang.
fihlela qeto e
SALib ke sesebelisoa se rarahaneng sa tlhahlobo ea kutlo. Mekhoa e meng ho SALib e kenyelletsa Teko ea Boikutlo ba Boikutlo ba Fourier Amplitude (FAST), Morris Method, le Delta-Moment Independent Measure. Le ha e le laeborari ea Python, e reretsoe ho sebetsa ka mefuta ea mofuta ofe kapa ofe.
SALib e fana ka sehokelo sa mola oa taelo se bonolo ho se sebelisa bakeng sa ho theha litlatsetso tsa mohlala le ho lekola litholoana tsa mohlala. Sheba Litokomane tsa SALib ho ithuta ho eketsehileng.
Leave a Reply