Vahid 9 / 9

Python ilə optimallaşdırma, verilənlərin emalı, doğrulama və təhlükəsizlik

Qazanclar:

  • Süni intellektlə işləyən Python kodu ilə optimallaşdırma və məlumat emalı tapşırıqlarını avtomatlaşdırmaq bacarığı
  • Süni intellekt tərəfindən yaradılan kodu bölmənin yoxlanılması, sınaqdan keçirilməsi və kənar vəziyyətlərlə yoxlamaq imkanı
  • Məxfi istehsal məlumatlarını qorumaq və məsul AI istifadə prinsiplərini tətbiq etmək bacarığı

Sənaye mühəndisliyində təkrarlanan hesablamalar, məlumatların təmizlənməsi və optimallaşdırma modelləri Python ilə avtomatlaşdırıldıqda həm sürət, həm də təkrarlanabilirlik əldə edilir. Süni intellekt bu kodu yazmaq üçün ən güclü sürətləndiricidir: məlumatların pandalarla işlənməsi, PuLP/SciPy ilə optimallaşdırma, matplotlib qaralama kodu ilə bir neçə dəqiqə ərzində vizuallaşdırma. Lakin süni intellekt kodu “işləmiş kimi görünmək” və “dəqiq olmaq” arasındakı fərqə təbii olaraq zəmanət vermir. Bu bölmədə biz süni intellektlə işləyən mühəndis avtomatlaşdırmasını, təsdiqləmə kodu intizamını və məxfi istehsal məlumatlarının qorunması prinsiplərini birləşdiririk. Bu vahid bütün əvvəlki vahidlərə "etibarla müraciət et" təbəqəsidir.

Niyə Kod? Təkrarlanabilirlik və yoxlanılabilirlik

Excel-də əl ilə hesablama altı aydan sonra “bu rəqəm haradan gəldi?” sualı ilə nəticələnəcək. sualına cavab verə bilmir. Kod, digər tərəfdən, girişi, addımları və çıxışı aydın və təkrarlanan saxlayır. Kodda mühəndislik hesablamasının aparılmasının üç faydası: (1) həmişə eyni girişlə eyni nəticə, (2) hər addımı görünən və nəzərdən keçirilə bilən etmək, (3) giriş dəyişdikdə nəticəni avtomatik yeniləmək.

# EOQ hesablamasını yoxlanıla bilən funksiyaya çevirmək import mathdef eoq(illik_tələb, sifariş_dəyəri, saxlama_maya dəyəri): """İqtisadi sifariş miqdarı. Vahidlər ardıcıl olmalıdır: illik tələb [məhsullar/il], sifariş_maya dəyəri [TL/sifariş], saxlanma_maya dəyəri [TL/ədəd/illik <"manda_məcburi] və ya <"manda_qiyməti]. <= 0: yüksəlt ValueError("Tələb və saxlama dəyəri müsbət olmalıdır") qaytarın math.sqrt((2 * illik_tələb * sifariş_xərcı) / holding_cost)# Məlum nəticə ilə test (yoxlama):# D=3600, S=120, H=8 -> ~328,6assert abs(eoq(1260,) <. 0.1çap(dəyirmi(eoq(3600, 120, 8), 1)) #328.6

Burada təsdiq xətti vacibdir: məlum nəticəyə qarşı test edin. Süni intellektin yazdığı hər hesablama funksiyasına ən azı bir “məlum nəticə testi” əlavə etməklə kodun həqiqətən düzgün hesabladığını sübut edirsiniz.

AI ilə kod yaratmağın düzgün yolu

Süni intellektə kod yazarkən qeyri-müəyyənlik nə qədər az olarsa, çıxış bir o qədər etibarlıdır.

Rol: Siz Python və sənaye mühəndisliyi məlumatlarının təhlili üzrə mütəxəssissiniz. Tapşırıq: CSV-də gündəlik istehsal məlumatlarını (tarix, istehsal, nasaz, fasilə_dəqiqə) emal edən və gündəlik israf dərəcəsini və təxminən OEE komponentlərini hesablayan funksiya yazın. Tələblər:- pandalardan istifadə edin, sütun adlarını yoxlayın (əgər çatışmazsa başa düşülən xəta verin).- Tullantıların miqdarı = nasaz / istehsal; Sıfıra bölünmədən qoruyun.- Funksiyaya məlum nəticə ilə test (təsdiq) əlavə edin.- Vahidi və fərziyyələri docstring-ə yazın.Qayda: Şəbəkəyə/fayl sisteminə yazan gizli prosesi əlavə etməyin. Sadəcə hesablamalar aparın. Əmin olmadığınız yerləri şərhlərlə qeyd edin.

