آموزش درس ساختمان داده

آموزش درس ساختمان داده
در این آموزش می خواهیم به آموزش درس ساختمان داده بپردازیم. ساختمان داده یا Data Structure یکی از دروس پایه و مهم در رشته مهندسی کامپیوتر است. در واقع به ساختار هایی که جهت دریافت داده های خام به شکل مناسب توسط کامپیوتر برای پیاده سازی و اجرای الگوریتم های مختلف مورد استفاده قرار می گیرد ساختمان داده گفته می شود. این آموزش توسط مهندس امین جلیل زاده تهیه و تدریس شده است.فهرست مطالب  فصل اول: مفاهیم و مقدماتخصوصیات الگوریتم انواع ساختمان داده ها پیچیدگی بررسی کارایی...
ادامه مطلب
برچسب ها:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

الگوریتم جستجوی کلاغ CSA

الگوریتم جستجوی کلاغ
در این پست در مورد الگوریتم جستجوی کلاغ یا همان الگوریتم CSA صحبت خواهیم کرد. این الگوریتم در مقاله ای با عنوان A novel metaheuristic method for solving constrained engineering optimization problems: Crow search algorithm از ژورنال معتبر Computers and Structures در انتشارات الزویر در سال 2016 به چاپ رسیده است. در این مقاله یک بهینه ساز فراابتکاری جدید، به نام الگوریتم جستجوی کلاغ (CSA)، مبتنی بر رفتار هوشمند کلاغ ها ارائه شده است. الگوریتم CSA یک روش مبتنی بر جمعیت است که بر اساس این ایده کار می کند که کلاغ ها غذای اضافی خود را در مکان های...
ادامه مطلب

الگوریتم MVO بهینه سازی چند نظمی Multi-Verse Optimizer

الگوریتم MVO
الگوریتم MVO یا بهینه سازی چند نظمی Multi-Verse Optimizer الگوریتم فراابتکاری و مبتنی بر جمعیت است که توسط سید علی میرجلیلی Seyedali Mirjalili در سال 2015 در ژورنال The Natural Computing Applications از انتشارات Springer به چاپ رسیده است. تئوری چند نظمی بر اساس نظریه چند نظمی است که بر این باور استوار است که جهان بر اساس چندین انفجار بزرگ ساخته شده است. این تئوری از وجود چندین جهان موازی خبر می دهد که در موازات هم ادامه می یابند. الگوریتم چند جهانی بر اساس سه محتوا اصلی به نام سفید چاله، سیاه چاله و کرم چاله بنیان...
ادامه مطلب

الگوریتم Sine Cosine

الگوریتم Sine Cosine
الگوریتم Sine Cosine  یا به زبان خودمانی الگوریتم Sin Cos به اختصار SCA یک الگوریتم متاهیورستیک یا فرا ابتکاری است. این الگوریتم توسط سید علی میرجلیلی (Seyedali Mirjalili) در سال 2016 در مقاله ای با عنوان SCA: A Sine Cosine Algorithm for solving optimization problems در ژورنال Knowledge-Based Systems پایگاه علمی Elsevier ارائه شده است. در ادامه به معرفی نحوه کارکرد و آموزش و شبه کد این الگوریتم بهینه سازی پرداخته می شود. ترجمه کامل مقاله در همین سایت با عنوان ترجمه الگوریتم SINE COSINE برای حل مسائل بهینه سازی SCA قرار داده شده است. برای...
ادامه مطلب

الگوریتم دسته ماهی های مصنوعی AFSA

الگوریتم دسته ماهی های مصنوعی
الگوریتم دسته ماهی های مصنوعی یا Artificial fish swarm optimization Algorithm به اختصار AFSO در سال 2002 توسط لی و همکارانش مطرح شد که ایده اصلی آن شبیه سازی رفتارهای ماهی مانند ازدحام، شکار، و دنباله روی در جستجوی محلی، برای رسیدن به بهینه عمومی است. این روش بهینه سازی یک الگوریتم جستجوی تصادفی و موازی است. الگوریتم AFSO یک الگوریتم مبتنی بر جمعیت است.الگوریتم دسته ماهی های مصنوعی ماهی مصنوعی Artificial Fish یا (AF) مفاهیم خارجی را از طریق بینایی درک می کند. X وضعیت فعلی AF است، Visual میدان دید بینایی است، و...
ادامه مطلب

