-
الگوریتم های فرا ابتکاری از ابتدا تا کنون
پنجشنبه 15 آذر 1403 15:23
لیست الگوریتمهای مهم فراابتکاری از ابتدا تا سال 2025: الگوریتم ژنتیک (Genetic Algorithm – GA) – 1975 الگوریتم تبرید شبیهسازی (Simulated Annealing – SA) – 1983 جستجوی تابو (Tabu Search – TS) – 1986 الگوریتم فرهنگی (Cultural Algorithm – CA) – 1991 بهینهسازی کلونی مورچهها (Ant Colony Optimization – ACO) – 1992...
-
اتمسفر پایتون
جمعه 12 مرداد 1403 14:03
✅ اتمسفر پایتون: ابزارهای تحلیل داده https://s32.picofile.com/file/8478005868/IMG_20240802_140012_232.jpg این تصویر مجموعهای از مهمترین ابزارها و کتابخانههای پایتون را نشان میدهد که برای تحلیل داده، یادگیری ماشین، پردازش زبان طبیعی (NLP)، وب اسکرپینگ و... استفاده میشوند:
-
کتابخانه پانداس
جمعه 12 مرداد 1403 13:51
منبعی جامع و 200 صفحه ای برای آموزش کاربردهای کتابخانه Pandas برای اهداف پیشپردازش و تحلیل دادهها فایل منبع https://s32.picofile.com/file/8478005718/_DataPlusScience_Learning_pandas.pdf.html
-
معرفی اولیه DATASET
یکشنبه 2 اردیبهشت 1403 11:10
1-واحد دادهکاوی سایت دانشگاه UCI دهها دیتاست رایگان در زمینههای مختلف در این آدرس قابل دسترسی است: https://archive.ics.uci.edu/datasets 2-دیتاستهای عمومی سایت گوگل: http://www.google.com/publicdata/directory 3- مجموعه دیتا ست دانشگاه استندفورد http://snap.stanford.edu
-
شبکه اجتماعی (social networking) چیست؟
یکشنبه 2 اردیبهشت 1403 11:05
یک شبکه اجتماعی ساختاری اجتماعی است که از گروههایی ـ که عموما فردی یا سازمانی هستند ـ تشکیل شده که بواسطه یک یا چند نوع از وابستگیها به هم متصلند. شبکههای اجتماعی در بستر یک جامعه اطلاعاتی پیچیده، کارکرد موثر شبکه (همگرایی) را تصویر میکند و با نگاهی دقیقتر، جامعه ترکیبی است از شبکههای متعدد: شبکههای میان...
-
آشنایی با روش تحلیل شبکههای اجتماعی (SNA)
یکشنبه 2 اردیبهشت 1403 11:04
شبکههای اجتماعی آنلاین امروز محور تحولات در اینترنت به شمار میروند. شبکههایی که مردم در آنها با یکدیگر متصل و به تولید یا خلق محتوا میپردازند. به عبارتی، امروز گسترش ارتباطات میانفردی در شبکههای اجتماعی مهمترین هدف یا رویکرد در این شبکههاست و حال سوال این است که اتصالات یا روابط (ارتباطات میانفردی) چگونه در...
-
الگوریتم های بهینه سازی
یکشنبه 5 فروردین 1403 08:02
الگوریتم های بهینه سازی (Optimization Algorithms) به آن دسته از الگوریتم هایی گفته میشود که با توجه به محدودیتها و نیازهای یک مسئله بهینه سازی ، برای یافتن یک جواب قابل قبول تلاش میکند. مسائل بهینه سازی با روشهای مختلفی حل میشوند؛ مانند استفاده از الگوریتم های بهینه سازی ، استفاده از الگوریتمهای ابتکاری یا...
-
لیست الگوریتم فرا ابتکاری
یکشنبه 5 فروردین 1403 07:57
الگوریتم فراابتکاری یا متاهیوریستیک (به انگلیسی Meta Heuristic) که به آنها الگوریتم های فراتکاملی هم گاها گفته میشود، دسته ای از الگوریتم هایی هستند که برای حل مسائل بهینه سازی به کار برده میشوند . در حالت کلی ، الگوریتم های بهینه سازی به دو دسته تقسیم میشوند : الگوریتم های دقیق یا exact الگوریتم های تقریبی یا...
-
توسعه روش طبقه بندی دیتاست های نامتوازن با استفاده از الگوریتم های تکاملی چندهدفه
شنبه 12 اسفند 1402 13:01
طبقه بندی داده ها از مباحث اساسی علم مدیریت است که از رویکردهای مختلفی مورد بررسی قرار گرفته است. روش های هوش مصنوعی از مهمترین روش های طبقه بندی هستند که اغلب آنها تابع دقت کل را در ارزیابی عملکرد مد نظر قرار می دهند. از آنجاییکه در دیتاست های نامتوازن , این تابع, هزینه خطاهای پیش بینی را یکسان در نظر می گیرد, در این...
-
روش توزیعی تشخیص انجمن در شبکه های اجتماعی بزرگ بر اساس انتشار برچسب
شنبه 12 اسفند 1402 12:53
تشخیص انجمن های هم پوشان در شبکه های اجتماعی بسیار بزرگ با عامل های هوشمند یک مساله سخت و مهم است که قدرت تشخیص و تحلیل آن شبکه ها را از حالت بی درنگ برخط خارج می کند. همپوشانی انجمن ها در کنار افزایش ابعاد و ارتباطات این شبکه ها به چالش های پیچیدگی زمان زیاد جستجوی انجمن ها و افزایش طاقت فرسای حافظه مصرفی منجر می شود...
-
تفاوت association با Community
چهارشنبه 2 اسفند 1402 13:01
تفاوت اصلی بین مفهوم " association" و " community" در ارتباط با شبکهها یا گرافها به شرح زیر است: Association یا ارتباط: به رابطه و اتصال بین دو یا چند عنصر در یک شبکه یا ساختار گرافی اشاره دارد. این مفهوم به نحوهی ارتباط یا ارتباطات بین عناصر میپردازد، بدون ارائهی هرگونه تعریف خاصی از گروه یا...
-
الگوریتم DBSCAN
چهارشنبه 4 بهمن 1402 20:39
الگوریتم DBSCAN یا همان Density Based Spatial Clustering of Applications with Noise رایج ترین الگوریتم خوشه بندی مبتنی بر تراکم می باشد که در مقابل نویز و داده های پرت مقاوم می باشد. همچنین با توجه به ساختار این الگوریتم، جهت شناسایی الگوهای پیچیده و غیرکروی مورد استفاده قرار می گیرد. ایده اصلی در این الگوریتم این است...
-
مزایا و معایب الگوریتم های چند هدفه
چهارشنبه 4 بهمن 1402 20:18
الگوریتمهای چند هدفه از مزایای بسیاری برخوردارند. این مزایا شامل: گسترده بودن راهحلها : این الگوریتمها معمولاً گزینههای متنوعی را به عنوان پاسخ به یک مسئله چند هدفه ارائه میدهند، که این گسترده بودن میتواند به تصمیمگیران کمک کند تا از بین حلهای مختلف، راهحلی مناسب برای نیازهای خود انتخاب کنند. تعادل بین...
-
معیار های ارزیابی
چهارشنبه 20 دی 1402 12:57
این معیارها برای ارزیابی کیفیت گروهبندی یا کلاسترینگ مورد استفاده قرار میگیرند: NMI Normalized Mutual Information : این معیار، اندازهگیری تطابق بین دو تقسیمبندی یا گروهبندی مختلف را ارزیابی میکند. NMI به دنبال میزان اطلاعات مشترک بین دو تقسیمبندی است و ارزش بین ۰ تا ۱ دارد؛ که صفر به معنای عدم تطابق و یک به...
-
کاربردهای تشخیص جوامع در نظام بانکی
چهارشنبه 20 دی 1402 12:13
تشخیص جوامع یا ارتباطات میان اجزای مختلف یک سیستم در نظام بانکی میتواند به چندین شکل مفید باشد: تحلیل شبکه مشتریان : با استفاده از تشخیص جوامع در شبکه مشتریان، بانکها میتوانند ارتباطات و ارزش افراد درون یک جامعه مشتری را بهبود بخشیده و از این طریق، مدلهای پیشبینی رفتار مشتریان را بهبود بخشند. کاهش ریسک عملیاتی :...
-
انجمنهای همپوشان
سهشنبه 19 دی 1402 06:40
انجمنهای همپوشان گروههایی هستند که افراد با علاقههای مشابه یا هدف مشترک، به طور معمول اطلاعات، تجربیات و منابع را به اشتراک میگذارند. این انجمنها میتوانند در زمینههای مختلفی از علمی، هنری، ورزشییا اجتماعی فعالیت کنند. اعضای یک انجمن همپوشان به دلیل موضوعات مشترک، اغلب از تجربیات همدیگر بهرهمند میشوند و با...
-
نسل های و مدل های مختلف الگوریتمNSGA
سهشنبه 19 دی 1402 06:37
الگوریتم NSGA Non-dominated Sorting Genetic Algorithm و نسخههای مختلف آن، از جمله NSGA-II ، NSGA-III و NSGA-IV ، همه بر اساس ایده اصلی چند هدفه بودن و بهبود جستجوی پارتویی هستند. این نسخهها تلاش دارند تا بهبودهای مختلفی را در الگوریتم اصلی NSGA ارائه دهند. NSGA-I Non-dominated Sorting Genetic Algorithm I: این...
-
الگوریتم های یک هدفه تا چند هدفه
سهشنبه 19 دی 1402 06:36
توابع یک هدفه Single Objective Functions یک معیاریا هدف را به یک مسئله نسبت میدهند. در این حالت، یک فرمول یا تابع برای بهبود یا کمینه کردن آن هدف وجود دارد. به عبارت دیگر،یک جواب به عنوان بهترین گزینه در مقایسه با سایر جوابها بهینه است. اما در توابع چند هدفه Multi-Objective Functions ، معمولاً دو یا بیشتر از یک هدف...
-
مروری بر روش های مدلسازی همپوشانی در الگوریتم های انجمن یابی شبکه های اجتماعی
دوشنبه 13 آذر 1402 15:49
شبکۀ اجتماعی شامل تعدادی از اشخاص است که بهواسطۀ یک یا چند نوع از روابط یا اشتراکات، با یکدیگر ارتباط دارند. پیدایش و رشد این شبکه ها در فضای مجازی و استفادۀ روزافزون از آنها، باعث شده است تحلیل شبکه های اجتماعی بهعنوان یک حوزۀ تحقیقاتی پرمخاطب و میان رشتهای مطرح باشد. هر انجمن شامل چند عضو شبکۀ اجتماعی است که با...
-
هوش تکاملی چیست؟
دوشنبه 13 آذر 1402 15:39
الگوریتم های تکاملی چیست؟ الگوریتم های تکاملی یک برنامه ی کامپیوتری مبتنی بر هوش مصنوعی تکاملی است که با استفاده از فرآیندهایی که رفتارهای موجودات زنده را تقلید میکنند، مسایل را حل میکند. به این ترتیب، از مکانیسم هایی استفاده می کند که معمولاً با تکامل بیولوژیکی مرتبط هستند، مانند تولید مثل، جهش و جایگزینی ترکیب. به...
-
هوش دسته جمعی(SI) یا هوش ازدحامی
دوشنبه 13 آذر 1402 15:37
هوش جمعی خاصیتی است سیستماتیک که در این سیستم، عامل ها به طور محلی باهم همکاری می نمایند و رفتار جمعی تمام عامل ها باعث یک همگرایی در نقطه ای نزدیک به جواب بهینه سراسری می شود، نقطعه قوت این الگوریتم عدم نیاز به یک کنترل سراسری می باشد. هر ذره (عامل) در این الگوریتم ها خود مختاری نسبی دارد که می تواند در سراسر فضای...
-
مثال از تصمیم گیری چند معیاره
دوشنبه 13 آذر 1402 15:30
مثال تصمیم گیری چند معیاره فرض کنید کارمند هستید و میخواهید از میان فرصتهای شغلی موجود کاری را برگزینید. به طور خلاصه باید ۳ کار را انجام دهید تا به روش تصمیم گیری چند معیاره عمل کنید. برای ارزیابی و مقایسه فرصتهای شغلی موجود چند معیار را در نظر بگیرید. به هرکدام از این معیارها با توجه به میزان اهمیت آنها وزن...
-
تصمیم گیری های چند شاخصه
دوشنبه 13 آذر 1402 15:25
تصمیمگیری چندشاخصه (MADM) رویکردی برای ارزیابی و انتخاب بهترین گزینه در میان گزینههای موجود براساس شاخصهای متنوع، متفاوت و متعارض است. در بسیاری از مسائل تصمیمگیری باید از میان گزینههای موجود یک گزینه انتخاب شود. شاخصهای مختلفی در این انتخاب دخیل هستند که کار تصمیمگیری را دشوار میکنند. روشهای مختلفی برای این...
-
تکنیک های تشخیص جامعه
دوشنبه 13 آذر 1402 15:02
بخش دوم: تکنیک های تشخیص جامعه روش های تشخیص جامعه را می توان به طور کلی به دو نوع دسته بندی کرد. روشهای انباشتگی و روشهای تقسیمی. در روشهای انباشتهای، یالها یکی یکی به نموداری که فقط شامل گرهها است اضافه میشود. لبه ها از لبه قوی تر به لبه ضعیف تر اضافه می شوند. روشهای تقسیمبندی برعکس روشهای تجمعی پیروی...
-
مروری بر الگوریتم های تشخیص جامعه
دوشنبه 6 آذر 1402 15:14
بخش اول چرا تشخیص جامعه؟ هنگام تجزیه و تحلیل شبکه های مختلف، ممکن است مهم باشد که جوامع درون آنها را کشف کنید. تکنیکهای تشخیص جامعه برای الگوریتمهای رسانههای اجتماعی برای کشف افراد با علایق مشترک و حفظ ارتباط محکم آنها مفید است. تشخیص جامعه می تواند در یادگیری ماشینی برای شناسایی گروه هایی با ویژگی های مشابه و...
-
بررسی تشخیص جوامع در شبکههای پیچیده مبتنی بر الگوریتمهای فراابتکاری
جمعه 3 آذر 1402 20:01
بخش اول: در سالهای اخیر با توسعه فناوری اطلاعات، شبکههای پیچیده در حوزههای زیادی مانند وب، شبکههای برق، شبکههای حسگر، شبکههای بیولوژیکی و شبکههای اجتماعی مورد استفاده قرار گرفتهاند. ساختار جوامع یک ویژگی مهم در شبکههای پیچیده است که برای سازماندهی شبکهها اهمیت زیادی دارد. شبکهها را میتوان بهعنوان...
-
معرفی کتاب Pandas
شنبه 20 آبان 1402 16:07
پیشگفتار با ظهور علم داده و سخت افزار محاسباتی با کارایی بالا، زبان های برنامه نویسی نیز تکامل یافته اند. کتابخانه های مختلفی در زبان های برنامه نویسی مختلف توسعه یافته اند که لایه ای از انتزاع را بر روی وظایف پیچیده علم داده ارائه می کنند. زبان برنامه نویسی پایتون در این زمینه حرف اول را زده است. بیش از 50 درصد از...
-
آموزش کتابخانه Pandas (پانداس)
شنبه 20 آبان 1402 15:36
Pandas از کتابخانههای متن بازی است که برای کار با دادههایی با ساختار رابطهای (rational) یا برچسبگذاری شده ایجاد شده است. این کتابخانه ساختار دادههای متنوعی به همراه امکان اعمال عملیات عددی روی این دادهها را فراهم میکند وبه خوبی میتواند با سریهای زمانی کار کند. Pandas بر مبنای کتابخانهی NumPy ساخته شده است...
-
10 الگوریتم برتر یادگیری عمیق که باید بدانید
چهارشنبه 17 آبان 1402 15:15
یادگیری عمیق چیست؟ یادگیری عمیق ( Deep learning )، از شبکههای عصبی مصنوعی برای انجام محاسبات پیچیده بر روی حجم زیادی از دادهها استفاده میکند. یادگیری عمیق، نوعی از یادگیری ماشین ( machine learning ) است که بر اساس ساختار و عملکرد مغز انسان کار میکند. الگوریتمهای یادگیری عمیق، با یادگیری از مثالها و نمونهها، به...
-
شبکه های عصبی و عصبی عمیق
چهارشنبه 17 آبان 1402 15:02
شبکه عصبی چیست؟ شبکه عصبی توسط ورودی ها آموزش داده می شود و شامل سه لایه ورودی و پنهان و خروجی است و هر کدام از عصب ها دارای مقدار آستانه و تابع فعال سازی میباشند که به ما خروجی می دهند نتیجه ای که به دست می اوریم با خروجی که انتظار داریم مقایسه می شود که این دو مقدار باید نزدیک به هم باشند مدل یاد میگیرد که وزن ها و...