Original Title: Comparison of Singular Perturbations Approximation Method and Meta-Heuristic-Based Techniques for Order Reduction of Linear Discrete Systems
Source: dx.doi.org
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ការប្រៀបធៀបវិធីសាស្ត្រ Singular Perturbations Approximation និងបច្ចេកទេស Meta-Heuristic សម្រាប់ការកាត់បន្ថយលំដាប់នៃប្រព័ន្ធ Linear Discrete

ចំណងជើងដើម៖ Comparison of Singular Perturbations Approximation Method and Meta-Heuristic-Based Techniques for Order Reduction of Linear Discrete Systems

អ្នកនិពន្ធ៖ Anouar Bouazza (Department of Electrical Engineering, National Engineering School of Monastir, Sousse, Tunisia)

ឆ្នាំបោះពុម្ព៖ 2017 Applied and Computational Mathematics

វិស័យសិក្សា៖ Computational Mathematics

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

បញ្ហា (The Problem)៖ ការសិក្សានេះដោះស្រាយបញ្ហានៃការកាត់បន្ថយលំដាប់ប្រព័ន្ធស្មុគស្មាញ (High order systems) ទៅជាម៉ូដែលដែលមានលំដាប់ទាប ដើម្បីកាត់បន្ថយភាពស្មុគស្មាញ ការចំណាយ និងងាយស្រួលក្នុងការវិភាគទិន្នន័យ។

វិធីសាស្ត្រ (The Methodology)៖ អ្នកស្រាវជ្រាវបានធ្វើការប្រៀបធៀបវិធីសាស្ត្រវិភាគបែបប្រពៃណី ជាមួយបច្ចេកទេសបង្កើនប្រសិទ្ធភាពបែបមេតា-ហឺរីស្ទិក (Meta-heuristic) ដើម្បីកាត់បន្ថយកំហុសមធ្យមការ៉េ (MSE) រវាងប្រព័ន្ធដើម និងប្រព័ន្ធដែលបានកាត់បន្ថយ។

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

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

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
Singular Perturbations Approximation (SPA)
វិធីសាស្ត្រប៉ាន់ស្មានការរំខានឯកវចនៈ (SPA)
ប្រើគណិតវិទ្យាវិភាគច្បាស់លាស់ដើម្បីបំបែកចលនាវដ្តលឿននិងយឺតនៃប្រព័ន្ធ ដោយធានាថាម៉ូដែលនីមួយៗឆ្លើយតបទៅនឹងសក្ដានុពលរបស់គ្នាទៅវិញទៅមក។ ការបំបែករដ្ឋ (States) ទៅជាល្បឿនលឿន និងយឺតគឺមានភាពស្មុគស្មាញ និងទាមទារការរៀបចំម៉ាទ្រីសឡើងវិញ ព្រមទាំងផ្តល់លទ្ធផលសុក្រឹតទាបជាងវិធីសាស្ត្រមេតា-ហឺរីស្ទិក។ ទទួលបានតម្លៃ Normalized fitness ចន្លោះពី 0.9702 ដល់ 0.9990 ដែលទាបជាងគេក្នុងចំណោមវិធីសាស្ត្រទាំងអស់ដែលបានតេស្ត។
Particle Swarm Optimization (PSO)
បច្ចេកទេសបង្កើនប្រសិទ្ធភាពហ្វូងភាគល្អិត (PSO)
មានភាពសាមញ្ញក្នុងការអនុវត្ត ប្រើប្រាស់ប៉ារ៉ាម៉ែត្រតិច មិនត្រូវការប្រតិបត្តិការវិវឌ្ឍន៍ស្មុគស្មាញ និងរក្សាបាននូវតម្លៃលំនឹងនៃប្រព័ន្ធដើមបានយ៉ាងល្អ។ អាចប្រឈមនឹងបញ្ហាជាប់គាំងនៅចំណុចអប្បបរមាក្នុងតំបន់ (Local minima) ក្នុងករណីដែលប្រព័ន្ធបញ្ជាមានប៉ារ៉ាម៉ែត្រច្រើន និងស្មុគស្មាញខ្លាំង។ ទទួលបានតម្លៃ Normalized fitness ល្អបំផុត (ខ្ពស់រហូតដល់ 0.9998) និងផ្តល់កំហុសមធ្យមការ៉េ (MSE) ទាបបំផុតក្នុងការប្រៀបធៀប។
Shuffled Frog Leaping Algorithm (SFLA)
ក្បួនដោះស្រាយការលោតរបស់កង្កែប (SFLA)
រួមបញ្ចូលគ្នានូវការស្វែងរកក្នុងតំបន់ (Local search) ដូច PSO និងការផ្លាស់ប្តូរព័ត៌មានទូទាំងសកល ដែលជួយឱ្យការស្វែងរកដំណោះស្រាយកាន់តែមានភាពទូលំទូលាយ។ មានភាពស្មុគស្មាញជាង PSO បន្តិច ដោយសារទាមទារការបែងចែកប្រជាជនជាក្រុមតូចៗ (Memeplexes) និងមានដំណើរការវាយតម្លៃច្រើនតំណាក់កាល។ ទទួលបានតម្លៃ Normalized fitness ខ្ពស់ (ចន្លោះ 0.9918 ដល់ 0.9995) ឈរនៅលេខរៀងទី២ បន្ទាប់ពី PSO តែល្អជាង SPA ឆ្ងាយ។
Genetic Algorithms (GAs)
ក្បួនដោះស្រាយហ្សែន (GAs) - ផ្អែកលើឯកសារយោង [19]
ជាវិធីសាស្ត្រពេញនិយមនិងមានមូលដ្ឋានរឹងមាំក្នុងការស្វែងរកដំណោះស្រាយសកល (Global solution) សម្រាប់បញ្ហាស្មុគស្មាញ។ ប្រើប្រាស់ប្រតិបត្តិការហ្សែន (Crossover និង Mutation) ដែលធ្វើឱ្យការគណនាមានភាពស្មុគស្មាញ និងទាមទារពេលវេលាយូរជាង PSO ។ ទទួលបានតម្លៃ Normalized fitness ប្រហែល 0.9910 ដល់ 0.9994 ដែលជាទូទៅទាបជាងបន្តិចបើធៀបនឹងបច្ចេកទេស PSO ថ្មីៗ។

