Ẹyọ 9 / 9

Imudara, Ṣiṣe Data, Afọwọsi ati Aabo pẹlu Python

Awọn anfani:

  • Agbara lati ṣe adaṣe adaṣe adaṣe ati awọn iṣẹ ṣiṣe ṣiṣe data pẹlu koodu Python ti AI-agbara
  • Agbara lati jẹrisi koodu ti ipilẹṣẹ AI pẹlu iṣayẹwo ẹyọkan, idanwo ati awọn ọran eti
  • Agbara lati daabobo data iṣelọpọ igbekele ati fi ipa mu awọn ipilẹ lilo AI lodidi

Ninu imọ-ẹrọ ile-iṣẹ, iyara mejeeji ati atunwi ni a gba nigbati awọn iṣiro atunwi, mimọ data ati awọn awoṣe iṣapeye jẹ adaṣe adaṣe pẹlu Python. AI jẹ ohun imuyara ti o lagbara julọ fun kikọ koodu yii: sisẹ data pẹlu pandas, iṣapeye pẹlu PuLP/SciPy, iworan pẹlu koodu iyaworan matplotlib ni awọn iṣẹju. Ṣugbọn koodu AI ko ṣe idaniloju iyatọ laarin “ti o dabi ẹni pe o ṣiṣẹ” ati “jije deede.” Ninu ẹyọ yii, a ṣajọpọ adaṣe adaṣe ti agbara AI, ibawi ti koodu ijẹrisi, ati awọn ipilẹ ti aabo data iṣelọpọ ikọkọ. Ẹyọ yii jẹ Layer “waye pẹlu igboiya” si gbogbo awọn ẹya ti tẹlẹ.

Kí nìdí Code? Rereatability ati Auditability

Iṣiro afọwọṣe ni Excel yoo ja si ni oṣu mẹfa lẹhinna beere “nibo ni nọmba yẹn ti wa?” ko le dahun ibeere naa. Koodu, ni ida keji, jẹ ki titẹ sii, awọn igbesẹ, ati iṣejade jẹ mimọ ati atunwi. Awọn anfani mẹta ti ṣiṣe iṣiro imọ-ẹrọ ni koodu: (1) nigbagbogbo abajade kanna pẹlu titẹ sii kanna, (2) ṣiṣe igbesẹ kọọkan han ati atunyẹwo, (3) mu abajade imudojuiwọn laifọwọyi nigbati titẹ sii ba yipada.

# Yipada iṣiro EOQ sinu iṣẹ ti o ṣee ṣe agbewọle mathdef eoq(lododun_demand, order_cost, hold_cost): """Oye eto oro aje. Awọn ẹyọ gbọdọ wa ni ibamu: eletan_ọdun [awọn ohun kan/ọdun], aṣẹ_cost [TL/aṣẹ], idaduro_cost [TL/pieces/odun], didimu_cost [TL/pieces/odun]” ati idaduro <dem_0 ValueError ("Ibeere ati iye owo idaduro gbọdọ jẹ rere") pada math.sqrt ((2 * annual_demand * order_cost) / hold_cost) # Idanwo pẹlu abajade ti a mọ (ifọwọsi): # D=3600, S = 120, H = 8 -> ~ 328,6assert abs (eoq (3600, 133) <8. 0.1titẹ (yika (eoq (3600, 120, 8), 1)) #328.6

Laini idaniloju nibi jẹ pataki: idanwo lodi si abajade ti a mọ. Nipa fifi kun o kere ju ọkan “idanwo abajade ti a mọ” si gbogbo iṣẹ iṣiro ti AI kọ, o jẹrisi pe koodu naa ṣe iṣiro deede.

Ọna ti o tọ lati ṣẹda koodu pẹlu AI

Aidaniloju ti o kere si wa nigba kikọ koodu si AI, diẹ sii ni igbẹkẹle ti iṣelọpọ.

