الگوریتم گرگ خاکستری GWO

الگوریتم گرگ خاکستری
مقدمه در این قسمت به آموزش و توضیح الگوریتم گرگ خاکستری Grey Wolf Optimizer یا به اختصار GWO پرداخته شده است. این الگوریتم توسط سید علی میرجلیلی (Seyedali Mirjalili) در سال 2014 در مقاله Grey Wolf Optimizer در ژورنال Advances in Engineering Software پایگاه علمی Elsevier ارائه شده است. در ادامه به معرفی نحوه کارکرد و آموزش و فلوچارت این الگوریتم بهینه سازی پرداخته می شود. برای دانلود مقاله اصلی روی عکس زیر کلیک کنید.الگوریتم گرگ خاکستری الگوریتم گرگ خاکستری GWO یک الگوریتم متاهیورستیک است که از ساختار سلسله مراتبی...
ادامه مطلب

الگوریتم شعله پروانه MFO

الگوریتم MFO
معرفی الگوریتم شعله پروانه الگوریتم شعله پروانه یا الگوریتم Moth-flame optimization algorithm که به اختصار الگوریتم MFO یا الگوریتم شمع و پروانه نیز نامیده می شود یکی از الگوریتم های بهینه سازی و فراابتکاری است که از رفتار پروانه ها در کنار شعله یا آتش روشی برای حل مسئله پیدا می کند. این الگوریتم در سال 2015 توسط سید علی میر جلیلی در مقاله ای تحت عنوان: Moth-flame optimization algorithm: A novel nature-inspired heuristic paradigm در ژورنال Knowledge-Based Systems مطرح شد. الگوریتم شعله پروانه با نام های دیگری همچون الگوریتم پروانه...
ادامه مطلب

شبکه های ادهاک پروازی FANET