Zəif Tələb / Güclü Tələb

Zəif çağırış:

İstehsalın səmərəliliyini hesablayan kodu yazın.

"Gəlir" qeyri-müəyyəndir, məlumat sxemi yoxdur, sınaq yoxdur. Çıxış işləsə belə, onun nə hesabladığı bəlli deyil.

Güclü göstəriş:

CSV üçün OEE-ni aşağıdakı diaqramda hesablayın: sütunlar [planlı_vaxt, icra_zamanı, ideal_dövr, istehsal, keyfiyyət]. Mövcudluq = iş/planlaşdırılmış, Performans = (ideal_dövr × istehsal)/çalışdırmaq, Keyfiyyət = keyfiyyət/istehsal. OEE bu üçünün məhsuludur. Hər bir komponenti ayrıca qaytarın, sıfıra bölməni idarə edin və məlum dəyərlərlə təsdiq testi əlavə edin.

İkinci göstəriş hər bir düstur və diaqramı aydın şəkildə verir; O, süni intellektin “gəlir”i yanlış şərh etməsi ehtimalını aradan qaldırır və sınaq vasitəsilə yoxlamanı tələb edir.

Kodun yoxlanış siyahısı

İstehsal qərarında AI kodundan istifadə etməzdən əvvəl bu addımları keçin:

addım

Nə yoxlamaq

Vahid/ölçü

Giriş-çıxış vahidləri uyğundurmu?

Məlum nəticə testi

Əllə hesablanmış nümunəni düzgün verirmi?

Kənar hallarda

Sıfır, mənfi, boş məlumat, tək sətir nə edir?

Arifmetik çarpaz yoxlama

Nəticə kiçik bir nümunədə hiss olunurmu?

Görünməz yan təsir

Kod məlumatları silir/göndərirmi?

Diqqət: Süni intellekt bəzən "işləyən, lakin səhv olan" kod istehsal edir: məsələn, o, yanlış/ümumi əvəzinə yanlış/istehsal edilmiş israf dərəcəsini hesablayır və ya faizi nisbətlə qarışdırır. Kodun səhvsiz işləməsi onun düzgün olması demək deyil. Məlum bir nəticə ilə test etməyinizə əmin olun.

Təhlükəsizlik və Məlumat Məxfiliyi

İstehsal məlumatları ticarət sirridir: imkanlar, xərclər, müştəri tələbləri, təchizatçı qiymətləri. Bunları impulsiv olaraq AI xidmətinə yapışdırmaq ciddi riskdir.

  • Məlumatların anonimləşdirilməsi: Faktiki müştəri/təchizatçı adları əvəzinə kodlardan istifadə edin; Dəqiq xərcləri nümunə dəyərləri ilə əvəz edin.
  • Korporativ siyasətə əməl edin: AI alətləri və şirkətiniz tərəfindən təsdiqlənmiş məlumatların təsnifatı qaydalarından istifadə edin.
  • Kodu tələb edin, məlumatları yerli olaraq işlədin: AI yazma koduna sahib olun, lakin kodu öz mühitinizdə real data ilə işlədin. Bu yolla, həssas məlumatlar çıxmır.
  • Çıxışı nəzərdən keçirin: AI kodunun gözlənilməz yerə məlumat göndərdiyini yoxlayın (şəbəkə zəngi, xarici API).
İpucu: “AI kodu yazmaq, məlumatları yerli emal etmək” prinsipi məxfiliyi qoruyur və AI-nin saxta nömrələr yaratmasının qarşısını alır. Həqiqi həlledici/kitabxana hesablama aparır, AI sadəcə skelet qurur.

Mini Case: İşləyir, lakin Səhv Kod