Ipa: O jẹ alamọja ni Python ati itupalẹ data imọ-ẹrọ ile-iṣẹ. Iṣẹ-ṣiṣe: Kọ iṣẹ kan ti o ṣe ilana data iṣelọpọ lojoojumọ (ọjọ, ti a ṣejade, aiṣedeede, awọn iṣẹju downtime_minutes) ni CSV ati ṣe iṣiro oṣuwọn isọnu ojoojumọ ati awọn paati OEE aijọju. Awọn ibeere: - lo pandas, fọwọsi awọn orukọ ọwọn (fun aṣiṣe oye ti o ba sonu) - Oṣuwọn egbin = aṣiṣe / ṣe; Dabobo lodi si pipin nipasẹ odo.- Ṣafikun idanwo kan (isọdi) pẹlu abajade ti a mọ si iṣẹ naa.- Kọ ẹyọ ati awọn arosinu si docstring.Rule: Maṣe ṣafikun ilana ti o farapamọ ti o kọwe si nẹtiwọọki / faili faili. Ṣe awọn iṣiro nikan. Samisi pẹlu awọn asọye nibiti o ko ni idaniloju.

Ailagbara Tọ / Alagbara Tọ

Ibere ​​ailagbara:

Kọ koodu ti o ṣe iṣiro ṣiṣe ṣiṣe.

"Ikore" jẹ aisọye, ko si ero data, ko si idanwo. Paapa ti abajade ba ṣiṣẹ, koyewa ohun ti o ṣe iṣiro.

Ibere ​​​​ti o lagbara:

Ṣe iṣiro OEE fun CSV ninu aworan atọka atẹle: awọn ọwọn [planned_time, run_time, ideal_cycle, produced, didara]. Wiwa = iṣẹ / gbero, Iṣe = (ideal_cycle × ti a ṣe) / ṣiṣe, Didara = didara / ti a ṣe. OEE jẹ ọja ti awọn mẹta wọnyi. Pada paati kọọkan lọtọ, mu pipin nipasẹ odo, ati ṣafikun idanwo idaniloju pẹlu awọn iye ti a mọ.

Itọkasi keji yoo fun agbekalẹ kọọkan ati aworan atọka ni kedere; O ṣe imukuro iṣeeṣe ti itumọ AI ti ko tọ si “ikore” ati pe o paṣẹ ijẹrisi nipasẹ idanwo.

Akojọ Iṣayẹwo koodu

Ṣaaju lilo koodu AI ni ipinnu iṣelọpọ, lọ nipasẹ awọn igbesẹ wọnyi:

igbese

Kini lati ṣayẹwo

Unit/iwọn

Ṣe awọn ẹya igbewọle-jade ni ibamu bi?

Idanwo abajade ti a mọ

Ṣe o fun apẹẹrẹ iṣiro ọwọ ni deede?

Awọn igba eti

Kini odo, odi, data ofo, laini kan ṣe?

Ayẹwo-agbelebu Iṣiro

Ṣe abajade jẹ palpable ni apẹẹrẹ kekere kan?

Ipa ẹgbẹ alaihan

Ṣe koodu naa paarẹ/firanṣẹ data bi?

Išọra: AI nigbakan ṣe koodu jade ti “ṣiṣẹ ṣugbọn ko tọ”: fun apẹẹrẹ, o ṣe iṣiro oṣuwọn isonu ti ko tọ/ti a ṣejade dipo ti ko tọ/lapapọ, tabi dapo ogorun pẹlu oṣuwọn. Nitoripe koodu ṣiṣẹ laisi awọn aṣiṣe ko tumọ si pe o tọ. Rii daju lati ṣe idanwo pẹlu abajade ti a mọ.

Aabo ati Data Asiri

