9. feladatsor - Minőség-ellenőrzés és binomiális eloszlás Binomiális eloszlással olyan helyzet modellezhető, ahol egy véletlen kísérletet sokszor ismétlünk azonos körülmények között és figyeljük, hogy az n ismétlés során hányszor következett be egy adott esemény. Pl.: Galton deszka (http://www.youtube.com/watch?v=ufd3hizzhwg vagy link innen: http://www.hds.bme.hu/~fabe/galton.htm) Elengedünk egy golyót a piramis tetején. Minden szinten p valószínűséggel balra és (1-p) valószínűséggel jobbra fog esni a golyó. Minden szinten a balra-vagy-jobbra kísérletet végezzük el, n szintű Galton táblán egy golyó n-szer végzi el a kísérletet, a rekesz sorszáma (k, balról 0-val kezdve a számozást) pedig a jobbra döntések számát adja meg. 1. Feladat: (Galton tábla) Tekintsünk egy n = 8 lépcsős Galton deszkát. Mekkora a valószínűsége annak, hogy egy golyó a k. (k = 0,1,2,,8) rekeszbe esik? (n k): =n! / (n-k)! / k! Excelben: = FAKT(n) / FAKT(n-k) / FAKT(k) Nagy n-re (n>170) a FAKT(n) túlcsordul, de szerencsére az excel ezen túl tud lépni és ki tudja számolni az (n k)-t: =KOMBINÁCIÓK(n;k) Spoil: a binomiális eloszlást is tudja az excel: P(S=k)-t számolja a =BINOM.ELOSZLÁS(k;n;p;0) és P(S<=k)-t számolja a =BINOM.ELOSZLÁS(k;n;p;1) A KOMBINÁCIÓK függvény (mint a pl. szórás is) használható a ZH-n. A BINOM.ELOSZLÁS nem. 2. feladat: (Vizsgaidőszak-szimuláció) Egy 120 fős évfolyam vizsgaidőszak előtt áll. Mindenkinek 8 darab szóbeli vizsgája lesz, ahol tételt kell húzni, majd a kihúzott tételből vizsgázni. Az évfolyam sokallja a tanulnivalót, ezért kollektíven úgy döntenek, hogy mindenki minden vizsgára a tételek csupán 80%-át fogja megtanulni, és ha maradékból húz tételt akkor megbukik. (Tegyük fel, hogy egyébként mindig átmegy a vizsgán.) Véletlenszám generátorral szimuláljuk a tételhúzásokat, és állapítsuk meg, hogy hány hallgató ment át minden vizsgán, hányan buktak 1, 2, 3,..., 8 vizsgán. A kapott számokból (gyakoriságokból) képezzünk relatív gyakoriságokat (ehhez a gyakoriságokat az évfolyam létszámával kell leosztani), és ezeket az értékeket vessük össze a binomiális eloszlás elméleti valószínűségeivel. Az F9 billentyű lenyomásával újragenerálhatjuk a véletlenszámokat, ezzel a vizsgaidőszak-szimulációt tetszőlegesen sokszor megismételhetjük. A feladatot úgy írjuk meg, hogy 80%-ot könnyű legyen megváltoztatni más értékre. (Tehát ne a számot írjuk a képletekbe, hanem egy külön cellába írjuk be ezt az értéket, és a képletekben erre a cellára
hivatkozzunk.) Így szimulálhatunk más felkészültségre vonatkozó eseteket is. (pl. 50% esetén nézzük meg) 1. A tételhúzást a VÉL() függvény segítségével szimulálhatjuk. A VÉL() által visszaadott érték minden függvényhíváskor más és más, de az értékek egyenletes eloszlást követnek a [0,1) intervallumon. (A VÉL() felfogható úgy mint egy valószínűségi változó.) A tételhúzás szimulálásánál, minket csak az érdekel, hogy megtanult, vagy nem megtanult tételt húzunk. Mivel 80% az esélye annak az eseménynek, hogy megtanult tételt húzunk és szintén 80% annak az esélye, hogy VÉL()<0,8 ez utóbbit használhatjuk a szimulációban. Kicsit szoktatva magunkat a valószínűségszámítás nyelvezetéhez, ugyanez elmondható úgy, hogy: A végzett kísérlet egy véletlenszám generálása a VÉL() segítségével. (Értéket kap a valószínűségi változónk.) A kísérlet során az általunk megfigyelni kívánt esemény az amikor VÉL()<0,8. Az esemény bekövetkezési valószínűsége 0,8, azaz P(VÉL()<0,8)=0,8. A 0,8 beégetése helyett B7 cella tartalmára hivatkozzunk, így nem kell az összes helyen javítani a képletet, ha 0,8 értékét meg szeretnénk változtatni. Vegyük figyelembe, hogy ezt a képletet mindkét irányba ki fogjuk húzni, így abszolút hivatkozásra van szükség: VÉL()<$B$7 Végül tegyük a táblázatot kifejezőbbé úgy, hogy ne az IGAZ, HAMIS értékeket jelenítsük meg, hanem az E7, F7 cellákban előre definiált és szimbólumokat. Ezt a HA(logikai_vizsgálat; érték_ha_igaz; érték_ha_hamis) függvény segítségével tehetjük meg. Most is abszolút hivatkozásokat használva pl. az első hallgató első vizsgája esetén: C11 := =HA(VÉL()<$B$7;$E$7;$F$7) Ezt a képletet húzzuk ki jobbra, egészen a 8. vizsgáig. Majd jelöljük ki az egész sort (C11:J11) és a sort húzzuk le a 120. hallgatóig. Megjegyzés: Ne lepődjünk meg azon, hogy a munkalap frissül, és mindig más az eredmény, hiszen a VÉL() minden kiértékelésre mást ad. 2. Összesítsük hallgatónként a sikeres vizsgák számát. A múlt gyakorlaton tanultak alapján az első hallgató esetében: K11 := =DARABTELI(C11:J11;$E$7) Ezt húzzuk le a 120. hallgatóig. 3. Számoljuk össze, hogy hány darab hallgatónak volt 0,1,,8 sikeres vizsgája. Az eddigiek szerint írhatnánk a 0 sikeres vizsga sorába ezt: =DARABTELI(K11:K130;0). Ahhoz, hogy a képlet kényelmesen másolható legyen a 0 beégetése helyett hivatkozzunk inkább az O11-es cella tartalmára. Így lehúzáskor mindig az adott sorban érvényes sikeres vizsgák száma fog szerepelni ezen a helyen. A (K11:K130) tartomány viszont ne mozogjon lefelé lehúzáskor, tehát: P11 := =DARABTELI(K$11:K$130;O11) Ezt a képletet már lehúzhatjuk a 8 sikeres vizsga soráig. 4. A relatív gyakoriságok megadása egyszerű: Az első sorban pl: Q11 := =P11/120 5. Már csak az elméleti valószínűségek vannak hátra: mint a Galton táblánál: Ennek alapján (figyelembe véve, hogy p -t később változtatni szeretnénk, és hogy k különböző értékei az O11:O19 cellákban vannak, illetve n=8) pl. k=0 esetre:
R11 := =KOMBINÁCIÓK(8;O11) *$B$7^O11*(1-$B$7)^(8-O11) A képletet húzzuk le az egész oszlopra. 6. Minden szükséges cellát kitöltöttünk. Az F9 billentyű lenyomásával újra szimulálhatjuk az egész vizsgaidőszakot. Tegyük meg néhányszor, és figyeljük meg, hogy a tapasztalati értékek, hogyan ingadoznak az elméleti értékek körül. 7. Írjuk át a p értékét 0.5-re (ami azt az esetet jelenti, amikor csak a tételek felét tanulja meg az évfolyam minden vizsgára) és itt is végezzünk néhány szimulációt. Minőség-ellenőrzés: Egylépcsős minőség-ellenőrzési eljárás az MSz 548-as szabvány szerint: N elemű tétel elemeinek valós hiba valószínűsége (ami ugye nem ismert) p n elemű minta vizsgálata: hibás darabok száma a mintában S Ha S Ac (Accepted) A tétel a követelményeknek megfelel, a minta alapján a tételt elfogadjuk Ha S Re (Refused) a tétel nem felel meg a követelményeknek, a minta alapján a teljes tételt visszautasítjuk Tétel: egy gyártmánysorozat elemei akkor kezelhetők statisztikailag azonos módon, ha a termékek azonos műszakban, azonos gépbeállítással, azonos nyersanyag szállítmányból készültek. Az N tételszám tehát akkora, amekkora a fenti feltételeknek eleget tevő sorozat darabszáma. N ismerete mellett mekkora legyen n minta elemszám? Mekkora legyenek az Ac és a Re értékek? Választ a Kulcsjel és Egyszeres tervtípus táblázatok (ld a leírás végén) adják meg. Kérdések: Amennyiben a tétel valós selejtszázaléka p, akkor mekkora annak a valószínűsége, hogy az n elemű minta pontosan k db selejtet tartalmaz? Amennyiben a tétel valós selejtszázaléka p, akkor mekkora annak a valószínűsége, hogy az n elemű minta legfeljebb k db selejtet tartalmaz? Válasz: Binomiális eloszlás 3. feladat: (Minőség-ellenőrzés MSz 548 szerint) Egy zenelejátszó-készülékeket gyártó cég 4%-os átvételi hibaszintben állapodik meg az LCD panelek beszállítójával. Naponta 100 db-os tétel érkezik. a. Mekkora mintát kell megvizsgálni az átvevőnek II. fokozatú, egyszeres osztályozás esetén? b. Hibázik-e az átvevő, ha a mintában 5 db selejtet talál, és átveszi azt? c. Mekkora a valószínűsége annak, hogy az átvevő átveszi a tételt, ha annak valódi selejtszázaléka 6%? d. Rajzoljuk meg az eljáráshoz tartozó OC görbét!
a) N = 100 db-os tétel, általános II eljárás F kulcsjel n = 20 elemű minta vizsgálata szükséges b) Ac = 2, Re = 3, tehát hibázik ha átveszi. c) Ki kell számolni P(S=k)-t k = 0, 1, 2-re és össze kell őket adni: ( A d) feladatrész miatt célszerű p-t hivatkozni és nem beégetni. Ugyanezen oknál fogva vannak hol az oszlop hol a sorértékek rögzítve a hivatkozásokban ) A21: p B21: 0.06 G16: 20 A23: k A24: 0 B24: =KOMBINÁCIÓK($G$16;$A24)*B$21^$A24*(1- B$21)^($G$16-$A24) A25: 1 A26: 2 A28: P(S<=2) B28: =szum(b24:26) OC Operation characteristics Azt mutatja meg, hogy a téltel valós selejtszázalékától (p) függően mi annak a valószínűsége, hogy a selejtek száma nem éri el az eljárástól függő Re értékét azaz a tételt átvesszük (P(S<=Ac)). Ideális minőségellenőrzési eljárás OC-je az lenne, hogy ha a tétel selejtaránya a megegyezésnél jobb, akkor biztos átvesszük (azaz ha p < AQL, akkor az OC értéke 1) és ha a p > AQL, akkor biztos nem vesszük át (azaz 0). Megoldás: Számítsuk ki a c) részbeni valószínűséget p = 0, 0.01, 0.02,, 0.5 értékekre és ábrázoljuk. A fenti képlettel elég csak a 21. sorba felírni egymás mellé a p-ket és a többi sor másolható a 28. sorban ott lesznek az OC görbe értékei, a P(S<=2) azaz a P( a mintavétel alapján a tételt elfogadom ) értékek.