دانلود کتاب تحلیل پیچیده گی زمانی الگوریتم ها

تحلیل پیچیده گی زمانی الگوریتم ها

 

| تحلیل پیچیده گی زمانی الگوریتم ها |

 

الگوریتم‌های مختلفی برای حل یک مسئله ممکن است طراحی شده باشند. برای انتخاب بهترین الگوریتم باید معیاری جهت مقایسه کارائی الگوریتم‌ها داشته باشیم. ارزیابی در دو مرحله انجام می‌شود: آنالیز کارائی و اندازه گیری کارائی. آنالیز کارائی یک تخمین اولیه‌است با دو معیار: پیچیدگی زمانی time complexity و پیچیدگی حافظه space complexity سنجیده می‌شود؛ که رفتار الگوریتم را در زمان اجرا با مجموعه‌ای از ورودی‌های منتخب توصیف می‌کنند. بعد از پیاده سازی الگوریتم با یک زبان زبان برنامه نویسی آمار حقیقی درباره زمان و حافظه مصرف شده توسط الگوریتم در حین اجرا جمع آوری می‌شود. این کتاب به تحلیل و بررسی کامل الگوریتم ها در بهترین و بدترین حالات می پردازد که مطالعه آن به دانشجویان رشته کامپیوتر توصیه می گردد.

 

(بیشتر…)

ادامه مطلب...

کتاب آموزشی الگوریتم های ژنتیک

الگوریتم های ژنتیک

نام کتاب:  کتاب آموزشی الگوریتم های ژنتیک
موضوع: برنامه نویسی
حجم کتاب: ۹۰۰ کیلوبایت
فرمت کتاب: پی دی اف
زبان کتاب: فارسی

توضیحات:

الگوریتم ژنتیک (Genetic Algorithm – GA) تکنیک جستجویی در علم رایانه برای یافتن راه‌حل تقریبی برای بهینه‌سازی و مسائل جستجو است. الگوریتم ژنتیک نوع خاصی از الگوریتمهای تکامل است که از تکنیکهای زیست‌شناسی فرگشتی مانند وراثت و جهش استفاده می‌کند.در واقع الگوریتم‌های ژنتیک از اصول انتخاب طبیعی داروین برای یافتن فرمول بهینه جهت پیش‌بینی یا تطبیق الگو استفاده می‌کنند. الگوریتم‌های ژنتیک اغلب گزینه خوبی برای تکنیک‌های پیش‌بینی بر مبنای رگرسیون هستند. مختصرا گفته می‌شود که الگوریتم ژنتیک یا GA یک تکنیک برنامه‌نویسی است که از تکامل ژنتیکی به عنوان یک الگوی حل مسئله استفاده می‌کند. مسئله‌ای که باید حل شود ورودی است و راه‌ حلها طبق یک الگو کد گذاری می‌شوند که تابع fitness نام دارد هر راه حل کاندید را ارزیابی می‌کند که اکثر آنها به صورت تصادفی انتخاب می‌شوند. در کتاب اماده شده بطور کامل با الگوریتم ژنتیک آشنا خواهید شد.

برای دانلود کتاب به ادامه مطلب مراجعه فرمایید.

(بیشتر…)

ادامه مطلب...