Original Title: Sustainable Resource Allocation and Reduce Latency Based on Federated-Learning-Enabled Digital Twin in IoT Devices
Source: doi.org/10.3390/s23167262
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ការបែងចែកធនធានប្រកបដោយនិរន្តរភាព និងការកាត់បន្ថយភាពយឺតយ៉ាវដោយផ្អែកលើឌីជីថលភ្លោះដែលដំណើរការដោយការរៀនសូត្របែបសហព័ន្ធនៅក្នុងឧបករណ៍ IoT

ចំណងជើងដើម៖ Sustainable Resource Allocation and Reduce Latency Based on Federated-Learning-Enabled Digital Twin in IoT Devices

អ្នកនិពន្ធ៖ Mohammed A. Alhartomi (University of Tabuk), Adeeb Salh (University Tunku Abdul Rahman), Lukman Audah (Universiti Tun Hussein Onn Malaysia), Saeed Alzahrani (University of Tabuk), Ahmed Alzahmi (University of Tabuk), Mohammad R. Altimania (University of Tabuk), Abdulaziz Alotaibi (University of Tabuk), Ruwaybih Alsulami (Umm Al-Qura University Makkah), Omar Al-Hartomy (King Abdulaziz University)

ឆ្នាំបោះពុម្ព៖ 2023 (Sensors)

វិស័យសិក្សា៖ Telecommunications, Internet of Things (IoT), Artificial Intelligence

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

បញ្ហា (The Problem)៖ ការស្រាវជ្រាវនេះដោះស្រាយបញ្ហាប្រឈមនៃការបែងចែកធនធានដែលមានកម្រិត និងបញ្ហាភាពយឺតយ៉ាវខ្ពស់ (High Latency) នៅក្នុងប្រព័ន្ធ IoT ដោយព្យាយាមរក្សាតុល្យភាពរវាងល្បឿនដំណើរការ និងការប្រើប្រាស់ថាមពល ខណៈពេលដែលធានាសុវត្ថិភាពទិន្នន័យ។

វិធីសាស្ត្រ (The Methodology)៖ អ្នកនិពន្ធបានស្នើឡើងនូវក្របខណ្ឌការងារដែលរួមបញ្ចូលគ្នានូវបច្ចេកវិទ្យាឌីជីថលភ្លោះ (Digital Twins) ជាមួយនឹងបណ្តាញគែម (Edge Networks) ដោយប្រើប្រាស់ប្លុកឆេន និងការរៀនសូត្របែបសហព័ន្ធ ដែលត្រូវបានគ្រប់គ្រងដោយភ្នាក់ងារឆ្លាតវៃ។

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

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

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
Proposed Deep-RL Agent based on DT
ការប្រើប្រាស់ភ្នាក់ងារ Deep-RL នៅក្នុងបរិស្ថានឌីជីថលភ្លោះ (Digital Twin) ដើម្បីវាយតម្លៃ និងបែងចែកធនធានដោយស្វ័យប្រវត្តិ
មានសមត្ថភាពខ្ពស់ក្នុងការកាត់បន្ថយថ្លៃដើម និងភាពយឺតយ៉ាវ (Latency) នៃប្រព័ន្ធ ដោយធ្វើឱ្យមានតុល្យភាពរវាងការប្រើប្រាស់ថាមពល និងល្បឿនបញ្ជូន។ ទាមទារឱ្យមានការបណ្តុះបណ្តាល (Training) ច្រើនជុំ និងមានភាពស្មុគស្មាញក្នុងការគណនាខ្ពស់ជាងវិធីសាស្ត្រធម្មតា។ សម្រេចបានការកាត់បន្ថយពេលវេលា ១.១០ ដង និង ១.១២ ដង ល្អប្រសើរជាងគោលនយោបាយ RA និងគោលនយោបាយចៃដន្យ។
RA Policy (D. Yueyue 2020)
គោលនយោបាយបែងចែកធនធានដែលផ្អែកលើតម្រូវការដំណើរការជាមធ្យម (Average Processing Demand) នៃសេវាកម្ម
មានប្រសិទ្ធភាពល្អជាងវិធីសាស្ត្រចៃដន្យ និងងាយស្រួលអនុវត្តជាង Deep-RL បន្តិច។ មិនមានភាពបត់បែនខ្ពស់ចំពោះការផ្លាស់ប្តូរស្ថានភាពបណ្តាញភ្លាមៗដូច Deep-RL នោះទេ។ ជ្រើសរើសយកតែ ៤៣% នៃដំណើរការកុំព្យូទ័រនៅនឹងកន្លែង (Locally) ដែលទាបជាងវិធីសាស្ត្រដែលបានស្នើឡើង។
Learning Agent based on Random Policy
ការប្រើប្រាស់ភ្នាក់ងាររៀនសូត្រដែលជ្រើសរើសការបែងចែកធនធាន និងការភ្ជាប់ Edge Server ដោយចៃដន្យ
ងាយស្រួលបំផុតក្នុងការអនុវត្ត និងមិនត្រូវការការគណនាស្មុគស្មាញ។ ផ្តល់នូវប្រសិទ្ធភាពទាបបំផុត ជាមួយនឹងការប្រើប្រាស់ថាមពល និងភាពយឺតយ៉ាវខ្ពស់។ មានថ្លៃដើមសរុប (Total Cost) ខ្ពស់បំផុត និងល្បឿននៃការរៀន (Convergence) យឺតជាងគេ។

