|
|
بهینهسازی الگوریتم knn در راستای تشخیص بیماریهای انسدادی ریوی
|
|
|
|
|
نویسنده
|
پورامیرارسلانی شهرزاد ,وحدانی مناف نادر ,راجبی سامان ,ماکویی سمیه
|
منبع
|
انفورماتيك سلامت و زيست پزشكي - 1402 - دوره : 10 - شماره : 3 - صفحه:238 -259
|
چکیده
|
مقدمه: به گزارش سازمان بهداشت جهانی، بیماریهای ریوی سومین علت مرگ و میر در جهان میباشند. این بیماریها ماهیت مزمن داشته، بنابراین تشخیص زودهنگام اهمیت بالایی دارد. تستهای عملکردی ریوی ابزار مهمی در بررسی و پایش بیماران مبتلا به آسیبهای تنفسی میباشند. هدف از این پژوهش بهینهسازی الگوریتم پایه k نزدیکترین همسایه میباشد که با دقت بالاتری خودارزیابی و تفسیر نتایج تست اسپیرومتری را تسهیل و تسریع میکند. روش: در این پژوهش کاربردی روشی پیشنهاد شده است که محدودیت های الگوریتم پایه را با بهینه سازی، ارزش گذاری ویژگی ها و رای گیری وزندار بهبود بخشیده و با به کارگیری آن بیماری های انسدادی ریوی را بر اساس مجموعه داده تشکیل یافته از تست های تنفس سنجی و پارامترهای عمومی، در سه دسته آسم، برونشیت مزمن و آمفیزم کلاس بندی کرده است. نتایج: در تعیین روش مناسب برای محاسبه فاصله داده ها، روش مینوکوفسکی انتخاب شد و با اعمال ضرایب ارزش ویژگی ها در این رابطه دقت کلاسبندی افزایش یافت. رای گیری وزندار در قسمت نهایی الگوریتم بر اساس کرنل گوسی صورت گرفت که بر این اساس عملکرد ثابتی به ازای تغییر پارامتر تعداد همسایگان به دست آمد. نتایج ارزیابی ها در قالب اعتبارسنجی متقابل انجام شد که دقت 95/4 درصد و 93/2 درصد صحت در زمان 3/12 ثانیه به دست آمد. نتیجهگیری: بکارگیری الگوریتم های یادگیری ماشین می تواند در تجزیه و تحلیل داده های پزشکی موثر واقع گردد؛ لذا در این مطالعه از این رویکردها برای ارائه روشی جدید در کلاس بندی، کمک گرفته شد، به طوری که الگوریتم پیشنهادی توانست روش پایه را بهبود ببخشد و همچنین دقت و عملکرد بهتری نسبت به روش های پیشین، داشته باشد.
|
کلیدواژه
|
کلاس بندی، بیماری های انسدادی ریوی، نرخ جداپذیری فیشر، k نزدیک ترین همسایه، الگوریتم بهینه سازی ملخ
|
آدرس
|
دانشگاه تبریز, دانشکده مهندسی برق و کامپیوتر, ایران, موسسه آموزش عالی سراج, گروه مهندسی پزشکی, ایران, موسسه آموزش عالی سراج, گروه مهندسی برق, ایران, دانشگاه تبریز, دانشکده مهندسی برق و کامپیوتر, ایران
|
پست الکترونیکی
|
makouei@tabrizu.ir
|
|
|
|
|
|
|
|
|
optimizing the knn algorithm to diagnose obstructive pulmonary diseases
|
|
|
Authors
|
pouramirarsalani shahrzad ,vahdani manaf nader ,rajebi saman ,makouei somaye
|
Abstract
|
introduction: according to the world health organization, lung diseases are the third cause of death in the world. these diseases are chronic, so early diagnosis of these diseases is very important. pulmonary function tests are important tools in examining and monitoring patients with respiratory injuries. this research aimed to optimize the k-nearest neighbor algorithm, which facilitates and accelerates self-assessment and interpretation of spirometry test results with higher accuracy.method: in this study, a method is proposed that improves the limitations of the basic algorithm by optimizing, valuing features, and weighted voting. using this method, obstructive pulmonary diseases are detected based on the data set of spirometry tests, and general parameters are classified into three categories, namely, asthma, chronic bronchitis, and emphysema.results: in determining the appropriate method for calculating the data distance, the minkowski method was chosen, and by applying the coefficients of the feature values, the accuracy of the classification increased. weighted voting was done in the final part of the algorithm based on the gaussian kernel, based on which a constant performance was obtained for changing the parameter of the number of neighbors. the results of the evaluations were carried out in the form of mutual validation. 95.4% accuracy and 93.2% precision were obtained in 3.12 seconds.conclusion: the use of machine learning algorithms can be effective in the analysis of medical data. therefore, in this study, these approaches were used to provide a new method of classification, so that the proposed algorithm could improve the basic method, and also, had better accuracy and performance than other previous methods.
|
Keywords
|
classification ,obstructive pulmonary diseases ,fisher’s discriminant ratio ,k nearest neighbor ,grasshopper optimization
|
|
|
|
|
|
|
|
|
|
|