Original Title: Eggshell crack detection by acoustic impulse response and support vector machine
Source: doi.org/10.46882/AAAS/1067
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ការរកឃើញស្នាមប្រេះសំបកស៊ុតដោយប្រើប្រាស់ប្រតិកម្មតបនៃរលកសំឡេង និងម៉ាស៊ីនវ៉ិចទ័រគាំទ្រ (SVM)

ចំណងជើងដើម៖ Eggshell crack detection by acoustic impulse response and support vector machine

អ្នកនិពន្ធ៖ Xiaoyan Deng, Qiaohua Wang, Lanlan Wu, Hong Gao, Youxian Wen, Shucai Wang

ឆ្នាំបោះពុម្ព៖ 2018, Advances in Agriculture and Agricultural Sciences

វិស័យសិក្សា៖ Agricultural Engineering

១. សេចក្តីសង្ខេបប្រតិបត្តិ (Executive Summary)

បញ្ហា (The Problem)៖ ការរកឃើញស្នាមប្រេះសំបកស៊ុតដោយដៃ គឺជាឧបសគ្គដ៏ធំមួយនៅក្នុងឧស្សាហកម្មបសុបក្សីទំនើប ដែលទាមទារនូវវិធីសាស្ត្រស្វ័យប្រវត្តិដែលមានប្រសិទ្ធភាពខ្ពស់ និងរហ័ស ដើម្បីធានាបាននូវសុវត្ថិភាពចំណីអាហារ និងកំណើនសេដ្ឋកិច្ច។

វិធីសាស្ត្រ (The Methodology)៖ ការសិក្សានេះបានប្រើប្រាស់បច្ចេកទេសវាយតម្លៃដោយសំឡេង (Acoustic Evaluation) និងម៉ូដែលរៀនដោយម៉ាស៊ីន ដើម្បីធ្វើចំណាត់ថ្នាក់ស៊ុតដែលមានស្នាមប្រេះ និងស៊ុតល្អ។

លទ្ធផលសំខាន់ៗ (The Verdict)៖

២. ការវិភាគលើប្រសិទ្ធភាព និងដែនកំណត់ (Performance & Constraints)

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
Single-feature SVM (e.g., SVM-P)
ម៉ូដែលចំណាត់ថ្នាក់ SVM ដោយប្រើលក្ខណៈប្រេកង់ទោល (SVM-P)
ងាយស្រួលក្នុងការគណនា ទាញយកទិន្នន័យលឿន និងទាមទារធនធានកុំព្យូទ័រតិចតួច។ អត្រារកឃើញស្នាមប្រេះទាប និងមានអត្រាបដិសេធស៊ុតល្អចោលដោយកំហុស (False reject rate) ខ្ពស់រហូតដល់ ១៤,៧៤% ដែលធ្វើឱ្យខាតបង់ផ្នែកសេដ្ឋកិច្ច។ ភាពត្រឹមត្រូវ ៨០% ក្នុងការធ្វើតេស្ត (អត្រារកឃើញស្នាមប្រេះ ៧០,៩១%)។
Multi-feature SVM (SVM-PFXY)
ម៉ូដែលចំណាត់ថ្នាក់ SVM ដោយប្រើលក្ខណៈប្រេកង់ចម្រុះ ៤ ប្រភេទ (SVM-PFXY)
មានភាពត្រឹមត្រូវខ្ពស់ខ្លាំង និងអាចកាត់បន្ថយការបដិសេធស៊ុតល្អចោលបានយ៉ាងមានប្រសិទ្ធភាព ដែលស័ក្តិសមសម្រាប់ឧស្សាហកម្មខ្នាតធំ។ ទាមទារការគណនាស្មុគស្មាញជាងមុនក្នុងការទាញយកលក្ខណៈប្រេកង់ទាំង ៤ នៃរលកសំឡេង រួមបញ្ចូលទាំងកូអរដោណេ x នៃមជ្ឈមណ្ឌលប្រេកង់។ ភាពត្រឹមត្រូវ ៩៨% ក្នុងការធ្វើតេស្ត និងមានអត្រាបដិសេធខុសត្រឹមតែ ២,១១%។
4-Excitation Multi-feature SVM Scheme
ប្រព័ន្ធវាស់ស្ទង់រលកសំឡេង ៤ ទីតាំងជុំវិញស៊ុត រួមជាមួយម៉ូដែល SVM-PFXY
ផ្តល់លទ្ធផលប្រកបដោយភាពជឿជាក់បំផុត ដោយគ្របដណ្តប់ផ្ទៃសំបកស៊ុតបានជុំវិញ ជួយរកឃើញស្នាមប្រេះនៅកន្លែងដែលលាក់បាំង។ ត្រូវការពេលវេលាយូរជាងមុនក្នុងការបង្វិលស៊ុត (៩០ ដឺក្រេម្តង) និងទាមទារយន្តការមេកានិចដែលស្មុគស្មាញជាងមុនក្នុងការអនុវត្ត។ ការរកឃើញស្នាមប្រេះកើនដល់ ៩៨,៧៧% និងអត្រាបដិសេធខុសទាបបំផុតត្រឹមតែ ១,៨៧% ប៉ុណ្ណោះ។