ការចំណាយលើធនធាន (Resource Cost)៖ ការស្រាវជ្រាវនេះទាមទារនូវធនធានកុំព្យូទ័រសម្រាប់ការធ្វើពិសោធន៍សាកល្បង (Simulation) និងចំណេះដឹងផ្នែកបច្ចេកវិទ្យាជាន់ខ្ពស់។

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

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

ការសិក្សានេះប្រើប្រាស់ទិន្នន័យពិសោធន៍ (Simulation Data) ដោយផ្អែកលើសំណុំទិន្នន័យស្តង់ដារអន្តរជាតិ (MNIST) មិនមែនទិន្នន័យជាក់ស្តែងពីបរិបទប្រទេសកម្ពុជាទេ។ យ៉ាងណាក៏ដោយ លទ្ធផលនេះអាចយកមកពិចារណាបានសម្រាប់ការពង្រឹងប្រព័ន្ធអ៊ីនធឺណិតជំនាន់ថ្មីក្នុងតំបន់។

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

វិធីសាស្ត្រនេះមានប្រយោជន៍យ៉ាងខ្លាំងសម្រាប់ការអភិវឌ្ឍវិស័យបច្ចេកវិទ្យា និងទីក្រុងឆ្លាតវៃនៅក្នុងប្រទេសកម្ពុជា។