شبکه های ادهاک پروازی FANET
شبکه AD HOC پروازی یا (Flying Ad-Hoc Networks (FANETs یک نوع از شبکه ی ادهاک با تحرک بالاست که در آن ارتباط گره ها از نوع UAV) Unmanned Air Vehicle) می باشد . FANET یا شبکه ویژه پروازی به مجموعه ای از UAV ها (تجهیزات هوایی بدون سرنشین) گفته می شود. این تجهیزات در آسمان پرواز کرده و از طریق ماهواره ها یا ایستگاه های زمینی با یکدیگر در ارتباط هستند و یک شبکه ویژه ایجاد می کنند. FANET ها راه های زیادی را برای کاربردهای نظامی و غیر نظامی نوید می دهند. یکی از مهمترین مشکلات در طراحی سیستم های چند پهبادی (UAV یا وسیله ی...
ادامه مطلب

فریم ورک چیست؟

فریم ورک
هدف از ایجاد فریم ورک فراهم کردن ساختاری مشخص و استاندارد برای کد نویسی بی دردسر, مفهوم دار و قابل توسعه است. منظور از بی دردسر بودن استفاده از فریم ورک در کدنویسی این است که برنامه نویس برای هر بخش از نرم افزار خود نیازی به کدنویسی تکراری و بیش از حد ندارد و می تواند از کلاس ها و توابع آماده فریم ورک مورد نظر استفاده کند. وقتی یک برنامه نویس از ساختار فریم ورک پیروی کند مطمئناً کدهایش خیلی قابل فهم می شود و این مزیت را دارد که بعد از یک مدت طولانی پروژه خودش رو رها کند و...
ادامه مطلب

زبان برنامه نویسی PHP پی اچ پی

زبان برنامه نویسی PHP
پی اچ پی PHP یک زبان برنامه نویسی برای طراحی وب است که مخفف Hypertext Preprocessor به معنای پیش پردازنده  ابرمتن است ولی در ابتدا php از عبارت personal homepage به معنای صفحه خانگی شخصی گرفته شده بود. کدهای PHP به وسیله یک وب سرور که این نرم افزار روی آن نصب باشد تفسیر می شوند. دستورهای این زبان به صورت مستقیم می توانند درون کدهای html قرار بگیرند.تاریخچه زبان PHP در سال ۱۳۷۳ (۱۹۹۴ میلادی) بود که راسموس لردورف به کمک زبان برنامه نویسی C برای نمایش رزومه، بررسی آمار بازدید سایت و ارتباط بین فرم‌ها و...
ادامه مطلب

مجموعه آموزش صفر تا صد لاراول Laravel 6

آموزش لاراول
زبان برنامه نویسی PHP یکی از مهم ترین زبان های برنامه نویسی در حوزه طراحی وب است. این زبان برنامه نویسی frame work های زیادی دارد که لاراول Laravel یکی از آن ها است. عاملی که فریم ورک لاراول را از سایر frame work های زبان PHP متمایز می سازد، محبوبیت زیادی است که در مدت زمان کوتاهی به دست آورده است. در حال حاضر اکثر شرکت های ایرانی و خارجی برای استخدام نیروی برنامه نویس به دنبال کسانی هستند که با این frame work کار کرده اند.لاراول چیست؟ کدنویسان و توسعه دهندگان نرم افزارها برای این‌که سرعت...
ادامه مطلب

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

الگوریتم نهنگ
الگوریتم بهینه سازی وال ها یا نهنگ WOA عنوان مطلبی است که در این بخش به آن پرداخته می شود. این الگوریتم توسط سید علی میرجلیلی (Seyedali Mirjalili) در سال ۲۰۱۶ در مقاله The Whale Optimization Algorithm در ژورنال Advances in Engineering Software پایگاه علمی Elsevier ارائه شده است. در ادامه به معرفی نحوه کار کرد این الگوریتم بهینه سازی پرداخته می شود. برای دانلود مقاله روی عکس زیر کلیک کنید.  الگوریتم بهینه سازی وال ها یا نهنگ ها یکی از بزرگترین پستانداران دنیا وال یا نهنک است از بین 7 نهنگ دنیا معروف ترین آنها،...
ادامه مطلب

مدل های حرکتی گره ها در شبکه های ادهاک متحرک Adhoc

يكي از مسايل مهمي كه در شبكه هاي Adhoc و بخصوص شبكه هاي ادهاک متحرک Manet مطرح است، تعیین مدل تحرك گره ها یا نودها مي باشد. بطور کلی مطالعه ی پروتکل های جدید شبکه های سیار موردی برای شبیه سازی و ارزیابی عملکرد آنها مهم می باشد. شبیه سازی پروتکل ها دارای چندین پارامتر می باشد که مهمترین آنها تعیین مدل حرکتی گره ها و الگوی ارتباط ترافیکی می باشد. مدل تحرک گره ها، الگوی حرکت گره های سیار و چگونگی تغییر مکان، سرعت و شتاب را در طول زمان برای ما نشان می دهد. الگوهای تحرک یا حرکت گره ها...
ادامه مطلب

الگوریتم تکاملی تفاضلی – Differential Eevolution Algorithm

الگوریتم تکاملی تفاضلی یا الگوریتم DE یک الگوریتم بهینه سازی است که اولین بار در سال 1995 توسط Rainer Storn و Kenneth Price معرفی شد. این محققان در مقاله ای تحت عنوان Differential Evolution a Practical Approach to Global Optimization نشان دادند که این الگوریتم توانایی خوبی در بهینه سازی توابع غیرخطی مشتق ناپذیر دارد که به عنوان روشی قدرتمند و سریع برای مسائل بهینه سازی در فضاهای پیوسته معرفی شده است.  معرفی الگوریتم تکاملی تفاضلی الگوریتم DE جهت غلبه بر عیب اصلی الگوریتم ژنتیک، یعنی نبود جستجوی محلی دراین...
ادامه مطلب

درخت جستجوی دودویی BST

مفهوم درخت در نظریه گراف ها، نشان دهنده گره‌هایی است که به وسیله یال‌ها یا لبه ها به هم متصل شده‌اند. ما در این نوشته در مورد درخت‌های دودویی (باینری) یا درخت‌های جستجوی دودویی ( Binary Search Tree ) به اختصار BST صحبت  خواهیم کرد. درخت دودویی نوع خاصی از ساختمان داده است که برای ذخیره‌سازی داده مورد استفاده قرار می‌گیرد. یک درخت دودویی شرایط خاصی دارد که در آن هر گره در حالت ماگزیمم دو فرزند دارد. درخت جستجوی دودوی یک ساختار داده مبتنی بر گره است که دارای خواص زیر است:از...
ادامه مطلب