>
Fa   |   Ar   |   En
   مدل سازی پویا جهت پایش تغییرات سطح آب با استفاده از پردازش تصویر و یادگیری ماشین  
   
نویسنده عبدی عرفان ,جانی رسول ,دربندی صابره
منبع پژوهشنامه مديريت حوزه آبخيز - 1404 - دوره : 16 - شماره : 1 - صفحه:71 -83
چکیده    مقدمه و هدف: مطالعه و پایش سطح آب رودخانه ها و مسیل ها توسط وزارت نیرو و سازمان‌های ذیربط بخش مهمی از مدیریت منابع آب در حوضه آبریز است. از طرفی اندازه‎گیری سطح آب یک کار حیاتی در پایش هیدرولوژیکی است، اما اغلب با محدودیت‌هایی مانند کمبود منابع، هزینه‌های بالا و نیازهای زمانی زیاد مواجه است. این محدودیت‌ها اغلب منجر به تاخیر در اندازه‌گیری‌ها و عدم دقت بالقوه، به‌ویژه در محیط‌های دور یا سخت می‌شوند. به‎‎طور کلی، اکثر روش های سنتی دارای خطاها و هزینه ‎های قابل ‎توجهی هستند و تقریباً پایش و کنترل پیوسته را ناممکن می ‎سازند. پیشرفت های اخیر در فناوری منجر به تغییر الگو به ‎سمت سیستم ‎های پردازش تصویر برای نظارت بر سطح آب شده‎اند. این روش‌های غیر تماسی به‎‎دلیل پتانسیل بالا از نظر دقت، قابلیت اطمینان، مقرون‌به‌صرفه بودن و کاهش زمان موردنیاز مورد توجه قرار گرفته‌اند. در این تحقیق، با ارائه رویکردی جدید از تلفیق پردازش تصویر و یادگیری ماشین سعی شده‎است از حداقل امکانات برای کاهش هزینه ها و افزایش عملکرد برای استخراج شاخص‎ های سطح آب واسنجی شده و سطح آب به ‎صورت لحظه ‎ای و خودکار اندازه گیری گردد. این رویکرد مبتنی بر ایجاد مجموعه‌ای از تصاویر گیج ثبت ‌شده توسط گوشی هوشمند (که یک دستگاه معمولی با دسترسی آسان است) برای حالت‎ های آب شفاف و کدر، برای آموزش مدل‌های مبتنی بر یادگیری ماشین ایجاد شده است. بر خلاف روش ‎های سنتی، این روش با اندازه ‎گیری لحظه ای و پیوسته سطح آب موجب عملکرد مطلوب سیستم‎ های آبرسانی و مدیریت بهتر مواقع بحرانی مانند سیل، طغیان رودها و فرسایش می ‎گردد.مواد و روش‎ها: این مقاله با ارزیابی یک سیستم تشخیص سطح آب مبتنی‎بر تصویر با استفاده از یک دوربین گوشی هوشمند استاندارد به این تحقیق رو‎به ‎رشد کمک می‌کند. الگوریتم‎ های پردازش تصویر rgb در این تحقیق شامل فیلتر کردن، کاهش نویز، تشخیص رنگ، تغییر اندازه، تبدیل مقیاس خاکستری، تشخیص و تبدیل hough و طرح ‎ریزی برای به ‎دست آوردن کاراکترهای دیجیتال و خط ‎کش آب که فقط شامل مساحت خطوط مقیاس است، استفاده شدند. همچنین، تمام مراحل ذکرشده و مراحل مدل‎ سازی در نرم‎افزار مثمتیکا (mathematica) انجام شده‎است. داده‎ های تجربی شامل 244 داده مشاهده ‎ای بودند که به‎ صورت تصادفی 201 تصویر داده آموزشی و 43 تصویر داده آزمایشی در نظر گرفته شد که توسط دوربین تلفن همراه با موقعیت ثابت تصویر برداری شده بودند. با توجه به قابلیت‌های مدل‌های مختلف یادگیری ماشین، از جمله شبکه‌های عصبی مصنوعی (ann) و یادگیری عمیق (dl) در پردازش و تحلیل تصویر، بر روی این مدل‌ها برای تخمین دقیق سطح آب تمرکز شد. این مطالعه شامل گرفتن تصاویر سطح آب، شناسایی لبه آب در یک خط‎کش اندازه ‎گیری، و استفاده از این مدل‎ ها برای تخمین سطح آب است. یادگیری ماشین، شاخه‎ ای از هوش مصنوعی، با هدف توسعه سیستم‎ های کامپیوتری با ظرفیت یادگیری از داده ‎ها است که این فرآیند شامل رایانه‎ هایی با یادگیری از طریق تجربه عملی، شروع با سازماندهی داده ‎ها، انتخاب الگوریتم یادگیری ماشینی، واردکردن داده‎ ها، و توانمندسازی مدل برای یادگیری مستقل الگوها یا تولید پیش‎ بینی، توانایی خودبرنامه ‎ریزی را به ‎دست می ‎آورند. به ‎طور کلی، تجزیه و تحلیل مقایسه‎ ای عملکرد این مدل‎ ها با هدف نشان دادن پتانسیل ترکیب پردازش تصویر و یادگیری ماشین در غلبه بر موانع سنتی اندازه‎گیری سطح آب در مطالعات هیدرولوژیکی است.یافته‎ها: نتایج مدل با استفاده از سه معیار ارزیابی ضرایب تعیین (r)، ریشه میانگین مربعات خطا (rmse) و ضریب توافق نش-ساتکلیف (nse) و نمودار‎های بصری مورد ارزیابی قرارگرفت. در این تحقیق، از دو مدل شبکه عصبی مصنوعی (ann) و یادگیری عمیق (dl)، که زیرمجموعه ‎هایی از مدل ‎های یادگیری ماشین هستند، برای تخمین سطح آب در شرایط گل ‎آلود و شفاف به ‎همراه پردازش تصویر استفاده شد. نتایج نشان دادند که مدل یادگیری عمیق در هر دو شرایط عملکرد قابل قبول و همچنین با توجه به بررسی شاخص ‎های ارزیابی، مدل یادگیری عمیق با کمترین خطای 39/28 میلی ‎متر و بیشترین ضریب تعیین 0/973 به‎‎عنوان بهترین مدل برای برآورد سطح آب انتخاب شد. از این‎ رو، با توجه به عملکرد مدل یادگیری عمیق، می ‎توان فرایند بررسی و پایش سطح آب را علاوه بر آزمایشگاه‎ ها در مکآن‌های صعب ‎العبور و بدون هزینه‎ های زیاد جهت اندازه ‎گیری به ‎طور خودکار و پیوسته بررسی نمود و با اتخاذ تصمیمات درست از حوادث احتمالی جلوگیری کرد.نتیجه‎گیری: با توجه به مشکلات اندازه ‎گیری دستی و پایش میدانی، پایش خودکار و مستمر سطح آب توسط انسان دشوار و حتی غیرممکن می ‎شود. با وجود این موانع، امروزه علاقه محققان به سیستم‎ های پردازش تصویر با پیشرفت تکنولوژی افزایش یافته است. با توجه به کارهای انجام ­شده برای تشخیص و برآورد سطح آب، امروزه اکثر روش ‎ها به ‎سمت دستیابی به حداکثر بازده با حداقل امکانات پیش می ‎روند. در نهایت، دو روش برای استخراج اطلاعات از تصاویر دیجیتال برای سیستم‌های پایش سطح آب مقایسه می‌شوند. تکنیک ‎های ترکیبی برای تشخیص سطح آب در تصاویر شفاف و گل ‎آلود بر اساس ارزیابی بصری و دقت آماری مقایسه شدند. بر اساس نتایج تجربی، این تکنیک ‎ها و مدل ها همگی قادر به استخراج اطلاعات سطح آب از تصویر بودند. تکنیک پردازش تصویر و مدل یادگیری عمیق برای تشخیص و تخمین ویژگی های سطح آب از تصاویری که شامل دو حالت کدر و شفاف در سه سطح ارتفاع کم، متوسط و زیاد است، نتایج قابل قبول و کارایی بالایی داشتند. با توجه به پیشرفت های روز افزون در زمینه پردازش تصاویر و یادگیری ماشین، تحقیقات آینده می توانند افزودن حالت های مختلف آب و ایجاد مدل ‎هایی بر پایه ‎ی الگوریتم ها جدید یادگیری ماشین و هوش مصنوعی باشند.
کلیدواژه سطح آب، شبکه‎ های عصبی مصنوعی، مدل‎ سازی، مطالعه آزمایشگاهی، یادگیری عمیق
آدرس دانشگاه تبریز, دانشکده کشاورزی, گروه مهندسی آب, ایران, دانشگاه آزاد اسلامی واحد تبریز, گروه مهندسی عمران, ایران, دانشگاه تبریز, دانشکده کشاورزی, گروه مهندسی آب, ایران
پست الکترونیکی sdarbandi.tabrizu@yahoo.com
 
   dynamic modeling of water level changes using image processing and machine learning  
   
