-
توسعه روش طبقه بندی دیتاست های نامتوازن با استفاده از الگوریتم های تکاملی چندهدفه
شنبه 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
شبکه عصبی چیست؟ شبکه عصبی توسط ورودی ها آموزش داده می شود و شامل سه لایه ورودی و پنهان و خروجی است و هر کدام از عصب ها دارای مقدار آستانه و تابع فعال سازی میباشند که به ما خروجی می دهند نتیجه ای که به دست می اوریم با خروجی که انتظار داریم مقایسه می شود که این دو مقدار باید نزدیک به هم باشند مدل یاد میگیرد که وزن ها و...
-
افزونه VS Code برای برنامهنویسهای پایتون
چهارشنبه 17 آبان 1402 14:19
ویژوال استدیو کد یکی از بهترین IDE هاییست که امروزه توسط برنامهنویسان و توسعهدهندگان بسیار زیادی مورد استفاده قرار میگیرد. با این حال VS Code به صورت پیشفرض از زبانهای برنامهنویسی مختلف پشتیبانی نمیکند و پایتون یکی از این زبانهاست. اما اگر شما توسعهدهنده جاوااسکریپت و یا تایپاسکریپت باشید با این مشکل روبرو...
-
کتابخانه ی پرکاربرد پایتون
چهارشنبه 17 آبان 1402 14:14
ا قیانوسی از کتابخانه های مختلف برای انجام کارهای متفاوت در دنیای پایتون ( Python ) وجود دارد و بعنوان برنامه نویس پایتون ، باید بهترین های آنها را بشناسید زیرا در پروژه های مختلف از آنها استفاده خواهید کرد. برای کمک به شناخت کتابخانه های پایتون در این مقاله ۱۰ کتابخانه ی عالی با زبان پایتون را معرفی کردیم که در ادامه...
-
تاریخچه زبان برنامه نویسی پایتون
چهارشنبه 17 آبان 1402 14:11
اگر بخواهیم نگاهی به سیر تاریخی شکل گیری زبان برنامه نویسی Python بیاندازیم شاید باید به سال 1982 بازگردیم، زمانی که Guido Van Rossum خالق زبان برنامه نویسی پایتون فعالیت خود را در مؤسسه ی تحقیقاتی مرکز ریاضیات و علوم کامپیوتری CWI در آمستردام هلند آغاز کرد. آقای روسوم که به تازگی از دانشگاه فارغ التحصیل شده بود، به...
-
مقدمه بر اهمیت شناسائی انجمن ها
چهارشنبه 17 آبان 1402 13:54
شبکه های اجتماعی به عنوان واقعیتی جدید در الیه های گوناگون زندگی افراد نفوذ کرده است، این دنیای جدید با رشد سرسام آور و قدرت ماورایی که در ارتباطات بشری به وجود آورده است اکنون به دنبال ارائه خدمات فناوری گوناگون مطابق با سالیق افراد است. با دقت در این مفهوم به پیچیدگی و تخصصی شدن این محیط جدید پی می بریم. از طرفی...
-
درج مطالب جدید
شنبه 3 تیر 1402 16:55
با سلام و احترام به زودی مطالب این وبلاگ در زمینه تشخیص جامع در شبکه های پیچیده بروز رسانی میگردد.
-
شناسائی جوامع و انجمن ها در شبکه های اجتماعی
چهارشنبه 4 بهمن 1396 18:46
شناسائی جوامع و انجمن ها در شبکه های اجتماعی شبکه های اجتماعی به عنوان واقعیتی جدید در الیه های گوناگون زندگی افراد نفوذ کرده است، این دنیای جدید با رشد سرسام آور و قدرت ماورایی که در ارتباطات بشری به وجود آورده است اکنون به دنبال ارائه خدمات فناوری گوناگون مطابق با سالیق افراد است. با دقت در این مفهوم به پیچیدگی و...
-
معرفی آموزش های اولیه کد نویسی در تمامی سطوح
سهشنبه 19 دی 1396 07:12
در این بخش به معرفی یکی از سایت های بسیار خوب در زمینه آموزش کد نویسی می پردازیم که کمک شایانی در کد نویسی پایان نامه و... می نماید. سایت فرادرس
-
نمونه ای از استفاده تشخیص انجمن
سهشنبه 19 دی 1396 06:41
در ابتدا به تعریف تشخیص انجمن می پردازیم و سپس دو نمونه از کاربردهای تشخیص انجمن را توضیح میدهیم. انجمن ها مجموعه ای از راس ها هستند که با احتمال بیشتری نسبت به بقیه گراف ویژگی های مشترکی را به اشتراک می گذارند.انجمن زیر گرافی از یک گراف می باشد. مثال: 1- استفاده در CRM ( مدیریت ارتباط با مشتریان بانکها و...) 2-...