ការចំណាយលើធនធាន (Resource Cost)៖ ការស្រាវជ្រាវនេះទាមទារឧបករណ៍ផ្នែករឹងនិងផ្នែកទន់សម្រាប់ប្រមូល និងវិភាគរលកសំឡេង ដែលមានតម្លៃសមរម្យ និងងាយស្រួលរៀបចំសម្រាប់ការស្រាវជ្រាវកម្រិតសាកលវិទ្យាល័យ។

៣. ការពិនិត្យសម្រាប់បរិបទកម្ពុជា/អាស៊ីអាគ្នេយ៍

ភាពលំអៀងនៃទិន្នន័យ (Data Bias)៖

ការសិក្សានេះត្រូវបានធ្វើឡើងនៅក្នុងទីក្រុងអ៊ូហាន ប្រទេសចិន ដោយប្រើប្រាស់ស៊ុតមាន់ពាណិជ្ជកម្មដែលមានទម្ងន់ពី ៥៨,៦ ទៅ ៧១,១ ក្រាម។ លទ្ធផលនេះអាចមានភាពលំអៀងទៅលើប្រភេទពូជមាន់ និងរូបមន្តចំណីនៅតំបន់នោះ ដែលធ្វើឱ្យកម្រាស់សំបកស៊ុត និងលក្ខណៈរំញ័រមានភាពខុសប្លែកពីកសិដ្ឋានចិញ្ចឹមមាន់នៅប្រទេសកម្ពុជា។ ការអនុវត្តនៅកម្ពុជាទាមទារការប្រមូលទិន្នន័យពីកសិដ្ឋានក្នុងស្រុក ដើម្បីធ្វើការកែសម្រួលម៉ូដែល (Fine-tuning) ឱ្យបានត្រឹមត្រូវ។

លទ្ធភាពនៃការអនុវត្ត (Applicability)៖

បច្ចេកទេសប្រកបដោយនវានុវត្តន៍នេះ មានសក្តានុពលខ្ពស់ក្នុងការជួយពង្រឹងខ្សែសង្វាក់ផលិតកម្ម និងការវេចខ្ចប់ស៊ុតនៅប្រទេសកម្ពុជាឱ្យស្របតាមស្តង់ដារអន្តរជាតិ។

ជារួម ការរួមបញ្ចូលបច្ចេកវិទ្យាវិភាគរលកសំឡេងជាមួយ AI គឺជាដំណោះស្រាយចំណាយទាប (Low-cost solution) ប៉ុន្តែមានប្រសិទ្ធភាពខ្ពស់ ដែលអាចជួយជំរុញស្វ័យប្រវត្តិកម្ម និងសុវត្ថិភាពចំណីអាហារនៅក្នុងវិស័យកសិកម្មកម្ពុជា។

