بهترین آموزش های کاربردی در شهرسازی
بهترین آموزش های کاربردی در شهرسازی را از Urbanity.ir بخواهید
Sunday, 23 June , 2024
امروز : یکشنبه, ۳ تیر , ۱۴۰۳
شناسه خبر : 13809
  پرینتخانه » مقالات تاریخ انتشار : 14 می 2024 - 3:30 | 14 بازدید | ارسال توسط :

پایداری | متن کامل رایگان | قابلیت اطمینان وضعیت توربین های بادی بر اساس XGBoost–LSTM و کاربرد آنها در شمال شرقی چین

در این تحقیق، تحقیق الگوریتم به دو فاز، یعنی فاز مدل تحقیق و طراحی فرآیند و فاز ساخت مدل پیش‌بینی بهبودیافته تقسیم می‌شود. در مرحله اول، یک مدل تحقیق که ترکیبی از پیش‌بینی کیفی و پیش‌بینی کمی است، پیشنهاد می‌شود و پیش‌بینی قابلیت اطمینان حالت سیستم به دو مرحله شناسایی حالت و پیش‌بینی حالت تقسیم […]

پایداری |  متن کامل رایگان |  قابلیت اطمینان وضعیت توربین های بادی بر اساس XGBoost–LSTM و کاربرد آنها در شمال شرقی چین


در این تحقیق، تحقیق الگوریتم به دو فاز، یعنی فاز مدل تحقیق و طراحی فرآیند و فاز ساخت مدل پیش‌بینی بهبودیافته تقسیم می‌شود. در مرحله اول، یک مدل تحقیق که ترکیبی از پیش‌بینی کیفی و پیش‌بینی کمی است، پیشنهاد می‌شود و پیش‌بینی قابلیت اطمینان حالت سیستم به دو مرحله شناسایی حالت و پیش‌بینی حالت تقسیم می‌شود. در مرحله دوم، مدل ارزیابی پیش‌بینی قابلیت اطمینان وضعیت سیستم XGBoost-LSTM بهبود یافته با توجه به فرآیند ساخته می‌شود و مدل در مرحله اول پیشنهاد می‌شود.

۲٫۲٫۱٫ مدل تحقیق و طراحی فرآیند

تحت توسعه هوشمند مستمر سیستم، به نظر می‌رسد که اطلاعات وضعیت حجم زیادی دارد و چندوجهی و پویا است، که باعث می‌شود ارزیابی قابلیت اطمینان سیستم بر اساس تحلیل حالت نادقیق باشد. این موضوع باعث می‌شود که محققان این سوال را مطرح کنند که آیا روش کمی اولیه تحلیل حالت برای حمایت از تقاضای فعلی برای ارزیابی قابلیت اطمینان سیستم چندوجهی و حجم زیاد کافی است یا خیر. محیط هشدار متنوع سیستم های توربین بادی تأثیر مهمی بر تجزیه و تحلیل قابلیت اطمینان وضعیت سیستم دارد. بنابراین، برای مشکل پیش‌بینی ضعیف ناهنجاری حالت سیستم توربین بادی، یک مدل تحقیقاتی ترکیبی از پیش‌بینی کیفی و پیش‌بینی کمی پیشنهاد شده‌است. پیش‌بینی کیفی عمدتاً مبتنی بر تجربه و توانایی ذهنی انسان است و روش‌های متداول شامل روش طوفان فکری، روش دلفی، روش پیش‌بینی قیاسی و غیره است. پیش‌بینی کمی عمدتاً از داده‌های تاریخی برای آشکار کردن الگوهای تغییرات آتی استفاده می‌کند که نیاز به استخراج ویژگی داده‌های بالاتر دارد اما دارای یک قابلیت پیش‌بینی پایین برای رویدادهای غیرمنتظره این مطالعه مدلی را در درجه اول مبتنی بر پیش‌بینی کمی و در درجه دوم بر پیش‌بینی کیفی برای پیش‌بینی قابلیت اطمینان حالت سیستم اتخاذ کرد که بر تداخل عوامل ذهنی غلبه کرده و به طور همزمان انعطاف‌پذیری و دقت پیش‌بینی را بهبود می‌بخشد. بلوک دیاگرام مدل تحقیق نشان داده شده است شکل ۲.

پیش بینی قابلیت اطمینان وضعیت سیستم را می توان به دو مرحله تقسیم کرد: شناسایی حالت و پیش بینی.