ទោះបីជាការអនុវត្តជាក់ស្តែងត្រូវការការវិនិយោគលើហេដ្ឋារចនាសម្ព័ន្ធ 5G/6G បន្ថែមទៀត ប៉ុន្តែក្របខណ្ឌនេះផ្តល់នូវគំរូដ៏ល្អសម្រាប់បង្កើនប្រសិទ្ធភាពបណ្តាញ IoT នៅកម្ពុជានាពេលអនាគត។

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

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

  1. សិក្សាមូលដ្ឋានគ្រឹះនៃបច្ចេកវិទ្យា: ចាប់ផ្តើមសិក្សាអំពីគោលការណ៍នៃ Federated Learning, Blockchain, និង Digital Twins ដោយប្រើប្រាស់ធនធានអនឡាញ ឬវគ្គសិក្សានៅសាកលវិទ្យាល័យ។
  2. រៀបចំបរិស្ថានពិសោធន៍: ដំឡើងកម្មវិធី (MATLAB) ឬ (Python) ជាមួយបណ្ណាល័យដូចជា (PyTorch) ឬ (TensorFlow) ដើម្បីត្រៀមធ្វើ Simulation។
  3. បង្កើតម៉ូដែល Deep-RL: សរសេរកូដដើម្បីបង្កើតភ្នាក់ងារ Deep-RL ដែលអាចធ្វើការសម្រេចចិត្តលើការបែងចែកធនធាន (Bandwidth Allocation) ដូចបានរៀបរាប់ក្នុងសមីការទី ១៩ នៃឯកសារ។
  4. ធ្វើសមាហរណកម្មជាមួយ Blockchain: សាកល្បងបង្កើតយន្តការ Consensus សម្រាប់សុវត្ថិភាពទិន្នន័យរវាង Edge Servers ដោយប្រើប្រាស់ក្របខណ្ឌសាមញ្ញនៃ Blockchain ។
  5. វាយតម្លៃនិងប្រៀបធៀបលទ្ធផល: ប្រើប្រាស់សំណុំទិន្នន័យ (MNIST) ដើម្បីវាស់វែងភាពត្រឹមត្រូវ (Accuracy) និងភាពយឺតយ៉ាវ (Latency) ដោយប្រៀបធៀបជាមួយវិធីសាស្ត្រ Random Allocation។

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

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
Digital Twin (DT) ជាបច្ចេកវិទ្យាបង្កើតរូបរាងឌីជីថល (Virtual Model) ដែលដូចបេះបិទនឹងវត្ថុពិត ឬប្រព័ន្ធពិតណាមួយ ដើម្បីធ្វើការពិសោធន៍ វិភាគ និងតាមដានដំណើរការដោយមិនចាំបាច់ប៉ះពាល់ដល់វត្ថុពិតនោះទេ។ នៅក្នុងឯកសារនេះ វាត្រូវបានប្រើដើម្បីធ្វើគំរូនៃឧបករណ៍ IoT សម្រាប់ការបែងចែកធនធាន។ ដូចជាការលេងហ្គេមក្លែងធ្វើបើកបរយន្តហោះ ដើម្បីរៀនពីបញ្ហាដែលអាចកើតឡើង មុននឹងទៅបើកបរយន្តហោះពិតប្រាកដ។
Federated Learning (FL) ជាវិធីសាស្ត្របណ្តុះបណ្តាលបញ្ញាសិប្បនិម្មិត (AI) បែបថ្មី ដែលអនុញ្ញាតឱ្យឧបករណ៍នីមួយៗរៀនពីទិន្នន័យផ្ទាល់ខ្លួន ហើយបញ្ជូនតែ "ចំណេះដឹង" (Model Updates) ទៅម៉ាស៊ីនមេ ដោយមិនបញ្ជូនទិន្នន័យដើមឡើយ ដើម្បីការពារឯកជនភាព និងសុវត្ថិភាពទិន្នន័យ។ ដូចជាសិស្សម្នាក់ៗរៀនដោះស្រាយលំហាត់នៅផ្ទះរៀងៗខ្លួន ហើយគ្រាន់តែផ្ញើចម្លើយសង្ខេបទៅគ្រូដើម្បីកែសម្រួល ដោយមិនបាច់យកសៀវភៅសរសេរទាំងមូលទៅឱ្យគ្រូមើលនោះទេ។
Deep Reinforcement Learning (Deep-RL) ជាបច្ចេកវិទ្យា AI មួយប្រភេទដែលរៀនធ្វើការសម្រេចចិត្តដ៏ល្អបំផុតតាមរយៈការសាកល្បងខុស និងត្រូវ (Trial and Error)។ ភ្នាក់ងារ AI នឹងទទួលបានពិន្ទុរង្វាន់នៅពេលវាធ្វើការសម្រេចចិត្តបានត្រឹមត្រូវ (ដូចជាការបែងចែកធនធានបានល្អ) និងពិន័យនៅពេលធ្វើខុស។ ដូចជាការបង្ហាត់សត្វឆ្កែអញ្ចឹង បើវាធ្វើត្រូវយើងឱ្យចំណី (រង្វាន់) បើវាធ្វើខុសយើងមិនឱ្យ ដើម្បីឱ្យវារៀនធ្វើអ្វីដែលត្រឹមត្រូវនៅពេលក្រោយ។
Blockchain ជាប្រព័ន្ធកត់ត្រាទិន្នន័យដែលមានសុវត្ថិភាពខ្ពស់ ដោយទិន្នន័យត្រូវបានចែកចាយទៅកាន់កុំព្យូទ័រជាច្រើនក្នុងបណ្តាញ (Decentralized) ធ្វើឱ្យមិនអាចកែប្រែ ឬលួចបន្លំបានងាយស្រួលឡើយ។ ក្នុងឯកសារនេះ វាប្រើដើម្បីធានាសុវត្ថិភាពការផ្លាស់ប្តូរទិន្នន័យរវាង Edge Servers។ ដូចជាសៀវភៅបញ្ជីកត់ត្រារបស់ភូមិមួយ ដែលអ្នកភូមិគ្រប់គ្នាសុទ្ធតែមានមួយក្បាលដូចៗគ្នា ដូច្នេះបើមានអ្នកណាម្នាក់ចង់កែតួលេខលួចបន្លំ គឺមិនអាចទៅរួចទេព្រោះសៀវភៅអ្នកផ្សេងទៀតនឹងបង្ហាញថាខុស។
Edge Computing ជាដំណើរការនៃការគណនា និងរក្សាទុកទិន្នន័យនៅជិតកន្លែងដែលទិន្នន័យត្រូវបានបង្កើត (ដូចជាលើកាមេរ៉ា ឬទូរស័ព្ទផ្ទាល់) ជាជាងបញ្ជូនទិន្នន័យទាំងអស់ទៅកាន់មជ្ឈមណ្ឌលទិន្នន័យ (Cloud) ដ៏ឆ្ងាយ ដែលជួយកាត់បន្ថយភាពយឺតយ៉ាវ (Latency)។ ដូចជាការចម្អិនអាហារនៅផ្ទះខ្លួនឯងដើម្បីញ៉ាំភ្លាមៗ (Edge) ជាជាងការកុម្ម៉ង់អាហារពីហាងឆ្ងាយដែលត្រូវរង់ចាំយូរទើបដឹកមកដល់ (Cloud)។
Resource Allocation (RA) ជាដំណើរការនៃការគ្រប់គ្រង និងបែងចែកធនធានដែលមានកំណត់ក្នុងបណ្តាញ (ដូចជា កម្រិតបញ្ជូន Bandwidth ឬថាមពលថ្ម) ទៅឱ្យឧបករណ៍ផ្សេងៗយ៉ាងមានប្រសិទ្ធភាព ដើម្បីឱ្យប្រព័ន្ធដំណើរការរលូន និងសន្សំសំចៃ។ ដូចជាការបែងចែកទឹកស្អាតក្នុងភូមិមួយឱ្យគ្រប់គ្រាន់ទៅតាមតម្រូវការជាក់ស្តែងរបស់គ្រួសារនីមួយៗ មិនឱ្យមានអ្នកខ្វះ ឬអ្នកសល់ចោល។
Latency រយៈពេលនៃការពន្យារពេលក្នុងការបញ្ជូនទិន្នន័យពីចំណុចមួយទៅចំណុចមួយទៀត។ នៅក្នុងប្រព័ន្ធ IoT ការកាត់បន្ថយ Latency គឺសំខាន់ណាស់ដើម្បីឱ្យការឆ្លើយតបមានភាពរហ័សទាន់ចិត្ត (Real-time)។ ដូចជាពេលយើងនិយាយទូរស័ព្ទ ហើយមានការយឺតពេលបន្តិចមុននឹងឮសំឡេងឆ្លើយតបពីដៃគូសន្ទនា។

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

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

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