Authors abdi erfan ,jani rasoul ,darbandi sabereh
Abstract    background: studying and monitoring the water level of rivers and canals by the ministry of energy and related organizations is an important part of water resources management in the catchment area. on the other hand, water level measurement is a vital task in hydrological monitoring, but it often faces limitations such as a lack of resources, high costs, and high time requirements. these limitations often lead to delays in measurements and potential inaccuracies, especially in remote or harsh environments. in general, most of the traditional methods have significant errors and costs and make continuous monitoring and control almost impossible. recent advances in technology have led to a paradigm shift toward image-processing systems for water level monitoring. these non-contact methods have attracted attention due to their high potential in terms of accuracy, reliability, cost-effectiveness, and reduced time required. this research presents a new approach of combining image processing and machine learning in an attempt to reduce costs and increase performance to extract water level indicators and measure the water level instantly and automatically. this approach is based on creating a set of gauge images recorded by a smartphone (which is a common device with easy access) for clear and turbid water states to train machine learning-based models. unlike the traditional methods with instantaneous and continuous measurement of the water level, this method makes water supply systems work better and manage critical situations such as floods, river overflows, and erosion.methods: this paper contributes to this growing research by evaluating an image-based water level detection system using a standard smartphone camera. in this research, the rgb image-processing algorithms include filtering, noise reduction, color detection, resizing, grayscale conversion, hough detection and transformation, and projection to obtain digital characters and watermarks that only include the area of scale lines. moreover, all the mentioned steps and modeling steps have been done in mathematica software. the experimental data include 244 observation data, which were randomly considered to be 201 training data images, and 43 test data images, which were captured by a mobile phone camera with a fixed position. considering the capabilities of various machine learning models, including artificial neural networks (anns) and deep learning (dl) in image processing and analysis, this study focused on these models for accurate water level estimation. our study involves taking water level images, identifying the water edge in a gauge, and using these models to estimate the water level. machine learning, a branch of artificial intelligence, aims to develop computer systems with the capacity to learn from data. this process involves computer learning through hands-on experience, starting with organizing data, choosing a machine learning algorithm, entering data, and enabling the model to independently learn patterns or generate predictions, and gain self-programming capability. in general, the comparative analysis of the performance of these models aims to show the potential of combining image processing and machine learning in overcoming the traditional obstacles of water level measurement in hydrological studies. results: the results of the model were evaluated using three evaluation criteria: coefficients of determination (r), root mean square error (rmse), and nash-sutcliffe agreement coefficient (nse), as well as visual charts. in this research, two anns and dl models, which are the subsets of machine learning models, were used to estimate the water level in muddy and clear conditions by image processing. the results showed that the dl model was acceptable in both conditions of performance. according to the evaluation indicators of the dl model with the lowest error of 28.39 mm and the highest r-value (0.973), it was chosen as the best model for water level estimation. therefore, according to the performance of the dl model, it is possible to automatically and continuously examine the process of examining and monitoring the water level, in addition to laboratories, in hard-to-reach places and without high costs, and prevent possible accidents by making the right decisions.conclusion: due to the problems of manual measurement and field monitoring, automatic and continuous monitoring of the water level by humans becomes difficult and even impossible. despite these obstacles, researchers’ interest in image processing systems has currently increased with the advancement of technology. according to the work done to detect and estimate the water level, most of the current methods go toward achieving maximum efficiency with the minimum facilities. finally, two methods for extracting information from digital images for water level monitoring systems are compared here. combined techniques for water level detection in clear and muddy images were compared based on visual evaluation and statistical accuracy. based on the experimental results, these techniques and models were all able to extract water level information from the image. the image processing technique and dl model for detecting and estimating water surface features from images, which include two turbid and clear states at three levels of low, medium, and high altitudes, had acceptable results and high efficiency. due to the increasing progress in the field of image processing and machine learning, future research can add different states of water and create models based on new algorithms of machine learning and artificial intelligence. 
Keywords artificial neural networks ,deep learning ,laboratory study ,modeling ,water level
 
 

Copyright 2023
Islamic World Science Citation Center
All Rights Reserved