៤. ផែនការសកម្មភាពសម្រាប់និស្សិត (Actionable Roadmap)

ដើម្បីអនុវត្តតាមការសិក្សានេះ និស្សិតគួរអនុវត្តតាមជំហានខាងក្រោម៖

  1. សិក្សាមូលដ្ឋានគ្រឹះនៃការកែច្នៃសញ្ញា (Signal Processing Fundamentals): ចាប់ផ្តើមរៀនពីរបៀបបំប្លែងទិន្នន័យសំឡេងពីទម្រង់ពេលវេលា (Time Domain) ទៅជាទម្រង់ប្រេកង់ (Frequency Domain) ដោយប្រើប្រាស់បច្ចេកទេស Fast Fourier Transform (FFT)។ និស្សិតគប្បីប្រើប្រាស់ភាសា Python រួមជាមួយបណ្ណាល័យ SciPyNumPy ជំនួស MATLAB ព្រោះវាជាកម្មវិធីឥតគិតថ្លៃ និងពេញនិយម។
  2. ការរៀបចំឧបករណ៍ និងប្រមូលទិន្នន័យ (Hardware Setup & Data Collection): បង្កើតឧបករណ៍សាកល្បងសាមញ្ញមួយ ដោយប្រើ Microphone ធម្មតា និងឧបករណ៍បំប្លែងសញ្ញាដូចជា Arduino ឬ Sound card របស់កុំព្យូទ័រ។ សាកល្បងគោះស៊ុតមាន់ស្រស់ក្នុងស្រុក (ទាំងល្អ និងប្រេះ) ដើម្បីប្រមូលទិន្នន័យសំឡេង និងរក្សាទុកជាឯកសារសម្លេង (Audio files)។
  3. ការទាញយកលក្ខណៈពិសេស និងបង្វឹកម៉ូដែល (Feature Extraction & SVM Training): សរសេរកូដទាញយកលក្ខណៈប្រេកង់ទាំង ៤ ដូចដែលរៀបរាប់ក្នុងឯកសារស្រាវជ្រាវ ចេញពីទិន្នន័យសម្លេង។ បន្ទាប់មក ប្រើប្រាស់បណ្ណាល័យ Scikit-Learn នៅក្នុង Python ដើម្បីបង្កើត និងបង្វឹកម៉ូដែល Support Vector Machine (SVM) ដោយប្រើប្រាស់ RBF Kernel ដើម្បីស្វែងរកកម្រិតប្រូបាប៊ីលីតេល្អបំផុត។
  4. ការសាងសង់ប្រព័ន្ធគំរូជាក់ស្តែង (Build Practical Prototype): អភិវឌ្ឍគម្រោងទៅជាប្រព័ន្ធគំរូពិតប្រាកដ (Prototype) មួយ ដោយប្រើប្រាស់ Raspberry Pi ភ្ជាប់ជាមួយ Microphone និង Servo motor ដើម្បីស្តាប់សំឡេងរំញ័រ វិភាគលទ្ធផលភ្លាមៗ និងច្រានស៊ុតដែលមានស្នាមប្រេះចេញពីខ្សែសង្វាក់ដោយស្វ័យប្រវត្តិ ដែលអាចយកទៅដាក់តាំងបង្ហាញជាគម្រោងបញ្ចប់ឆ្នាំ (Final Year Project) បានយ៉ាងល្អ។