مرحله اول، وضعیت ها و قوانین تاریخی را شناسایی می کند و معیارهای قابلیت اطمینان حالت را از طریق پاکسازی داده های تاریخی، پردازش استاندارد، تجزیه و تحلیل و آموزش تجزیه و تحلیل می کند.

مرحله دوم ویژگی های کلیدی حالت عملیات را با در نظر گرفتن عدم قطعیت اطلاعات و تضاد استخراج می کند. سپس، مدل پیش‌بینی قابلیت اطمینان حالت سیستم را از منظر بهبود الگوریتم و ادغام می‌سازد تا به طور موثر قابلیت اطمینان وضعیت سیستم را پیش‌بینی کند.

فرآیند شناسایی حالت عمدتاً برای استخراج ویژگی‌های مؤثر در داده‌ها، از جمله ویژگی‌های سازگاری، ویژگی‌های متضاد، ویژگی‌های همبستگی و تحلیل کمی عوامل عدم قطعیت انجام می‌شود. از طریق مرحله آموزش داده ها، قوانین و ویژگی های قابلیت اطمینان حالت سیستم به طور موثر شناخته می شوند. با توجه به محتوای آنتروپی اطلاعات، وزن شاخص های مختلف تنظیم می شود و داده های ویژگی اصلاح شده به عنوان ورودی مدل پیش بینی استفاده می شود.

فرآیند پیش‌بینی حالت عمدتاً برای تعریف مدل پیش‌بینی و بهبود ادغام مدل پیش‌بینی برای ویژگی‌های سیستم توربین بادی، برای ترکیب نتایج پیش‌بینی ویژگی چند عاملی در سطح تصمیم، برای بهبود دقت مدل، و برای ارزیابی و تحلیل اعتبار مدل پیش بینی با استفاده از تابع ارزیابی. فرآیند پیش بینی خاص در نشان داده شده است شکل ۳.

۲٫۲٫۲٫ ساخت مدل پیش بینی بهبود یافته بر اساس XGBoost–LSTM

تفاوت هایی در کاربرد و دامنه الگوریتم های مختلف در سیستم واقعی وجود دارد. الگوریتم LSTM مشکلات برخی از الگوریتم ها را از نظر وابستگی طولانی مدت و ناهنجاری گرادیان حل می کند و ویژگی های زمانی بهتری دارد. این به خوبی با ارزیابی قابلیت اطمینان وضعیت سیستم با الزامات مدل‌سازی توالی سازگار است. الگوریتم XGBoost مزایای آمار، ترکیب رگرسیون، منظم سازی، تیلور و محاسبات موازی را ادغام می کند. اشکالات الگوریتم های سنتی را از نظر احتمال پیشینی و بیش از حد برازش حل می کند. و دقت عملکرد از دست دادن را بهبود می بخشد. هر دو الگوریتم XGBoost و LSTM دارای قابلیت‌های پیش‌بینی قابل اعتماد هستند، اما یک الگوریتم واحد برای استخراج ویژگی‌ها و تجزیه و تحلیل ویژگی‌ها اولویت دارد. به عنوان مثال، LSTM فاقد قابلیت محاسبات موازی است و XGBoost تمام داده ها را برای یافتن نقاط تقسیم برای مدت طولانی طی می کند. از آنجایی که هر دو الگوریتم در پیش‌بینی وضعیت سیستم بهتر اعمال می‌شوند، این مطالعه ادغام الگوریتم‌های XGBoost و LSTM را تحت وزن‌های دینامیکی تحلیل کرد.

ابتدا داده‌های ورودی تمیز و نرمال‌سازی می‌شوند، ویژگی‌های موثر استخراج‌شده برای همبستگی تحلیل می‌شوند و به ترتیب به عنوان ورودی الگوریتم‌های XGBoost و LSTM استفاده می‌شوند. دوم، ورودی برای تناسب اندام تجزیه و تحلیل و آموزش داده می شود و وضعیت سیستم از منظر ادغام داده ها قضاوت می شود. سپس مدل‌های پیش‌بینی الگوریتم‌ها پارامترهای ورودی را با توجه به مدل‌های آموزشی پیش‌بینی می‌کنند. حالت‌های سیستم مربوط به پارامترهای مختلف تعریف می‌شوند و مقادیر پیش‌بینی‌شده پارامترهای حالت خوشه‌بندی و تجزیه و تحلیل می‌شوند تا پیش‌بینی قابلیت اطمینان حالت‌های سیستم ارزیابی شود. از منظر ترکیب الگوریتم، XGBoost و LSTM برای ساخت یک مدل پیش‌بینی جدید برای پیش‌بینی وضعیت سیستم و خروجی نتایج پیش‌بینی، با در نظر گرفتن تنظیم تطبیقی ​​پویا وزن‌ها، ترکیب می‌شوند. بلوک دیاگرام مدل پیش بینی در نشان داده شده است شکل ۴.

