Falanqaynta xasaasiga ah ayaa loo isticmaalaa si loo go'aamiyo saamaynta ururinta arrimo madax-bannaan oo doorsoomayaal ku tiirsan hoos yimaada xaaladaha qaarkood.
Waa hab xooggan oo lagu go'aaminayo sida wax-soo-saarka moodeelku ay u saameeyaan wax-soo-gelinta moodeelka guud ahaan. Maqaalkan, waxaan ku siin doonaa dulmar degdeg ah oo ku saabsan falanqaynta xasaasiga anigoo isticmaalaya SALib, xirmo falanqaynta dareenka Python oo bilaash ah.
Qiimaha tirooyinka ee loo yaqaan tusmada xasaasiga ah, ayaa had iyo jeer u taagan dareen-gelin kasta. Waxaa jira noocyo badan oo tusmooyinka xasaasiga ah:
- Tilmaamaha-dalabka koowaad: wuxuu xisaabiyaa ka qaybgalka hal-abuurka hal nooc ee kala duwanaanshaha soo-saarka.
- Indices-dalab-labaad: wuxuu xisaabiyaa ka qaybgalka labada nooc ee wax-soo-saarka ee kala duwanaanshaha soo-saarka.
- Tusaha dalabka guud: waxa uu qiyaasaa ka qayb qaadashada tusaalaha wax soo saarka kala duwanaanshiyaha, oo koobaya labadaba saamaynta dalabka koowaad (galitaanka oo kali ah) iyo xidhiidh kasta oo sareeyo.
Waa maxay SAlib?
SAlib waa Python ku salaysan ilka furan qalabka lagu sameeyo qiimaynta xasaasiga. Waxay leedahay socodka shaqo ee go'an, taas oo macnaheedu yahay inaysan si toos ah ula falgelin qaabka xisaabta ama xisaabinta. Taa beddelkeeda, SALib ayaa mas'uul ka ah soo saarista agabka moodeelka (iyada oo loo marayo mid ka mid ah shaqooyinka muunadda) iyo xisaabinta tusmooyinka xasaasiga ah (iyada oo loo marayo mid ka mid ah hawlaha falanqaynta) ee soo-saarka tusaalaha.
Falanqaynta dareenka SAlib ee caadiga ah waxay ka kooban tahay afar tallaabo:
- Go'aami soo-gelinta moodeelka (parameters) iyo tirada muunadda mid walba.
- Si aad u abuurto tusaalaha soo-gelinta, socodsii shaqada muunada.
- Qiimee qaabka adiga oo isticmaalaya agabka la soo saaray oo badbaadi natiijooyinka moodeelka.
- Si aad u xisaabiso tusmooyinka xasaasiga ah, isticmaal shaqada falanqaynta ee wax soo saarka.
Sobol, Morris, iyo FAST waa dhowr ka mid ah hababka falanqaynta dareenka ee ay bixiso SALib. Arrimo badan ayaa saameeya habka ugu habboon codsiga la bixiyay, sida aan arki doonno gadaal. Waqtigan xaadirka ah, maskaxda ku hay in aad u baahan tahay oo kaliya inaad isticmaasho laba hawlood, muunad iyo falanqayn, iyada oo aan loo eegin farsamo kasta oo aad isticmaasho. Waxaan kugu hagi doonaa tusaale aasaasiga ah si aan u muujino sida loo isticmaalo SALib.
Tusaalaha SALib – Falanqaynta Xasaasiyadda Sobol
Tusaalahan, waxaan ku baari doonaa dareenka Sobol ee shaqada Ishigami, sida hoos ku cad. Sababtoo ah toosin la'aanteeda sare iyo monotonity-la'aanteeda, shaqada Ishigami ayaa si weyn loo isticmaalaa si loo qiimeeyo hubanti la'aanta iyo hababka falanqaynta dareenka.
Tallaabooyinka waxay u dhacaan sida soo socota:
1. Soo dejinta SAlib
Tallaabada ugu horreysa waa in lagu daro maktabadaha loo baahan yahay. Tusaalaha iyo falanqaynta hawlaha SAlib waxa lagu hayaa si kala duwan qaybaha Python. Soo dejinta saamiga dayax-gacmeedka iyo hawlaha falanqaynta Sobol, tusaale ahaan, ayaa lagu muujiyay hoos.
Waxaan sidoo kale isticmaalnaa shaqada Ishigami, taas oo diyaar u ah shaqada tijaabada ee SAlib. Ugu dambayntii, waxaanu u soo dhoofinay NumPy maadaama SALib uu u isticmaalo inuu ku kaydiyo moodelka wax-soo-saarka iyo wax soo saarka shaxanka.
2. Model Input
Wax gelinta moodeelka waa in markaas la qeexaa. Hawsha Ishigami waxay aqbashaa saddex gelinta: x1, x2, iyo x3. SALib, waxaan ku dhiseynaa diktoor qeexaya tirada agabka, magacyadooda, iyo xadka uu geli karo kasta, sida hoos lagu arkay.
3. Samee shaybaarro iyo Qaabka
Muunada ayaa markaa la soo saarayaa. Waxaan u baahanahay inaan abuurno muunado anagoo adeegsanayna sambalaha Saltelli maadaama aan sameyneyno falanqaynta xasaasiga ah ee Sobol. Xaaladdan, qiyamka param waa matrix NumPy. Waxaan ilaalin karnaa in matrixku yahay 8000 by 3 anagoo ku soconna qiimaha param.qaabka. 8000 oo muunado ayaa lagu sameeyay sambalaha Saltelli. Sampler-ka Saltelli wuxuu abuuraa muunado, halka N uu yahay 1024 (halbeegga aan bixinnay) iyo D waa 3. (tirada wax-soo-saarka moodeelka).
Sidii hore loo sheegay, SAlib kuma hawl gasho qiimaynta qaab xisaabeed ama xisaabeed. Haddii qaabku uu ku qoran yahay Python, waxaad caadi ahaan dhex mari doontaa muunad kasta oo aad qiimayso qaabka:
Tusaalooyinka waxaa lagu kaydin karaa faylka qoraalka haddii qaabka aan lagu samayn Python:
Xariiq kasta oo ku jira qiyamka param.txt wuxuu u taagan yahay hal nooc oo wax gelin ah. Wax soo saarka moodelku waa in lagu kaydiyaa fayl kale oo qaab la mid ah, oo leh hal wax soo saar oo ku yaal sadar kasta. Taas ka dib, wax soo saarka ayaa laga yaabaa in lagu shubo:
Tusaalahan, waxaanu ku isticmaali doonaa shaqada Ishigami ee SALib. Shaqooyinkan tijaabada waxaa loo qiimeyn karaa sida soo socota:
4. Samee Falanqaynta
Waxaan ugu dambeyntii xisaabin karnaa tusmooyinka xasaasiga ka dib markii aan ku shubno natiijada moodalka Python. Tusaalahan, waxaan u isticmaali doonaa sobol.analyze si loo xisaabiyo tusmooyinka koowaad, labaad, iyo wadarta dalbashada.
Si waa qaamuuska Python oo leh furayaasha "S1," "S2," "ST," "S1 conf," "S2 conf," iyo "ST conf." Furayaasha _conf waxay hayaan u dhexeeya kalsoonida, kuwaas oo guud ahaan lagu dejiyay 95 boqolkiiba. Si aad u soo saarto, dhammaan tusmooyinka, adeegso daabacaadda cabbirka kelmadda muhiimka ah si aad u xaqiijiso=Run. Haddii kale, sida hoos lagu muujiyey, waxa laga yaabaa inaan ka daabacno qiyamka shaqsiga Si.
Waxaan arki karnaa in x1 iyo x2 ay leeyihiin dareenka dalabka koowaad, laakiin x3 uma muuqato wax saameyn ah oo dalabka koowaad ah.
Haddii tusmooyinka dalbashada guud ay si aad ah uga weyn yihiin tusmooyinka dalabka koowaad, isdhexgalka nidaamka sare ayaa runtii dhacaya. Waxaan arki karnaa isdhexgalkan-sare-sare anagoo eegayna tusmooyinka-labaad:
Waxaan ogaan karnaa in x1 iyo x3 ay leeyihiin isdhexgal muhiim ah. Taas ka dib, natiijadu waxay u beddelmi kartaa Pandas DataFrame si loo darso.
5. Shirqoolkii
Si ay kuugu sahlanaato, tas-hiilaadka jaantuska aasaasiga ah ayaa la bixiyaa. Shaqada goobtu () waxay soo saartaa walxaha dhidibada u ah matplotlib ee ku xiga.
Ugu Dambeyn
SAlib waa qalab falanqayn xasaasi ah oo casri ah. Farsamooyinka kale ee SAlib waxaa ka mid ah Imtixaanka Xasaasiga ah ee Fourier Amplitude (FAST), Habka Morris, iyo Delta-Moment Independent Measure. In kasta oo ay tahay maktabad Python, waxaa loogu talagalay in lagu shaqeeyo moodallo nooc kasta ah.
SAlib waxa ay bixisaa interface-line interface si fudud loo isticmaali karo si loo abuuro gelinta moodeelka iyo qiimaynta wax soo saarka moodeelka. Baadhid dukumeenti SAlib si aad wax badan ka bartaan.
Leave a Reply