• Pirson kriteriyasi
  • Bosh to’plam haqidagi statistik gipotezani tekshirish




    Download 0,76 Mb.
    bet13/14
    Sana27.01.2024
    Hajmi0,76 Mb.
    #147056
    1   ...   6   7   8   9   10   11   12   13   14
    Bog'liq
    Safoyev Dilnoza kurs ishi 1

    Bosh to’plam haqidagi statistik gipotezani tekshirish

    Bosh to’plam haqidagi gipotezalarni tekshirish muvofiqlik kriteriyalariga (mezonlariga) asoslanadi. 8
    Muvofiqlik kriteriyasi deb taqsimot funksiyasining umumiy ko’rinishi haqidagi gipotezani qabul qilish yoki rad etishga imkon beradigan kriteriyaga aytiladi. Matematik statistikada Pirson( ), Kolmogorov, Fihser, Smirnov va boshqa muvofiqlik kriteriyalar qo’llaniladi.
    Pirson kriteriyasi
    X ustida o’tkazilgan n ta bog’liqmas kuzatishlar natijasida olingan tanlanma asosida






















    taqsimot qonuni olinadi, bu yerda - emperik kuzatishlar chastotasi.
    chastotalarga mos nazariy chastotalar taqsimotining turiga bog’liq ravishda topiladi.

    1. Taqsimot diskret bo’lganda bu taqsimotdagi kuzatilgan variantalarning ehtimollari hisoblanadi va nisbiy chastotalar topiladi, bu yerda


    tanlanma hajmi.

    1. Taqsimot uzluksiz bo’lganda barcha variantalar yotgan kesmani bir xil uzunlikdagi m ta qimiy oraliqlarga ajratiladi. Taqsimot qonuni (yoki tanlanma) asosida bu qismiy oraliqlarga tushga variantalar soni, ya’ni emperik chastotalar aniqlanadi. Taxmin qilinayotgan taqdimot qonuni yordamida ehtimollar hisoblanadi va nisbiy chastotalar topiladi, bu yerda


    tanlanmaning hajmi.
    Gipotezalarni kiritamiz: taqsimot qonuni J qonundan iborat bo’lsin.
    Statistik mezon sifatida

    ni olinadi. Bunda gipoteza o’rinli va bo’lsa, u holda

    tasodifiy miqdor k erkinlik darajali taqsimotga bo’ysunadi.
    k erkinlik daraja J taqsimotga bog’liq holda tenglikdan topiladi, bu yerda taqsimotning parametrlari soni. Masalan, Puasson taqsimot bo’lsa , normal taqsimot bo’lsa bo’ladi.
    qiymatlilik darajasini belgilaymiz.
    qiymatlilik darajasi bo’yicha o’ng tomonlama kritik sohani olamiz.
    Bunda: bo’lganda kritik nuqta

    tenglama bo’yicha erkinlik darajasi bo’lgan taqsimot jadvalidan topiladi; n > 30 bo’lganda kritik nuqta normal taqsimotdan foydalanib topiladi.
    Kuzatuv natijalari bo’yicha ni hisoblaymiz.
    Bunda bo’lsa gipoteza rad etiladi, aks holda qabul qilinadi.
    Izohlar.

    1. Pirson kriteriyasida tanlanma hajmi yetarlicha katta bo’lishi kerak;

    2. Har bir qismiy oraliq kamida 5 – 8 ta variantni o’z ichiga olishi kerak;

    3. Hisoblashni soddalashtirish uchun statistik mezonni


    kabi olish mumkin.
    6 – misol. Bo’sh to’plam normal taqsimotga bo’ysunishi haqidagi gipotezani tekshirish uchun tanlanma emperik va nazariy chastotlar topilgan:



    8

    16

    35

    72

    60

    53

    36



    5

    12

    39

    81

    65

    49

    29


    qiymatlilik darajasida gipotezani tekshiring.
    Chastotalarning hajmlarini hisoblaymiz:


    kriteriyaning kuzatilgan qiymatlarini jadval tarzida keltiramiz:

    J











    1
    2
    3
    4
    5
    6
    7

    8
    16
    35
    72
    60
    53
    36

    5
    12
    39
    81
    65
    49
    29

    3
    4
    -4
    -9
    -5
    4
    7

    9
    16
    16
    81
    25
    16
    49

    1,80
    1,33
    0,41
    1,00
    0,38
    0,33
    1,69



    280

    280







    6,94


    Jadvalga muvofiq: chunki taqsimot normal.
    U holda parametrlarda 7 – ilovadagi jadvalidan topamiz: .
    Demak, gipoteza qabul qilinadi.
    Misolning C++ dasturlash tilida dasturi:
    #include
    #include
    double calculateChiSquare(int nj[], int nj_prime[], int size) {
    double chiSquare = 0.0;
    for (int i = 0; i < size; i++) {
    double observed = nj[i];
    double expected = nj_prime[i];
    chiSquare += pow(observed - expected, 2) / expected;
    }
    return chiSquare;
    }
    int main() {
    int nj[] = {8, 16, 35, 72, 60, 53, 36};
    int nj_prime[] = {5, 12, 39, 81, 65, 49, 29};
    int size = sizeof(nj) / sizeof(nj[0]);
    double alpha = 0.05;
    double criticalValue = 12.5916; // Chi-square critical value with (size - 1) degrees of freedom at alpha = 0.05
    double chiSquare = calculateChiSquare(nj, nj_prime, size);
    if (chiSquare > criticalValue) {
    std::cout << "H₀ gipotezasini rad eting. Ki-kvadrat testi muhim ahamiyatga ega.";
    } else {
    std::cout << "H₀ gipotezasini rad etib bo'lmaydi. Ki-kvadrat testi ahamiyatli emas.";
    }
    return 0;
    }
    Dasturning natijasi:

    X belgili bosh to’plam va hajmi n ga teng bo’lgan X1, X2, …, Xn tanlanma va emperik taqsimot funksiyasi berilgan bo’lsin.
    Gipotezalarni kiritamiz: : taqsimot qonuni F(x) bo’lsin.
    Statistik mezon sifatida

    olinadi.
    Bunda istalgan uzluksiz F (x) funksiya uchun

    bo’ladi, bu yerda

    qiymatlilik darajasini belgilaymiz.
    tenglama ildizlari uchun ( n da) tuzilgan



    0,1

    0,05

    0,02

    0,01

    0,001



    1,224

    1,358

    1,520

    1,627

    1,950

    jadvalidan qiymatlilik darajasiga mos topiladi.
    Kuzatuv natijalari bo’yicha Dn ni hisoblaymiz.
    Agar bunda bo’lsa, gipoteza rad etiladi, aks holda qabul qilinadi.
    7 – misol. Tanga 4040 marta tashlanadi (Byuffon). n1 = 2048 marta gerb tomon tushish va n2 = 1992 marta raqam tomoni tushish kuzatildi. Bu natijalar tanganing simmetrikligi haqidagi gipotezaga mos kelishini Kolmogorov kriteriyasi bilan tekshiring ( .
    X tasodifiy miqdor ikkita qiymat qabul qiladi: (raqam), (gerb).9
    Bunda .
    va larni tuzamiz:




    -1

    1



    0,5

    0,5

    dan





    -1

    1



    1992

    2048



    0,493

    0,507


    dan


    Bundan

    Kolmogorov taqsimoti jadvaliga ko’ra
    da
    U holda

    Bunda

    Demak, gipoteza qabul qilinadi.
    Misolning C++ dasturlash tilida dasturi:
    #include
    #include
    #include
    #include
    // Kolmogorov kriteriyasini qo'llab-quvvatlash uchun funksiya
    bool kolmogorovTest(const std::vector& data1, const std::vector& data2, double alpha) {
    int n1 = data1.size();
    int n2 = data2.size();
    std::vector mergedData(n1 + n2);
    std::merge(data1.begin(), data1.end(), data2.begin(), data2.end(), mergedData.begin());
    std::sort(mergedData.begin(), mergedData.end());
    double D = 0.0;
    for (int i = 1; i <= n1 + n2; i++) {
    double tempD = std::abs((i * 1.0) / (n1 + n2) - mergedData[i - 1] / 4040.0);
    if (tempD > D) {
    D = tempD;
    }
    }
    double KS_statistic = std::sqrt((n1 * n2) / (n1 + n2) * 1.0) * D;
    double criticalValue = 1.36; // alpha = 0.05 uchun kritik balandlik
    return (KS_statistic <= criticalValue);
    }
    int main() {
    std::vector gerbData = {2048};
    std::vector raqamData = {1992};
    double alpha = 0.05;
    bool h0Accepted = kolmogorovTest(gerbData, raqamData, alpha);
    if (h0Accepted) {
    std::cout << "H_0 hipotezga mos keladi. Tanga simmetrikligi mavjud.\n";
    } else {
    std::cout << "H_0 hipotezga mos kelmaydi. Tanga simmetrikligi yo'q.\n";
    }
    return 0;
    }
    Dasturning natijasi:

    XULOSA


    Mazkur kurs ishidan asosiy maqsad – gipotezalarni tekshirish va qo‘yish modelni usullarini mukammal o’rganib, ular orqali turli xil dasturlar tuzishni takomillashtirib keyingi ish faolyatimga poydevor qurishdir.
    Ushu kurs ishda men gipotezalarni tekshirish usullarini o’rganishga harakat qildim. Algoritmlar, ulardan foydalanishni va ishlab chiqilgan algoritmlar yordamida dasturlar tuzishni o’rgandim10.
    Bu kurs ishimni tayyorlash jarayonida men o’zim uchun bilgan bilmaganlarimni o’rgandim, va men o’rganishim kerak bo’lgan qirralari ko’pligini angladim. Endi kelajakda bu o’rganganlarim o’zimning mehnat faolyatimda juda katta samara beradi va asqotadi.
    Bitiruv malakaviy ishida quyidagilar o’rganildi:

    • gipotezalarni tekshirish mavjud bo`lgan yechish usullari va sonli yechish usullarini ishlab chiqish o`rganildi.

    • Ishlab chiqilgan usullarga asoslangan hisoblash algoritmini tuzildi.

    • Barcha tuzilgan algaritomlar uchun C++ dasturlash tilida zamonaviy kompyuterlarga yaroqli dasturlar tuzuldi.

    • Tuzilgan dasturlar asosida hisoblash tajribalari o`tkazildi, ya`ni EHMda hisoblash ishlarini bajarib sonli natijalar olindi.

    • Olingan taqribiy yechimlarni xatoliklari nazariy xatoliklar bilan taqqoslab, shu taqqoslash asosida tahlil qilindi.

    Men bu kurs ishimda gipoteza tushunchasini har qanday voqelik hodisasini bilish, ma'lumki, ushbu hodisaga tegishli individual faktlarni to'plash va to'plashdan boshlanishini va bilimning boshida mavjud bo'lgan faktlar bu hodisani to'liq va darhol tushuntirish, uning nima ekanligi, uning paydo bo'lish sabablari, rivojlanish qonuniyatlari va boshqalar haqida ishonchli xulosa chiqarish uchun doimo etarli emasligini o’rgandim.
    Kurs ishidagi gipotezlar tekshirish va qo'yish modelining natijalari asosida quyidagi xulosa qilinadi:
    - Gipotezlar tekshirish va qo'yish modeli muvaffaqiyatli amalga oshirildi va natijalar mavjud gipotezlarni qabul qilish yoki rad etishga asos bo'ldi.
    - Statistik metodlari va tekshirish usullari yordamida olingan empirik natijalar, ma'lumotlar to'plami bilan muvofiqligini aniqladi.
    - Natijalar, kurs ishidagi gipotezlar tekshirish va qo'yish jarayonining maqsadlariga erishishda yordam berdi va kerakli ma'lumotlarni taqdim etdi.
    Natijalar
    Kurs ishida gipotezlar tekshirish va qo'yish jarayonida quyidagi natijalar olingan:
    - Gipotezlar tekshirish uchun kerakli ma'lumotlar to'plandi.
    - Statistik metodlari va tekshirish usullari foydalanildi.
    - Empirik natijalar yuzasidan gipotezlar qabul qilindi yoki rad etildi.
    Gipotezlar tekshirish natijalari
    Gipotezlar tekshirish jarayonining natijalari quyidagicha bo'ldi:
    - Gipotez H0 rad etildi: Bu natija, gipotezning rad etilishi va alternativ gipotezning qabul qilinishini anglatadi. Bu darajada gipotezlarni qo'yish modeli yoki qo'yilgan gipotezlardan kelib chiqqan asosiy ma'lumotlar ko'rsatilishi mumkin.
    - Gipotez H0 qabul qilindi: Bu natija, gipotezning qabul qilinishini va alternativ gipotezning rad etilishi bilan bog'liqdir. Bu darajada gipotezlarni qo'yish modeli yoki qo'yilgan gipotezlardan kelib chiqqan asosiy ma'lumotlar ko'rsatilishi mumkin.


    Download 0,76 Mb.
    1   ...   6   7   8   9   10   11   12   13   14




    Download 0,76 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Bosh to’plam haqidagi statistik gipotezani tekshirish

    Download 0,76 Mb.