بنابراین، ساخت مدل همجوشی XGBoost-LSTM را می توان به دو مرحله اصلی تقسیم کرد: (۱) ساخت مدل تک پیش بینی و (۲) ساخت مدل پیش بینی همجوشی.

(۱)

ساخت مدل تک پیش بینی

LSTM دارای یک لایه سلولی با عملکردهایی مانند حافظه و فراموشی پردازش اطلاعات است. LSTM فرآیند را به سه مرحله تقسیم می کند: ورودی، فراموشی و خروجی که مربوط به سه گیت کنترل است. فرآیند تجزیه و تحلیل دروازه فراموشی، دروازه ورودی، وضعیت سلول حافظه و دروازه خروجی شامل ماتریس های وزنی است. دبلیوf، دبلیومن، دبلیوج، و دبلیوoو پارامترهای وزن ورودی و خروجی سیستم. فرمول محاسبه خاص در رابطه (۱) نشان داده شده است.

فراموش کردن دروازه : f تی = پ ( دبلیو f [ h t ۱ , x t ] + ب f ) ورودی دروازه : من تی = پ ( دبلیو من [ h t ۱ , x t ] + ب من ) سلول حالت : سی ˜ تی = ماهی ( دبلیو سی [ h t ۱ , x t ] + ب سی ) خروجی دروازه : o تی = پ ( دبلیو o [ h t ۱ , x t ] + ب o )

جایی که ساعتتی مقدار خروجی سلول در لحظه قبل است، ایکستی مقدار ورودی فعلی است، ب پارامتر سوگیری است و پ تابع سیگموئید است.

در نهایت، خروجی سیستم مطابق با معادله (۲) به دست می آید:

ساعت تی = o تی ماهی ( سی تی )

در فرآیند محاسبه LSTM، وزن ها به طور مداوم با توجه به انتشار خطا تصحیح می شوند و تنظیم وزن ها متناسب با معکوس گرادیان خطا است. استفاده كردن دی w برای نشان دادن درجه تغییر وزن، تغییر وزن را می توان در رابطه (۳) نشان داد. در فرآیند چرخه ای، وزن ورودی یک واحد چرخه ای برابر با مجموع وزن خروجی و مقدار تنظیم وزن واحد چرخه ای قبلی است. به طور مشابه، در الگوریتم LSTM، تصحیح گام به گام مقدار آستانه من از همین اصل پیروی می کند.

دی w = را E w

بنابراین تابع لایه خروجی را می توان تابعی تحت تأثیر وزن ها در نظر گرفت w، آستانه ها من ، و انتقال خطا هو می توان آن را به شکل معادله (۴) بیان کرد:

در نهایت، سیستم مقادیر پیش‌بینی حالت پارامترهای هدف را خروجی می‌دهد و با توجه به آستانه‌های موجود در حالت‌های مختلف، آن‌ها را بیشتر تجزیه و تحلیل می‌کند و حالت عملیاتی را که توسط سیستم در زمان خاصی در آینده به دست می‌آید، پیش‌بینی می‌کند.

الگوریتم XGBoost از ایده رگرسیون استفاده می‌کند، که از تابع جدید به‌دست‌آمده برای تناسب با باقی‌مانده آخرین تحلیل تابع برای تکمیل فرآیند آموزش و تحلیل برازش داده‌ها استفاده می‌کند. هنگامی که آموزش داده به پایان رسید، موارد ویژگی های مختلف ویژگی های داده در دوره های مختلف به هر گره برگ مربوط به آن توزیع می شود که برای به دست آوردن مقدار پیش بینی خروجی نهایی خلاصه می شود.

با فرض اینکه تابع هدف در مجموع آموخته شده است متر با تکرار، مدل تابع هدف اولیه همانطور که در رابطه (۵) نشان داده شده است:

