کاربرد شبکه عصبی مصنوعی (ANN) در برآورد انرژی ساختمان

شبکه‌های عصبی مصنوعی

شبکه عصبی مصنوعی (ANN) چیست؟

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

ساختار شبکه‌های عصبی مصنوعی چگونه است؟

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

 

معماری شبکه عصبی مصنوعی در برآورد انرژی ساختمان

لایه‌های ورودی، پنهان و خروجی در ANN

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

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

 

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

وزن‌دهی نورون‌ها در شبکه عصبی برای پیش‌بینی مصرف انرژی ساختمان

منابع علمی

تأمین‌کنندگان

پیمانکاران

تولیدکنندگان

سرمایه‌گذاران

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

مطالب مرتبط
دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

"*" indicates required fields