Awọn data iṣelọpọ jẹ awọn aṣiri iṣowo: awọn agbara, awọn idiyele, awọn ibeere alabara, awọn idiyele olupese. Lilọra iwọnyi sinu iṣẹ AI jẹ eewu to ṣe pataki.

  • Sọ data di aṣiri: Lo awọn koodu dipo awọn orukọ alabara/olupese gangan; Rọpo awọn idiyele deede pẹlu awọn iye ayẹwo.
  • Tẹle eto imulo ajọṣepọ: Lo awọn irinṣẹ AI ati awọn ofin iyasọtọ data ti ile-iṣẹ rẹ fọwọsi.
  • Beere koodu naa, ṣiṣe data ni agbegbe: Ni AI kọ koodu, ṣugbọn ṣiṣe koodu ni agbegbe tirẹ, pẹlu data gidi. Ni ọna yi, kókó data ko ni gba jade.
  • Ṣe atunyẹwo iṣẹjade: Ṣayẹwo boya koodu AI n firanṣẹ data si aaye airotẹlẹ (ipe nẹtiwọọki, API ita).
Imọran: Ilana ti “ṣe AI kọ koodu, ilana data ni agbegbe” ṣe aabo asiri ati ṣe idiwọ AI lati ipilẹṣẹ awọn nọmba iro. Oluyanju gangan / ile ikawe ṣe iṣiro naa, AI kan kọ egungun naa.

Mini Case: Ṣiṣẹ Ṣugbọn koodu ti ko tọ

Ninu ile-iṣẹ kan, ẹlẹrọ ile-iṣẹ Mert ni AI kọ iwe afọwọkọ ti o ṣe agbejade ijabọ OEE oṣooṣu kan. Awọn koodu nṣiṣẹ laisiyonu ati ki o yoo fun a nice OEE ti 92%. Ṣugbọn nigbati Mert ṣe idanwo rẹ lodi si ọjọ ti a mọ (ọjọ kan ti o ṣe iṣiro pẹlu ọwọ, eyiti o yẹ ki o ni OEE ti 78%), koodu naa pada 92%. Lori atunyẹwo, o rii pe AI ti ṣeto paati iṣẹ ti ko tọ (lilo iwọn apapọ dipo ọmọ ti o dara julọ). Nigbati o ba ṣe atunṣe, iye naa baamu otitọ. Koodu naa n ṣe awọn abajade ti ko tọ laisi awọn aṣiṣe eyikeyi. Ẹkọ: laisi idanwo pẹlu awọn abajade ti a mọ, OEE ti ko pe yoo ti wọ awọn ipinnu iṣakoso fun awọn oṣu.

Awọn aṣiṣe ti o wọpọ

  • Lerongba "ṣiṣẹ = ti o tọ": Gbigba koodu ti ko fun awọn aṣiṣe bi ti o tọ; ko ṣe idanwo pẹlu abajade ti a mọ.
  • Awọn ọran ti n fo: Awọn ipo atẹjade gẹgẹbi pipin nipasẹ odo, data ofo, igbewọle odi laisi gbiyanju wọn.
  • Lilọ data ikọkọ: Fifiranṣẹ idiyele gangan / data alabara si AI laisi ailorukọ rẹ.
  • Aṣiṣe AI fun olutọpa kan: Lilo iṣelọpọ iṣapeye ti AI sọ pe “abajade ni eyi” bi abajade ojutu gidi.
  • Pipadanu iṣatunṣe: koodu pinpin laisi iwe awọn arosọ ati awọn ẹya.

Ni akojọpọ

  • Awọn koodu ṣe afikun atunwi ati iṣatunṣe si akọọlẹ imọ-ẹrọ; AI iyara soke yi koodu.
  • Jẹrisi atunse nipa fifi ifisilẹ pẹlu abajade ti a mọ si iṣẹ iṣiro AI kọọkan.
  • Maṣe lo koodu naa ni ipinnu iṣelọpọ laisi gbigbe nipasẹ ẹyọkan kan, ọran eti, ati atokọ ayẹwo-iṣiro.
  • "koodu iṣẹ" ko tumọ si koodu to tọ; O le ṣiṣẹ lainidi ati ṣe iṣiro ti ko tọ.
  • Ṣe ailorukọ data iṣelọpọ asiri, ni ibamu pẹlu eto imulo ile-iṣẹ; tẹjade koodu si AI ṣugbọn ṣe ilana data ni agbegbe.