Bir fabrikdə sənaye mühəndisi Mert süni intellektə aylıq OEE hesabatı hazırlayan bir skript yazdırır. Kod rəvan işləyir və 92% gözəl OEE verir. Lakin Mert onu məlum bir günə qarşı sınaqdan keçirdikdə (əl ilə hesabladığı gün, OEE 78% olmalıdır), kod 92% qaytarır. Baxış zamanı o, AI-nin performans komponentini səhv qurduğunu aşkar edir (ideal dövrə əvəzinə orta dövrədən istifadə etməklə). Düzəliş edildikdə, dəyər reallığa uyğun gəlir. Kod heç bir səhv olmadan səhv nəticələr verirdi. Dərs: məlum nəticələrlə sınaqdan keçmədən qeyri-dəqiq bir OEE aylar ərzində idarəetmə qərarlarına daxil olardı.

Ümumi Səhvlər

  • "İşləmək = düzgün" düşünmək: Səhvləri düzgün hesab etməyən kodu qəbul etmək; məlum nəticə ilə sınaqdan keçirilmir.
  • Sıfıra bölünmə, boş məlumatlar, mənfi giriş kimi vəziyyətləri sınamadan dərc etmək.
  • Məxfi məlumatların yerləşdirilməsi: Faktiki xərc/müştəri məlumatlarını anonimləşdirmədən AI-yə göndərmək.
  • AI-ni həlledici ilə səhv salmaq: AI-nin "nəticə belədir" dediyi optimallaşdırma çıxışından həqiqi həlledici çıxış kimi istifadə.
  • Audit qabiliyyətini itirmək: fərziyyələri və vahidləri sənədləşdirmədən kodun paylaşılması.

Xülasə

  • Kod mühəndislik hesabına təkrarlanabilirlik və yoxlanılabilirlik əlavə edir; AI bu kodu sürətləndirir.
  • Hər bir AI hesablama funksiyasına məlum nəticə ilə təsdiq əlavə etməklə düzgünlüyünü sübut edin.
  • Koddan istehsal qərarında onu vahid, kənar qutu və arifmetik çarpaz yoxlama siyahısından keçirmədən istifadə etməyin.
  • "İş kodu" düzgün kod demək deyil; Qüsursuz işləyə və səhv hesablaya bilər.
  • məxfi istehsal məlumatlarını anonimləşdirmək, korporativ siyasətə riayət etmək; kodu AI-də çap edin, lakin məlumatları yerli olaraq emal edin.

Tətbiq tapşırığı

Mühəndislik hesablamasını seçin (EOQ, təhlükəsizlik ehtiyatı, OEE və ya standart vaxt). Bu hesablamanı edən AI-yə Python funksiyası yazın; Sənəd sətirindəki vahidləri və məlum nəticəni təsdiq testi ilə tətbiq edin. Kritik yoxlama: funksiyanı ən azı üç kənar vəziyyətlə (sıfır, mənfi, sıfır) sınayın və əl ilə hesablanmış nümunə ilə müqayisə edin; Kod səhvsiz işləsə belə, nəticənin düzgün olduğunu məlum dəyərlə sübut edin. Sonra kodu "məxfilik" baxımından nəzərdən keçirin: məlumatların göndərilməsi prosesi varmı? Nəhayət, bu bölmənin yoxlama siyahısını öz iş prosesinizə uyğunlaşdırın və yoxlama siyahısı yaradın.

Modul imtahanı

1. Arıq istehsalda siz dəyər axını xəritəsi (VSM) yaratmaq üçün süni intellektdən istifadə etmisiniz. Təklifi həyata keçirməzdən əvvəl ən yaxşı addım hansıdır?

  • A) Süni intellekt planını sahə (gemba) müşahidəsi və faktiki dövr/yaşayış vaxtları ilə təsdiq edin ✔
  • B) AI kimi xəritəni birbaşa lövhədə asmaq cari modeldir
  • C) Sadəcə xəritənin rənglərini və qutu formalarını düzəldin
  • D) Tullantıların növlərinin sırasının dəyişdirilməsi və dərc edilməsi

İzahat: Süni intellekt sizin təqdim etdiyiniz məlumat əsasında ağlabatan VSM eskizini yaradır, lakin faktiki proses vaxtlarını və tullantıları müşahidə edə bilmir. Arıqlığın əsas prinsipi 'gemba'dır: dəyər axını sahədə müşahidə və ölçmə yolu ilə yoxlanılmalı, lakin sonra təkmilləşdirmə qərarları üçün əsas kimi istifadə edilməlidir.

2. Tələb proqnozu modelinin düzgünlüyünü qiymətləndirmək üçün hansı ölçülər toplusu bu məqsədə birbaşa cavab verir?

  • A) Cp və Cpk
  • B) MAPE, MAE və RMSE ✔
  • C) OEE və MTBF
  • D) Takt vaxtı və WIP