الگوریتم بهینه سازی TLBO

الگوریتم بهینه سازی TLBO
بهینه سازی مبتنی بر یادگیری و آموزش TLBO الگوریتم بهینه سازی TLBO یا بهینه سازی مبتنی بر یادگیری و آموزش یک روش بهینه سازی می باشد. که برای اولین بار توسط آقای Rao و همکاران در ژورنال معروف Computer Aided Design از انتشارات ELSEVIER معرفی شد. برای دانلود مقاله روی لینک زیر کلیک کنید.    پیشنهاد می کنیم برای یادگیری موثر و کامل فیلم آموزش الگوریتم TLBO اصلاح شده MTLBO در متلب را تهیه و مطالعه فرمایید. که علاوه بر آموزش کامل الگوریتم TLBO مثال های عملی برای یادگیری بهتر ارائه می دهد. در این...
ادامه مطلب
برچسب ها:
, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

الگوریتم بهینه سازی جهش قورباغه SFLA

الگوریتم بهینه سازی جهش قورباغه
الگوریتم بهینه سازی جهش قورباغه SFLA   الگوریتم بهینه سازی جهش قورباغه یا Shuffled Frog Leaping Algorithm  (به اختصار SFLA)، یکی از الگوریتم های بهینه سازی فرا ابتکاری است که از رفتار اجتماعی قورباغه ها در طبیعت الهام گرفته شده است، و از نظر دسته بندی، در میان الگوریتم های رفتاری یا الگوریتم های ممتیک (Memetic Algorithms) قرار می گیرد. از نام های دیگر الگوریتم بهینه سازی جهش قورباغه، می توان به الگوریتم قورباغه و الگوریتم جهش قورباغه و الگوریتم SFLA اشاره نمود. این الگوریتم در ابتدا توسط Eusuff و Lansey...
ادامه مطلب

دسته بندی OneR

دسته بندی OneR
دسته بندی OneR یکی از روش های دسته بندی یا classification در زیر شاخه گروه جدول فراوانی Frequency Table در بحث پیش بینی آینده predicting the future در علوم داده یا داده کاوی است. در ادامه به توضیح و تشریح این الگوریتم همراه با یک مثال خواهیم پرداخت.دسته بندی OneR چیست؟ OneR ، مختصر "One Rule" ، یک الگوریتم طبقه بندی ساده اما در عین حال دقیق است که برای هر پیش بینی کننده در داده ها یک قانون ایجاد می کند ، سپس این قانون را با کوچکترین خطای کل به عنوان "یک قاعده" آن انتخاب می کند. برای ایجاد یک قانون برای یک پیش...
ادامه مطلب

دسته بندی ZeroR

دسته بندی ZeroR
دسته بندی ZeroR چیست؟ دسته بندی ZeroR یکی از روش های دسته بندی یا classification در زیر شاخه گروه جدول فراوانی Frequency Table در بحث پیش بینی آینده predicting the future در علوم داده یا داده کاوی است. روش ZeroR ساده ترین روش طبقه بندی است که به هدف متکی است و همه پیش بینی کننده ها را نادیده می گیرد. طبقه بندی ZeroR به راحتی طبقه بندی اکثریت (کلاس) را پیش بینی می کند. اگرچه هیچ قدرت پیش بینی در ZeroR وجود ندارد ، اما برای تعیین عملکرد پایه به عنوان معیار سایر روش های طبقه بندی مفید است.الگوریتم ZeroR یک جدول...
ادامه مطلب

دسته بندی ، طبقه بندی ، کلاس بندی Classification

دسته بندی یا طبقه بندی
دسته بندی یا Classification چیست؟ دسته بندی یا Classification یک از شاخه های علوم داده یا Data Science می باشد. که در بحث پیش بینی آینده predicting the future با استفاده از تجزیه و تحلیل داده ها است. دسته بندی با نام های دیگری همچون طبقه بندی ، کلاس بندی و Classification نیز شناخته می شود. طبقه بندی یک کار علمی داده ها برای پیش بینی مقدار متغیر طبقه بندی شده (هدف یا کلاس) با ساختن یک مدل بر اساس یک یا چند متغیر عددی و / یا دسته ای (پیش بینی کننده یا ویژگی) است.طبقه‌ بندی (classification) همواره در زندگی ما، مواردی وجود...
ادامه مطلب