Ohun elo iṣẹ-ṣiṣe

Yan iṣiro imọ-ẹrọ (EOQ, iṣura ailewu, OEE tabi akoko boṣewa). Kọ iṣẹ Python kan si AI ti o ṣe iṣiro yii; Fi agbara mu awọn ẹya ninu docstring ati abajade ti a mọ pẹlu idanwo idaniloju. Ijẹrisi pataki: gbiyanju iṣẹ naa pẹlu o kere ju awọn ọran eti mẹta (odo, odi, asan) ki o ṣe afiwe pẹlu apẹẹrẹ iṣiro-ọwọ; Jẹrisi pẹlu iye ti a mọ pe abajade jẹ deede, paapaa ti koodu ba ṣiṣẹ laisi awọn aṣiṣe. Lẹhinna ṣayẹwo koodu naa lati irisi “aṣiri data” kan: Njẹ ilana kan wa ti fifiranṣẹ data jade bi? Nikẹhin, ṣe deede si atokọ ijẹrisi ti ẹyọkan yii si ṣiṣan iṣẹ tirẹ ki o ṣẹda atokọ ayẹwo kan.

Idanwo module

1. Ninu iṣelọpọ titẹ, o lo AI lati ṣẹda maapu ṣiṣan iye kan (VSM). Kini igbesẹ ti o dara julọ ṣaaju imuse imọran naa?

  • A) Ṣatunṣe aṣapẹrẹ AI pẹlu akiyesi aaye (gemba) ati awọn akoko gigun / gbigbe gangan ✔
  • B) Gbigbe maapu taara lori ọkọ bi AI jẹ awoṣe lọwọlọwọ
  • C) Kan ṣatunṣe awọn awọ ati awọn apẹrẹ apoti ti maapu naa
  • D) Yiyipada aṣẹ ti awọn iru egbin ati titẹjade wọn

Alaye: AI ṣe agbejade afọwọya VSM ti o ni oye ti o da lori alaye ti o pese, ṣugbọn ko le ṣe akiyesi awọn akoko ilana gangan ati egbin. Ilana ipilẹ ti titẹ si apakan jẹ 'gemba': ṣiṣan iye yẹ ki o rii daju nipasẹ akiyesi ati wiwọn ni aaye, ṣugbọn lẹhinna ṣee lo bi ipilẹ fun awọn ipinnu ilọsiwaju.

2. Eto wo ni awọn metiriki fun iṣiro išedede ti awoṣe asọtẹlẹ eletan kan taara idi eyi?

  • A) Cp ati Cpk
  • B) MAPE, MAE ati RMSE ✔
  • C) OEE ati MTBF
  • D) Takt akoko ati WIP

Alaye: MAPE (tumọ si aṣiṣe ogorun pipe), MAE ati RMSE jẹ awọn metiriki ti o ṣe iwọn aṣiṣe asọtẹlẹ; O gba ọ laaye lati ṣe iṣiro deede ti awoṣe nipa ifiwera asọtẹlẹ pẹlu ibeere gangan. Cp/Cpk jẹ agbara ilana ati OEE jẹ metiriki ṣiṣe ẹrọ.

3. Ni iṣiro atunṣe (ROP), AI fun ọ ni iye kan. Kini o yẹ ki o ṣe akọkọ lati lo abajade lailewu?

  • A) Yika abajade naa ki o tẹ sii taara sinu ERP
  • B) Beere lọwọ AI 'Ṣe o da ọ loju?' ki o si ni itẹlọrun pẹlu idahun 'bẹẹni'
  • C) Tẹjade agbekalẹ, awọn igbewọle ati awọn sipo ti a lo ati tun ṣe iṣiro pẹlu ọwọ/pẹlu koodu ✔
  • D) Tun ọja aabo pada patapata