İzahat: MAPE (orta mütləq faiz xətası), MAE və RMSE proqnoz xətasını ölçən ölçülərdir; O, proqnozu faktiki tələbatla müqayisə edərək modelin düzgünlüyünü qiymətləndirməyə imkan verir. Cp/Cpk proses qabiliyyətidir, OEE isə avadanlığın səmərəliliyinin göstəricisidir.

3. Yenidən sıralama nöqtəsi (ROP) hesablamasında AI sizə dəyər verdi. Nəticəni təhlükəsiz istifadə etmək üçün ilk növbədə nə etməlisiniz?

  • A) Nəticəni yuvarlaqlaşdırın və birbaşa ERP-yə daxil edin
  • B) Süni intellektdən “əminsinizmi?” sualını verin. və "bəli" cavabı ilə kifayətlən
  • C) İstifadə olunan düsturu, girişləri və vahidləri çap edin və hesablamanı əl ilə/kodla təkrarlayın ✔
  • D) Təhlükəsizlik ehtiyatını tamamilə sıfırlayın

İzahat: O, ROP = orta tələb × istehsal vaxtı + təhlükəsizlik ehtiyatı düsturu ilə işləyir. İstifadə etdiyi düstur və girişləri (tələb nisbəti, istehsal müddəti, təhlükəsizlik ehtiyatı) açıq şəkildə çap etmək və onu əl ilə/kodda yenidən hesablamaqla AI-nin verdiyi nəticəni yoxlamaq lazımdır; əks halda vahid və ya arifmetik xəta qeyd olunmayacaq.

4. Ən qısa emal müddəti (SPT) qaydası adətən işin planlaşdırılmasında nəyi yaxşılaşdırır?

  • A) Yalnız quraşdırma vaxtlarını sıfırlayır
  • B) Maşınların sayını fiziki cəhətdən artırır
  • C) Zəmanətlə enerji sərfiyyatını yarıya endirir
  • D) Orta axın vaxtını və orta gecikməni azaltmağa meyllidir ✔

Təsvir: SPT (Ən Qısa Qenerasiya Müddəti) qaydası qısa iş yerlərini irəli çəkməklə orta axın vaxtını və orta gecikməni azaltmağa meyllidir. Bununla belə, o, davamlı olaraq uzun vəzifələri təxirə sala bilər; Çatdırılma tarixi kritikdirsə, EDD kimi qaydalar daha uyğundur. Qayda seçimi məqsədlə əsaslandırılmalıdır.

5. Əgər Cpk dəyəri SPC-də Cp-dən əhəmiyyətli dərəcədə aşağıdırsa, bu nə deməkdir?

  • A) Prosesin orta göstəricisi tolerantlıq mərkəzindən dəyişdi (mərkəzləşdirmə problemi) ✔
  • B) Prosesin dispersiyası sıfırdır
  • C) Nümunələrin sayının çox olduğunu göstərir
  • D) Nəzarət qrafikinin lazımsız olduğunu sübut edir

İzahat: Cp prosesin yayılmasının dözümlülük eninə nisbətini nəzərə alan səriştə indeksidir, Cpk isə tolerantlıq mərkəzinə nisbətən orta göstəricinin yerdəyişməsini də nəzərə alan adekvatlıq indeksidir. Əgər Cpk Cp-dən aşağıdırsa, bu, prosesin mərkəzdən kənar olduğunu göstərir (orta göstərici hədəfdən uzaqdır); Yayılma eyni olsa da, mərkəzləşmə problemi var.

6. Xronometrajda standart vaxtı hesablayarkən AI tərəfindən verilən düsturdan istifadə edirsiniz. Standart vaxt aşağıdakılardan hansı ilə düzgün alınır?

  • A) Standart vaxt = Müşahidə olunan vaxt, marja və temp nəzərə alınmır
  • B) Standart vaxt = Normal vaxt × (1 + pay nisbəti); Normal vaxt = Müşahidə olunan vaxt × temp ✔
  • C) Standart vaxt = Müşahidə olunan vaxt ÷ maşınların sayı
  • D) Standart vaxt həmişə ən sürətli operatorun vaxtıdır