o ب j متر = من = ۱ n ل ( y من ، y ^ من ، ( متر ) ) + j = ۱ متر اوه ( f متر ) = من = ۱ n ل ( y من ، y ^ من ( متر ۱ ) + f متر ( ایکس من ) ) + j = ۱ متر ۱ اوه ( f متر ) + اوه ( f متر )

جایی که j = ۱ متر ۱ اوه ( f متر ) = سی ، سی ثابت است، yمن نتیجه پیش بینی نمونه است من بعد از متر تکرارها، yمن(متر-۱) نتیجه پیش بینی قبلی است (متر – ۱) درختان، اوه برای جلوگیری از برازش بیش از حد منظم می شود و ل تابع ضرر است.

درخت رگرسیون در الگوریتم XGBoost تحلیل می‌شود و مدل یک درخت را می‌توان با معادله (۶) نشان داد:

f متر ( ایکس ) = w q ( ایکس ) ، w آر تی ، q : آر د { ۱ ، ۲ ، ، تی }

جایی که w نشان دهنده مقدار یک گره برگ است، q نشان دهنده گره برگ مربوطه است و تی تعداد گره ها است.

در ساخت درخت رگرسیون، مقدار آستانه برای تقسیم درخت باید تنظیم شود. وقتی بهره بیشتر از مقدار آستانه تعیین شده باشد، درخت شروع به شکافتن می کند تا درخت جدیدی تولید کند و اندازه مقدار آستانه با توجه به نقطه برش حداکثر بهره تعیین می شود. کل فرآیند تقسیم بر اساس تئوری ایده‌های رگرسیون است و یک درخت جدید با تجزیه و تحلیل تکراری بر اساس باقی‌مانده‌های پیش‌بینی قبلی ساخته می‌شود.

پیچیدگی درخت به صورت کمی تجزیه و تحلیل می شود و ایده منظم سازی برای کنترل و بهینه سازی پیچیدگی مدل و بهبود موثر کارایی و دقت، همانطور که در رابطه (۷) نشان داده شده است، معرفی می شود:

اوه ( f متر ) = ج تی + ۱ ۲ ل j = ۱ تی w j ۲

بسط فرمول تیلور مرتبه دوم تابع هدف معادله (۸) را به دست می دهد:

o ب j متر من = ۱ n [ l ( y i , y ^ i ( m ۱ ) ) + g i f m ( x i ) + ۱ ۲ h i f m ( x i ) ۲ ] + اوه ( f متر )

جایی که g مشتق مرتبه اول تابع ضرر است، ساعت مشتق مرتبه دوم تابع ضرر است و ج و ل هایپرپارامتر هستند.

هنگام برخورد با مشکلات رگرسیون و مشکلات طبقه بندی، توابع زیان معمولاً شامل میانگین مربعات خطا و خطای لگاریتمی هستند.

تجزیه و تحلیل شی هدف به تجزیه و تحلیل بهینه مدل تبدیل می شود. به عنوان مثال، تابع ضرر برای فرآیند به حداقل می رسد. اگر تابع ضرر از تابع تلفات میانگین مربعات خطا استفاده کند، پس از یک سری مشتقات، تابع هدف را می توان در نهایت استخراج کرد، همانطور که در رابطه (۹) نشان داده شده است:

o ب j متر من = ۱ n [ g i w q ( x i ) + ۱ ۲ h i w q ( x i ) ۲ ] + ج تی + ۱ ۲ ل j = ۱ تی w j ۲

از منظر گره‌های درختی، داده‌های یک برگ با همان خروجی مطابقت دارند و بنابراین، معادله فوق را مانند رابطه (۱۰) ساده می‌کنند:

o ب j متر = j = ۱ تی [ G j w j + ۱ ۲ ( H j + λ ) w j ۲ ] + ج تی

در این مرحله، مقدار بهینه گره برگ wj و مقدار تابع هدف obj* همانطور که در رابطه (۱۱) نشان داده شده است محاسبه می شود:

w j = جی j اچ j + ل o ب j = ۱ ۲ j = ۱ تی جی j ۲ اچ j + ل + ج تی

بنابراین، تابع خروجی را می توان به عنوان تابعی تحت تأثیر تعداد گره ها، مقادیر گره ها و دقت مدل در نظر گرفت که می توان آن را در رابطه (۱۲) بیان کرد:

y = f ( w j ، تی ، ه )