ការចំណាយលើធនធាន (Resource Cost)៖ ការស្រាវជ្រាវនេះទាមទារធនធានកុំព្យូទ័រជាមូលដ្ឋានសម្រាប់ការគណនាក្បួនដោះស្រាយ (Algorithms) ព្រមទាំងកម្មវិធីពិសោធន៍គណិតវិទ្យាជាក់លាក់ ប៉ុន្តែមិនត្រូវការផ្នែករឹង (Hardware) ទំហំធំពេកនោះទេ។

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

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

ការសិក្សានេះផ្អែកលើគំរូប្រព័ន្ធឌីស្គ្រីតគណិតវិទ្យាសុទ្ធសាធ (Numerical examples: 8th order និង 4th order systems) ដែលបង្កើតឡើងសម្រាប់ការពិសោធន៍ (Simulations) មិនមែនជាទិន្នន័យជាក់ស្តែងពីឧស្សាហកម្មនោះទេ។ សម្រាប់ប្រទេសកម្ពុជា ការខ្វះខាតទិន្នន័យជាក់ស្តែង (Real-world data) ពីប្រព័ន្ធបញ្ជាអគ្គិសនី ឬរោងចក្រ អាចជាឧបសគ្គក្នុងការបញ្ជាក់ពីប្រសិទ្ធភាពនៃវិធីសាស្ត្រទាំងនេះនៅក្នុងបរិបទជាក់ស្តែង។

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