Alaye: O ṣiṣẹ pẹlu agbekalẹ ROP = apapọ eletan × akoko asiwaju + iṣura ailewu. O jẹ dandan lati rii daju abajade ti AI funni nipasẹ titẹ ni gbangba agbekalẹ ti o lo ati awọn igbewọle (oṣuwọn ibeere, akoko asiwaju, iṣura ailewu) ati ṣe atunto pẹlu ọwọ / ni koodu; bibẹẹkọ ẹyọ tabi aṣiṣe isiro kii yoo ṣe akiyesi.

4. Kini ilana akoko ṣiṣe ti o kuru ju (SPT) ṣe deede ni ilọsiwaju ni ṣiṣe eto iṣẹ?

  • A) O tun awọn akoko iṣeto nikan tunto
  • B) Ara mu nọmba ti awọn ẹrọ
  • C) Ni idaniloju dinku lilo agbara nipasẹ idaji
  • D) Itọju lati dinku akoko sisan apapọ ati lairi apapọ ✔

Apejuwe: Ofin SPT (Aago Ṣiṣe Kuru ju) duro lati dinku akoko sisan apapọ ati lairi apapọ nipa gbigbe awọn iṣẹ kukuru siwaju. Sibẹsibẹ, o le nigbagbogbo sun awọn iṣẹ-ṣiṣe pipẹ siwaju; Ti ọjọ ifijiṣẹ ba ṣe pataki, awọn ofin bii EDD yẹ diẹ sii. Aṣayan ofin yẹ ki o jẹ idalare nipasẹ idi.

5. Kini o tumọ si ti iye Cpk ba kere ju Cp ni SPC?

  • A) Iwọn ilana ti yipada lati ile-iṣẹ ifarada (iṣoro aarin) ✔
  • B) Iyatọ ti ilana naa jẹ odo
  • C) O fihan pe nọmba awọn ayẹwo jẹ nla
  • D) Ṣe afihan pe chart iṣakoso ko wulo

Alaye: Cp jẹ atọka pipe ti o ṣe akiyesi ipin ti ilana ti o tan kaakiri si iwọn ifarada, ati Cpk jẹ atọka adequacy ti o tun ṣe akiyesi iyipada ti apapọ ibatan si ile-iṣẹ ifarada. Ti Cpk ba kere ju Cp lọ, o tọka si pe ilana naa wa ni aarin (apapọ kuro ni ibi-afẹde); Paapaa botilẹjẹpe itankale jẹ kanna, iṣoro aarin kan wa.

6. O lo agbekalẹ ti a fun nipasẹ AI nigbati o ṣe iṣiro akoko deede ni ikẹkọ akoko. Standard akoko ti wa ni gba deede nipa ewo ni ninu awọn wọnyi?

  • A) Standard Time = Aago ti a ṣe akiyesi, ala ati tẹmpo ni a ko ṣe akiyesi
  • B) Asiko deede = Akoko deede × (1 + ipin ipin); Akoko deede = Akoko akiyesi × iyara ✔
  • C) Akoko deede = Aago ti a ṣe akiyesi ÷ nọmba awọn ẹrọ
  • D) Akoko deede jẹ nigbagbogbo akoko ti oniṣẹ iyara julọ

Alaye: Ti ṣe iṣiro bi akoko Standard = Akoko deede × (1 + ipin ipin); Akoko deede ni a rii nipasẹ Akoko akiyesi × Tempo (iwọn). O jẹ dandan lati ṣafikun awọn ipin (isinmi, ti ara ẹni, idaduro). AI le funni ni agbekalẹ, ṣugbọn tẹmpo ati awọn iye ipin gbọdọ jẹri nipasẹ akiyesi gangan ati eto imulo ile-iṣẹ.