៥. វាក្យសព្ទបច្ចេកទេស (Technical Glossary)

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
Support Vector Machine (ម៉ាស៊ីនវ៉ិចទ័រគាំទ្រ / SVM) ជាក្បួនដោះស្រាយនៃម៉ូដែលរៀនដោយម៉ាស៊ីន (Machine Learning) ដែលស្វែងរកបន្ទាត់ ឬប្លង់ល្អបំផុតសម្រាប់បែងចែកទិន្នន័យជាពីរក្រុម (ឧទាហរណ៍៖ ស៊ុតល្អ និងស៊ុតប្រេះ) ដោយទុកចន្លោះសុវត្ថិភាព (Margin) ឱ្យបានធំបំផុតរវាងក្រុមទាំងពីរ។ ដូចជាការគូសបន្ទាត់ព្រំដែននៅកណ្តាលទីធ្លា ដើម្បីបំបែកហ្វូងចៀម និងហ្វូងពពែ ដោយធានាថាបន្ទាត់នោះនៅឆ្ងាយពីសត្វទាំងសងខាងតាមដែលអាចធ្វើទៅបាន ដើម្បីកុំឱ្យច្រឡំគ្នា។
Acoustic impulse response (ប្រតិកម្មតបនៃរលកសំឡេង) ជាសញ្ញាសំឡេង ឬរំញ័រដែលកើតឡើងបន្ទាប់ពីវត្ថុមួយត្រូវបានគេគោះ ឬប៉ះទង្គិចតិចៗ។ នៅក្នុងការសិក្សានេះ ម៉ូដែលបានស្តាប់ និងវិភាគរលកសំឡេងដែលលាន់ចេញមកពេលគេគោះសំបកស៊ុត ដើម្បីរកមើលថាតើវាមានស្នាមប្រេះឬអត់។ ដូចជាពេលដែលយើងយកដៃទៅគោះផ្លែឪឡឹក ឬគោះកែវ ដើម្បីស្តាប់សំឡេងរលកញ័រ និងប៉ាន់ស្មានថាឪឡឹកនោះទុំល្អ ឬកែវនោះមានស្នាមប្រេះឬក៏អត់។
Fast Fourier Transform / FFT (ការបំប្លែងហ្វូរីយ៉េលឿន) ជាវិធីសាស្ត្រគណិតវិទ្យាដ៏មានប្រសិទ្ធភាព ដែលបំប្លែងរលកសញ្ញាពីទម្រង់ពេលវេលា (Time domain) ទៅជាទម្រង់ប្រេកង់ (Frequency domain) ដើម្បីងាយស្រួលវិភាគថាតើសំឡេងនោះផ្សំឡើងពីកម្រិតរលកអ្វីខ្លះ។ ដូចជាការយកទឹកក្រឡុកចម្រុះមុខ ទៅបំបែកជាផ្លែឈើដើមនីមួយៗវិញ ដើម្បីដឹងថាមានដាក់ចេកប៉ុន្មានភាគរយ និងផ្លែប៉ោមប៉ុន្មានភាគរយ។
Frequency domain (ដែនប្រេកង់) ជាការវិភាគ និងបង្ហាញទិន្នន័យរលកសញ្ញាដោយពឹងផ្អែកលើកម្រិតញ័រ (ប្រេកង់) របស់វា ជំនួសឱ្យការវិភាគតាមពេលវេលាដែលកន្លងផុតទៅ។ ស៊ុតប្រេះ និងស៊ុតល្អ បង្ហាញកម្រិតប្រេកង់លេចធ្លោខុសគ្នាដាច់នៅក្នុងដែននេះ។ ដូចជាការមើលរបារភ្លើងលោតចុះឡើងនៅលើប្រព័ន្ធអេហ្គុយ (Equalizer) របស់ម៉ាស៊ីនចាក់ភ្លេង ដែលបង្ហាញពីកម្រិតសំឡេងធ្ងន់ (Bass) ឬស្រួច (Treble) ជាជាងមើលរលកសំឡេងវែងៗរញ៉េរញ៉ៃ។
Radial Basis Function / RBF kernel (អនុគមន៍ខឺណែល RBF) ជាអនុគមន៍គណិតវិទ្យានៅក្នុងក្បួន SVM ដែលជួយដោះស្រាយបញ្ហាទិន្នន័យដែលមិនអាចបែងចែកដោយបន្ទាត់ត្រង់បាន ដោយវាបំប្លែង និងទាញទិន្នន័យទាំងនោះទៅក្នុងវិមាត្រខ្ពស់ជាងមុន ដើម្បីងាយស្រួលកាត់ញែកចេញពីគ្នា។ ដូចជាការបោះគ្រាប់ឃ្លីពីរពណ៌ដែលនៅលាយឡំគ្នានៅលើតុ ឱ្យខ្ទាតឡើងលើអាកាស រួចយកបន្ទះក្ដារទៅកាត់ខណ្ឌចែកពណ៌ទាំងពីរនៅកណ្តាលអាកាសនោះ។
Feature Extraction (ការទាញយកលក្ខណៈពិសេស) ជាដំណើរការនៃការជ្រើសរើសយកតែចំណុចសំខាន់ៗបំផុត (ឧទាហរណ៍៖ ប្រេកង់ខ្ពស់បំផុត កូអរដោណេកណ្តាល) ពីទិន្នន័យឆៅដ៏ច្រើនសន្ធឹកសន្ធាប់ មកធ្វើជាតំណាង ដើម្បីឱ្យកុំព្យូទ័រងាយស្រួលរៀន និងធ្វើចំណាត់ថ្នាក់បានលឿននិងសុក្រឹត។ ដូចជាការពណ៌នាលក្ខណៈភិនភាគរបស់ជនសង្ស័យទៅកាន់ប៉ូលីស ដោយប្រាប់តែកម្ពស់ ពណ៌សក់ និងស្លាកស្នាមពិសេសៗ ជាជាងរៀបរាប់ពីប្រវត្តិរូបតាំងពីក្មេងរហូតដល់ធំរបស់គាត់។
False reject / PFJ (ការបដិសេធខុស) គឺជាអត្រានៃកំហុសរបស់ប្រព័ន្ធ ដែលបានចាត់ទុកវត្ថុដែលល្អ ថាជាវត្ថុខូច (ក្នុងករណីនេះគឺការធ្វើរោគវិនិច្ឆ័យថាស៊ុតល្អ គឺជាស៊ុតប្រេះ) ដែលធ្វើឱ្យខាតបង់ផលិតផលទាំងបំពាន។ អត្រានេះកាន់តែទាប កាន់តែល្អចំពោះសេដ្ឋកិច្ច។ ដូចជាការសម្រេចចិត្តបោះផ្លែប៉ោមដែលល្អឥតខ្ចោះចោលទៅក្នុងធុងសម្រាម គ្រាន់តែដោយសារតែស្រមោលពន្លឺធ្លាក់មកធ្វើឱ្យវាមើលទៅដូចជាមានស្នាមជាំ។
Hyper-plane (ប្លង់កាត់ចែក / អ៊ីពែរប្លង់) ជាបន្ទាត់ ឬផ្ទៃរាបស្មើដែលត្រូវបានគណនា និងបង្កើតឡើងដោយប្រព័ន្ធ SVM នៅក្នុងលំហទិន្នន័យ ដើម្បីដើរតួជាព្រំដែនដាច់ខាតសម្រាប់បែងចែកចំណាត់ថ្នាក់ទិន្នន័យទៅជាក្រុមផ្សេងៗពីគ្នា។ ដូចជាជញ្ជាំងខណ្ឌចែកបន្ទប់ដ៏ធំមួយ ដែលត្រូវគេគិតគូរយ៉ាងច្បាស់លាស់សង់ចំកណ្តាលទីតាំង ដើម្បីបំបែកកន្លែងដាក់ស៊ុតល្អ និងកន្លែងដាក់ស៊ុតខូចកុំឱ្យឡូកឡំគ្នាជាដាច់ខាត។

៦. ប្រធានបទពាក់ព័ន្ធ (Further Reading)

អត្ថបទដែលបានបោះពុម្ពនៅលើ KhmerResearch ដែលទាក់ទងនឹងប្រធានបទនេះ៖

ប្រធានបទ និងសំណួរស្រាវជ្រាវដែលទាក់ទងនឹងឯកសារនេះ ដែលអ្នកអាចស្វែងរកបន្ថែម៖