İzahat: Standart vaxt = Normal vaxt × (1 + Paylaşım nisbəti) kimi hesablanır; Normal vaxt Müşahidə olunan vaxt × Temp (reytinq) ilə tapılır. Səhmləri (istirahət, şəxsi, gecikmə) əlavə etmək məcburidir. Süni intellekt formula verə bilər, lakin temp və pay dəyərləri faktiki müşahidə və şirkət siyasəti ilə təsdiqlənməlidir.

7. Süni intellekt avtomobilin marşrutlaşdırma (VRP) probleminə “ən yaxşı” həlli verdiyini söylədi. Ən dəqiq qiymətləndirmə hansıdır?

  • A) Süni intellekt “ən yaxşı” dediyi üçün marşrutu birbaşa sürücülərə göndərmək
  • B) Tutum, vaxt pəncərəsi və xərc məhdudiyyətlərinə qarşı həlli təsdiqləyin ✔
  • C) Sadəcə dayanacaqların sayını azaldıb dərc edin
  • D) Xəritəni vizuallaşdırmaq və məhdudiyyətlərə məhəl qoymamaq

İzahat: Süni intellekt məhdudiyyətləri (avtomobilin tutumu, vaxt pəncərələri, sürücülük vaxtı) səhv modelləşdirə və ya optimal olmayan həlli "ən yaxşı" kimi təqdim edə bilər. Həll; O, tutum, vaxt pəncərəsi və ümumi məsafə/xərc məhdudiyyətlərinə qarşı yoxlanılmalı və mümkünsə, təkrar istehsal olunmalı və həlledici ilə müqayisə edilməlidir.

8. OEE (Avadanlığın Ümumi Effektivliyi) hansı üç komponentin məhsuludur?

  • A) Tələb, ehtiyat və maya dəyəri
  • B) Cp, Cpk və sigma
  • C) İstifadəyə yararlılıq, performans və keyfiyyət ✔
  • D) Takt, dövr və çatdırılma vaxtı

İzahat: OEE = Mövcudluq × Performans × Keyfiyyət. Mövcudluq dayanma müddətini, performans sürət itkilərini, keyfiyyət isə qüsurlu məhsulları əks etdirir. AI bir OEE dəyəri verirsə, bu üç komponentin ayrıca hesablanmasını və vurulmasını təmin etmək lazımdır.

9. Diskret-hadisə simulyasiyasının nəticəsini şərh edərkən ən kritik yoxlama addımı hansıdır?

  • A) Giriş paylamalarının və fərziyyələrin real verilənlərlə təsdiqlənməsi ✔
  • B) İş vaxtını qısaltmaq və vahid şərtlə qərar qəbul etmək
  • C) Qrafikanın rəng palitrasının təkmilləşdirilməsi
  • D) Təsadüfi toxumu gizlətmək və nəticəni təkrarolunmaz etmək

İzahat: Simulyasiya çıxışı yalnız giriş fərziyyələri qədər yaxşıdır. Paylanmalar, gəlişlərarası vaxt, xidmət müddətləri və ssenari parametrləri real məlumatlarla müqayisə edilməli və təsdiq edilməlidir; Bundan əlavə, modelin düzgün qurulduğu yoxlanılmalıdır (yoxlama). Əks halda, 'zibil içəri, zibil çölə'.

10. İstehsal qərarında AI tərəfindən yaradılmış Python optimallaşdırma skriptindən istifadə etməzdən əvvəl hansı məcburidir?

  • A) Kod səhvsiz işlədiyi üçün nəticənin birbaşa tətbiqi
  • B) Məlum nəticələrlə sınaqdan keçirmək, vahid yoxlanış və kənar vəziyyətlərlə təsdiqləmək və məlumatların məxfiliyini qorumaq ✔
  • C) Dəyişən adlarını qısaldın və şərhləri silin
  • D) Bütün istehsal məlumatları ilə skriptin ictimai xidmətə yüklənməsi

Təsvir: AI kodu səhv vahid çevrilməsi, yanlış məhdudiyyət və ya kənar hallarda səhv nəticəni ehtiva edə bilər. Kod; Nəticələri məlum olan kiçik test girişləri vahid/ölçü nəzarəti və kənar vəziyyətlərlə yoxlanılmalı və məxfi istehsal məlumatları icazəsiz xarici xidmətlərə göndərilməməlidir. Nəticə mühəndislik qərarı ilə təsdiqlənir.