ទោះបីជាវាជាការសិក្សាបែបទ្រឹស្តី ប៉ុន្តែវិធីសាស្ត្រទាំងនេះមានសក្តានុពលខ្ពស់ក្នុងការយកមកអនុវត្តនៅក្នុងវិស័យវិស្វកម្ម និងឧស្សាហកម្មនៅកម្ពុជាដែលកំពុងមានការអភិវឌ្ឍ។

សរុបមក ការប្រើប្រាស់បច្ចេកទេស PSO និង SFLA អាចជួយវិស្វករកម្ពុជាក្នុងការរចនាប្រព័ន្ធបញ្ជាដែលមានប្រសិទ្ធភាពខ្ពស់ ចំណាយពេលគណនាតិច និងសន្សំសំចៃធនធាន hardware កាន់តែប្រសើរ។

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

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

  1. សិក្សាមូលដ្ឋានគ្រឹះនៃទ្រឹស្តីប្រព័ន្ធបញ្ជា: និស្សិតត្រូវចាប់ផ្តើមសិក្សាឱ្យស្ទាត់ជំនាញនូវ Control Systems Theory ជាពិសេសការប្រើប្រាស់ Transfer Functions និង State-Space Models សម្រាប់ប្រព័ន្ធឌីស្គ្រីត និងលីនេអ៊ែរ។
  2. រៀនប្រើប្រាស់កម្មវិធីសាកល្បង: អនុវត្តការប្រើប្រាស់ MATLAB និង Simulink ដើម្បីបង្កើត និងវិភាគប្រព័ន្ធលំដាប់ខ្ពស់ (High Order Systems) ព្រមទាំងទាញយកទិន្នន័យនៃការឆ្លើយតប (Step Response)។
  3. អនុវត្តក្បួនដោះស្រាយ Meta-Heuristics: សរសេរកូដសម្រាប់ក្បួនដោះស្រាយ Particle Swarm Optimization (PSO) ដោយចាប់ផ្តើមពីប្រព័ន្ធសាមញ្ញបំផុត រួចកំណត់ Fitness function ដោយផ្អែកលើការបង្រួម Mean Square Error (MSE)
  4. ធ្វើការប្រៀបធៀប និងកាត់បន្ថយលំដាប់ប្រព័ន្ធ: ប្រើប្រាស់កូដ PSO ដែលសរសេររួច ដើម្បីកាត់បន្ថយលំដាប់ប្រព័ន្ធពីទី៨ មកទី២ រួចប្រៀបធៀបលទ្ធផលនៃការឆ្លើយតប (Transient response) ធៀបនឹងប្រព័ន្ធដើម ដើម្បីវាស់ស្ទង់ភាពត្រឹមត្រូវ។
  5. អនុវត្តក្នុងគម្រោងជាក់ស្តែង: យកវិធីសាស្ត្រកាត់បន្ថយលំដាប់នេះ ទៅអនុវត្តលើគម្រោង Hardware ពិតប្រាកដ ដូចជាការសរសេរកូដចូលទៅក្នុង Microcontroller (e.g., Arduino/STM32) សម្រាប់គ្រប់គ្រងល្បឿនម៉ូទ័រដោយចំណាយធនធានអង្គចងចាំ (Memory) តិចបំផុត។

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

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
Order Reduction ដំណើរការនៃការបន្ថយភាពស្មុគស្មាញនៃម៉ូដែលគណិតវិទ្យា (ប្រព័ន្ធដែលមានលំដាប់ខ្ពស់) ទៅជាម៉ូដែលដែលមានលំដាប់ទាបជាង ដោយរក្សាបាននូវលក្ខណៈ និងសក្ដានុពលសំខាន់ៗរបស់ប្រព័ន្ធដើម។ ដូចជាការសង្ខេបសៀវភៅក្រាស់មួយក្បាលឱ្យខ្លី តែនៅរក្សាអត្ថន័យសំខាន់ៗនៃសាច់រឿងទាំងមូល។
Singular Perturbations Approximation (SPA) វិធីសាស្ត្រគណិតវិទ្យាដែលបំបែកប្រព័ន្ធមួយទៅជាពីរផ្នែកគឺ "ផ្នែកដែលមានចលនាលឿន" និង "ផ្នែកដែលមានចលនាយឺត" ដើម្បីសម្រួលដល់ការវិភាគប្រព័ន្ធស្មុគស្មាញដោយរក្សាបាននូវអន្តរកម្មរវាងផ្នែកទាំងពីរ។ ដូចជាការស្តាប់បទភ្លេងដោយផ្តោតដាច់ដោយឡែកលើចង្វាក់ភ្លេងរហ័ស (ស្គរ) និងចង្វាក់យឺត (វីយូឡុង) ដើម្បីងាយស្រួលយល់ពីទម្រង់បទភ្លេងទាំងមូល។
Meta-Heuristics ក្បួនដោះស្រាយទូទៅកម្រិតខ្ពស់ដែលត្រូវបានរចនាឡើងដើម្បីស្វែងរកដំណោះស្រាយល្អបំផុត ឬជិតល្អបំផុត សម្រាប់បញ្ហាបង្កើនប្រសិទ្ធភាព (Optimization) ដែលមានភាពស្មុគស្មាញខ្លាំងនិងមិនអាចដោះស្រាយបានលឿនដោយវិធីសាស្ត្រគណិតវិទ្យាធម្មតា។ ដូចជាការប្រើប្រាស់បទពិសោធន៍ និងក្បួនតម្រិះទូទៅរបស់អ្នកដើរព្រៃ ដើម្បីរកផ្លូវចេញពីព្រៃធំមួយ ប្រសើរជាងការដើររកគ្រប់ច្រកល្ហកដោយគ្មានទិសដៅ។
Particle Swarm Optimization (PSO) ក្បួនដោះស្រាយបង្កើនប្រសិទ្ធភាពដែលយកគំរូតាមឥរិយាបថសង្គមនៃហ្វូងសត្វស្លាប ឬហ្វូងត្រី ដោយឱ្យភ្នាក់ងារនីមួយៗ (ភាគល្អិត) ផ្លាស់ប្តូរទីតាំងឆ្ពោះទៅរកទីតាំងល្អបំផុតរបស់ខ្លួន និងទីតាំងល្អបំផុតរបស់ហ្វូងទាំងមូលដើម្បីរកចម្លើយរួម។ ដូចជាហ្វូងសត្វស្លាបដែលហោះហើររកចំណី បើមានសត្វមួយរកឃើញកន្លែងមានចំណីច្រើន វានឹងផ្តល់សញ្ញាឱ្យហ្វូងទាំងមូលហោះទៅទីនោះ។
Shuffled Frog Leaping Algorithm (SFLA) ក្បួនដោះស្រាយបង្កើនប្រសិទ្ធភាពដែលយកគំរូតាមការស្វែងរកចំណីរបស់ហ្វូងកង្កែប ដោយបែងចែកពួកវាជាក្រុមតូចៗដើម្បីស្វែងរកក្នុងតំបន់ផ្សេងៗគ្នា បន្ទាប់មកផ្លាស់ប្តូរព័ត៌មានគ្នាទៅវិញទៅមកដើម្បីរកដំណោះស្រាយសកលល្អបំផុត។ ដូចជាការបែងចែកសិស្សជាក្រុមតូចៗដើម្បីដោះស្រាយលំហាត់រៀងៗខ្លួន រួចយកចម្លើយល្អបំផុតពីក្រុមនីមួយៗមកពិភាក្សារួមគ្នាដើម្បីរកចម្លើយចុងក្រោយដែលត្រឹមត្រូវបំផុត។
Transfer Function កន្សោមគណិតវិទ្យាដែលពណ៌នាពីទំនាក់ទំនងរវាងសញ្ញាបញ្ចេញ (Output) និងសញ្ញាបញ្ចូល (Input) នៃប្រព័ន្ធលីនេអ៊ែរ ដើម្បីដឹងពីរបៀបដែលប្រព័ន្ធនោះធ្វើការឆ្លើយតប។ ដូចជាម៉ាស៊ីនកិនទឹកផ្លែឈើដែលយើងដាក់ផ្លែឈើ (Input) ចូល វាដំណើរការតាមយន្តការរបស់វា (Transfer Function) ឱ្យទៅជាទឹកផ្លែឈើ (Output)។
State-space model ម៉ូដែលគណិតវិទ្យាដែលពិពណ៌នាអំពីប្រព័ន្ធរូបវន្តជាសំណុំនៃអថេរបញ្ចូល បញ្ចេញ និងអថេរស្ថានភាព (State variables) តាមរយៈសមីការម៉ាទ្រីស ដោយផ្តល់នូវរូបភាពពេញលេញនៃស្ថានភាពខាងក្នុងរបស់ប្រព័ន្ធ។ ដូចជាប្រព័ន្ធតាមដានរថយន្ត ដែលមិនត្រឹមតែប្រាប់ពីទីតាំងបច្ចុប្បន្នប៉ុណ្ណោះទេ ថែមទាំងប្រាប់ពីល្បឿន កម្រិតសាំង និងកម្តៅម៉ាស៊ីនក្នុងពេលតែមួយ។
Mean Square Error (MSE) រង្វាស់វាយតម្លៃស្ថិតិដែលគណនាមធ្យមភាគនៃការ៉េនៃភាពខុសគ្នា (កំហុស) រវាងតម្លៃដែលបានព្យាករណ៍ ឬតម្លៃនៃម៉ូដែលដែលបានកាត់បន្ថយ និងតម្លៃពិតប្រាកដនៃប្រព័ន្ធដើម។ ឧបករណ៍នេះជួយវាស់ស្ទង់ភាពសុក្រឹតនៃម៉ូដែល។ ដូចជាការបាញ់ព្រួញទៅកាន់គោលដៅ ការគណនា MSE គឺប្រៀបដូចជាការវាស់ចម្ងាយសរុបនៃព្រួញទាំងអស់ដែលបាញ់ខុសពីចំណុចកណ្តាល ដើម្បីដឹងថាយើងបាញ់ច្បាស់កម្រិតណា។
Fitness Function អនុគមន៍គោលដៅ (Objective function) ដែលត្រូវបានប្រើក្នុងក្បួនដោះស្រាយ Meta-heuristics ដើម្បីដាក់ពិន្ទុ ឬវាយតម្លៃថាតើដំណោះស្រាយដែលបានស្នើឡើងមួយ មានភាពត្រឹមត្រូវ និងស័ក្តិសមប៉ុណ្ណាក្នុងការដោះស្រាយបញ្ហា។ ដូចជាកាលវិភាគដាក់ពិន្ទុរបស់គណៈកម្មការប្រឡងចម្រៀង ដែលវាយតម្លៃបេក្ខជនម្នាក់ៗផ្អែកលើទឹកដមសម្លេង និងការសម្តែង ដើម្បីផ្តល់ពិន្ទុនិងជ្រើសរើសអ្នកឈ្នះ។
Discrete Systems ប្រព័ន្ធដែលអថេរ និងសញ្ញាដំណើរការត្រូវបានវាស់វែង ឬកំណត់នៅចន្លោះពេលជាក់លាក់ណាមួយ (ដាច់ៗពីគ្នា) ជាជាងការវាស់វែងជាបន្តបន្ទាប់គ្រប់ពេលវេលា (Continuous)។ ប្រព័ន្ធនេះភាគច្រើនជួបប្រទះក្នុងបច្ចេកវិទ្យាកុំព្យូទ័រឌីជីថល។ ដូចជាការថតរូបដោយម៉ាស៊ីនថតមួយប៉ុស្តិ៍ៗជារៀងរាល់១វិនាទីម្តង ផ្ទុយពីការថតជាវីដេអូដែលផ្តិតយករូបភាពជាប់គ្នារហូតគ្មានដាច់។

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

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

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