7. AI sọ pe o fun ni ojutu 'ti o dara julọ' si iṣoro ipa ọna ọkọ (VRP). Ewo ni igbelewọn deede julọ?

  • A) Fifiranṣẹ ọna taara si awọn awakọ nitori AI sọ 'dara julọ'
  • B) Ṣe iṣeduro ojutu lodi si agbara, window akoko ati awọn idiwọ idiyele ✔
  • C) O kan dinku nọmba awọn iduro ati gbejade
  • D) Wiwo maapu ati aibikita awọn idiwọ

Apejuwe: AI le ṣe awọn idiwọ awoṣe ti ko tọ (agbara ọkọ, awọn window akoko, akoko awakọ) tabi ṣafihan ojutu suboptimal bi 'dara julọ'. Ojutu; O yẹ ki o ṣayẹwo lodi si agbara, window akoko ati ijinna lapapọ / awọn idiwọ idiyele, ati pe ti o ba ṣeeṣe, tun ṣe ati akawe pẹlu olutọpa kan.

8. OEE (Imudara Ohun elo Apapọ) jẹ ọja ti awọn paati mẹta wo?

  • A) Ibeere, iṣura ati idiyele
  • B) Cp, Cpk ati sigma
  • C) Lilo, iṣẹ ati didara ✔
  • D) Takt, ọmọ ati akoko ifijiṣẹ

Alaye: OEE = Wiwa × Iṣe × Didara. Wiwa ṣe afihan akoko idinku, iṣẹ ṣe afihan awọn adanu iyara, ati didara ṣe afihan awọn ọja ti ko tọ. Ti AI ba funni ni iye OEE, o jẹ dandan lati rii daju pe awọn paati mẹta wọnyi jẹ iṣiro ati isodipupo lọtọ.

9. Kini igbese ijerisi to ṣe pataki julọ nigbati o tumọ abajade ti kikopa iṣẹlẹ-oye?

  • A) Ifọwọsi awọn pinpin igbewọle ati awọn arosinu pẹlu data gidi ✔
  • B) Kukuru akoko iṣẹ ati ṣe ipinnu ni ipo kan
  • C) Imudara paleti awọ ti awọn eya aworan
  • D) Tọju irugbin laileto ati ṣiṣe abajade ti ko le tun ṣe

Alaye: Iṣẹjade kikopa jẹ dara nikan bi awọn arosinu igbewọle. Awọn ipinpinpin, akoko wiwa laarin, awọn akoko iṣẹ ati awọn aye iṣẹlẹ yẹ ki o ṣe afiwe ati fọwọsi pẹlu data gidi; Ni afikun, o yẹ ki o ṣayẹwo pe awoṣe ti fi idi mulẹ ni deede (ifọwọsi). Bibeko, 'idoti sinu, idoti jade'.

10. Ewo ni o jẹ dandan ṣaaju lilo iwe afọwọkọ Python ti ipilẹṣẹ AI ni ipinnu iṣelọpọ kan?

  • A) Lilo abajade taara niwọn igba ti koodu ṣiṣẹ laisi awọn aṣiṣe
  • B) Idanwo pẹlu awọn abajade ti a mọ, afọwọsi pẹlu iṣayẹwo ẹyọkan ati awọn ọran eti, ati aabo aabo data ✔
  • C) Kuru awọn orukọ oniyipada ati paarẹ awọn asọye
  • D) Ikojọpọ iwe afọwọkọ pẹlu gbogbo data iṣelọpọ si iṣẹ gbogbo eniyan

Apejuwe: koodu AI le ni iyipada ẹyọkan ti ko tọ ninu, ihamọ ti ko tọ, tabi abajade ti ko tọ ninu awọn ọran eti. Koodu; Awọn igbewọle idanwo kekere pẹlu awọn abajade ti a mọ yẹ ki o jẹrisi nipasẹ ẹyọkan / iṣakoso iwọn ati awọn ọran eti, ati data iṣelọpọ igbekele ko yẹ ki o firanṣẹ si awọn iṣẹ ita laisi igbanilaaye. Abajade jẹ idaniloju nipasẹ idajọ imọ-ẹrọ.