هنگام تجزیه و تحلیل ترکیب الگوریتم، لازم است به طور جامع عوامل تأثیرگذار متعدد الگوریتم ها و اشیاء تحقیق مورد تجزیه و تحلیل قرار گیرند. از یک سو، در کاربرد و دامنه الگوریتم ها تفاوت هایی وجود دارد و از سوی دیگر، تفاوت هایی در ویژگی ها، محیط و نیازهای موضوعات مختلف پژوهشی وجود دارد. بنابراین، با توجه به ویژگی‌های سیستم توربین بادی، مکانیسم تنظیم دینامیکی وزن برای تحلیل فرآیند همجوشی الگوریتم معرفی می‌شود.

مدل فیوژن تحت وزن های مختلف دقت های متفاوتی دارد و زمانی که سیستم در زمان های مختلف در حالت های مختلف قرار می گیرد، وزن های ثابت اندکی دقت مدل ذوب شده را کاهش می دهند. بنابراین، از یک مدل تخصیص وزن پویا برای ترکیب الگوریتم ها استفاده می کند. تحلیل دینامیکی وزن ها بر اساس خطاهای نسبی نوسانی نقاط پیش بینی مختلف است و وزن مربوط به هر نقطه در دنباله پیش بینی با نوسان خطاها تغییر می کند. هر چه خطای نسبی به صفر نزدیکتر باشد، تناسب بین مقدار پیش بینی شده و مقدار واقعی بهتر است. به دلیل وجود اعداد منفی در خطای نسبی، خطا برای گرفتن مقدار مطلق پردازش می شود. دینامیک خطا را می توان همانطور که در رابطه (۱۳) نشان داده شده است، مشخص کرد:

ه آر من = | ( Y ^ من Y من ) / Y من |

(۲)

ساخت مدل پیش بینی فیوژن

تابع هدف به گونه ای تحلیل می شود که w1 نشان دهنده وزن XGBoost و w2 وزن LSTM را نشان می دهد و وزن ها به صورت پویا در حال تغییر هستند. سپس، تابع مدل جدید پیش‌بینی همجوشی را می‌توان با معادله (۱۴) نشان داد:

f تی ( ایکس ) = w ۱ f ۱ تی ( ایکس ) + w ۲ f ۲ تی ( ایکس )

جایی که تی لحظه همجوشی است و من تعداد نقاط توالی در لحظه همجوشی است.

w ۱ = ه ۲ آر من ( تی ) / ( ه ۱ آر من ( تی ) + ه ۲ آر من ( تی ) ) ، w ۲ = ه ۱ آر من ( تی ) / ( ه ۱ آر من ( تی ) + ه ۲ آر من ( تی ) ) .

مشاهده می شود که با تغییر زمان تی، نقطه من طبق سری زمانی حرکت می کند و تابع وزن با نوسان مطلق در مقدار خطای نسبی دنباله پیش بینی تغییر می کند. هر چه نوسان خطای الگوریتم بزرگتر باشد، وزن آن کمتر است. با تطبیق پویا وزن الگوریتم‌های مختلف برای یک پارامتر در زمان‌های مختلف، عیوب الگوریتم‌ها در فرآیند پیش‌بینی کاهش می‌یابد و بهبود دقت مدل همجوشی از طریق مزایای مکمل بین الگوریتم‌ها حاصل می‌شود. در نهایت، در ارزیابی اثربخشی مدل پیش‌بینی همجوشی با استفاده از RMSE، MAPE، آر۲و غیره هر چه صلاحیت نزدیکتر باشد آر۲ به یک، مدل بهتر است، و RMSE و MAPE کوچکتر هستند، که نتایج ترجیحی هستند.

منبع:
۱- shahrsaz.ir , پایداری | متن کامل رایگان | قابلیت اطمینان وضعیت توربین های بادی بر اساس XGBoost–LSTM و کاربرد آنها در شمال شرقی چین
,۲۰۲۴-۰۵-۱۴ ۰۳:۳۰:۰۰
۲- https://www.mdpi.com/2071-1050/16/10/4099

به اشتراک بگذارید
تعداد دیدگاه : 0
  • دیدگاه های ارسال شده توسط شما، پس از تایید توسط تیم مدیریت در وب منتشر خواهد شد.
  • پیام هایی که حاوی تهمت یا افترا باشد منتشر نخواهد شد.
  • پیام هایی که به غیر از زبان فارسی یا غیر مرتبط باشد منتشر نخواهد شد.