پیاده‌سازی و حل مسائل کاربردی با الگوریتم ژنتیک

این کتاب نتیجه بخشی از تحقیقات و پروژه‌های پژوهشی بنده در سال‌های 88 تا 89 است. با اینکه فرآیند چاپ آن مدت زیادی به طول انجامید، اکنون که نتیجه کار را می‌بینم، یقین دارم که ارزشش را داشت.

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

اولین توزیع این کتاب در بیست و چهارمین نمایشگاه بین‌المللی کتاب تهران (از چهارده تا بیست و چهارم اردیبهشت) صورت گرفته و پس از آن در کتابفروشی‌های سطح کشور قابل دسترس خواهد بود. (برای تهیه کتاب به بخش ناشران دانشگاهی، راهرو 21، غرفه 21 مراجعه فرمایید)

از مهمترین دلایل تمایز این کتاب با کتب مشابه، رویکرد کاربردی و حل مسئله آن است. در واقع مهمترین هدف بنده از تالیف این کتاب، ایجاد بستری برای ساده‌سازی طراحی یک محیط نهایی برای شبیه‌سازی انواع مسائل در بستر الگوریتم ژنتیک بوده که فکر می‌کنم تا حد زیادی در این امر موفق بوده‌ام.

مخاطبان این کتاب چه کسانی هستند:

1- دانشجویان مقطع کارشناسی نرم‌افزار به منظور استفاده از یک منبع مناسب برای مبحث الگوریتم‌های ژنتیک در درس هوش مصنوعی یا به منظور انتخاب پروژه پایانی در زمینه هوش مصنوعی.

2- دانشجویان مقطع کارشناسی ارشد هوش مصنوعی به منظور استفاده از یک منبع علمی، کاربردی و مناسب برای درس محاسبات تکاملی یا به منظور انتخاب پروژه.

3- کلیه دانشجویان رشته‌های مهندسی مانند برق، الکترونیک، کامپیوتر، مکانیک، شیمی، متالورژی و غیره که به نوعی با مباحث بهینه‌سازی مهندسی سروکار دارند.

4- اساتید و دانشجویانی که به دنبال فعالیت‌های آکادمیک و پژوهشی و تهیه مقاله برای همایشها و ژورنالهای ISI هستند به دلیل ارائه بهینه‌سازی‌های متعددی که در مقالات ISI مطرح شده و همچنین وجود نمودارها و آنلالیزهای مختلف از کارایی حقیقی عملگر‌ها و بخشهای مختلف الگوریتم ژنتیک.

5- برنامه‌نویسان و توسعه‌دهندگانی که قصد طراحی سیستم‌های هوشمند یا شبیه‌سازی مسائل را دارند.

برخی از مباحثی که در این کتاب می‌خوانید:

•    شناخت نظریه NP و روش‌های جستجو در فضای مسائل
•    تشریح کامل ساختار الگوریتم ژنتیک
•    کدنویسی و پیاده‌سازی عملی اجزای الگوریتم ژنتیک مانند روش‌های ترکیب، جهش، ابقاء و …
•    معرفی بسیاری از عملگرهای ژنتیکی ارائه شده در مقالات ISI
•    بررسی روشهای بهینه‌سازی در اجزای الگوریتم ژنتیک
•    آشنایی با مشتقات الگوریتم ژنتیک، مانند الگوریتم ممتیک، ژنتیک پیوسته، انطباقی، موازی و جستجوهای محلی
•    مقایسه و بررسی کارایی عملگرهای ژنتیک بهینه شده
•    حل و شرح کامل انواع مسائل NP-Hard با الگوریتم ژنتیک مانند مسائل زمان‌بندی، محاسبه معادلات ریاضی، بسته‌بندی، مکان‌یابی، کوله‌پشتی، حصارکشی، سودوکو، فروشنده دوره‌گرد، رنگ‌آمیزی گراف و …

CD همراه کتاب شامل موارد زیر است:

•    کد کامل فریمورک ژنتیک GALAB طراحی شده در کتاب
•    کد تمام عملگرهای ژنتیکی ارائه شده در کتاب
•    کد کامل تمام مسائل حل شده با استفاده از الگوریتم ژنتیک در فصل چهارم
•    انواع نرم‌افزارهای شبیه‌سازی مسائل NP-HARD با الگوریتم‌های ژنتیک، کلونی مورچه‌ها و …
•    انواع نرم‌افزارهای ایجاد هنرهای تکاملی
•    انواع نرم‌افزارهای شبیه‌سازی حیات مصنوعی

پ.ن: همانطور که در پیشگفتار کتاب نوشته‌ام، آن را به تمامی دانش پژوهانی که در مسیر تبدیل اندیشه‌ها به عمل گام بر می‌دارند تقدیم می‌کنم.

این کتاب نتیجه بخشی از تحقیقات و پروژه‌های پژوهشی بنده در سال‌های 88 تا 89 است. با اینکه فرآیند چاپ آن مدت زیادی به طول انجامید، اکنون که نتیجه کار را می‌بینم، یقین دارم که ارزشش را داشت.

این کتاب نتیجه بخشی از تحقیقات و پروژه‌های پژوهشی بنده در سال‌های 88 تا 89 است. با اینکه فرآیند چاپ آن مدت زیادی به طول انجامید، اکنون که نتیجه کار را می‌بینم، یقین دارم که ارزشش را داشت.

77 Comments

  1. سلام کتاب ارزشمندی باید باشه! متاسفانه کتاب خوبی در زمینه ژنتیک به زبان فارسی نیست! حتما تهیه خواهم کرد.
    با چه زبانی پیاده سازی شده؟(نگوئید مطلب!)

  2. خیر، MATLAB اصلا به عنوان یک محیط نهایی جهت پیاده سازی مورد استفاده قرار نمیگیرد، بلکه برای تست و آنالیز است.

    از آنجا که مخاطبان اصلی این کتاب دانشجویان رشته‌های مهندسی بوده و تنها زبانی که همه آنها به طور مشترک در دروسی مثل مبانی کامپیوتر یا برنامه‌نویسی مقدماتی میخوانند Pascal است، بنده از Delphi (همان قواعد پاسکال) برای پیاده سازی استفاده نموده‌ام.
    البته دلایل دیگری هم (مانند نیاز به سرعت کامپایلر و Native بودن و …) مطرح بوده که در پیشگفتار کتاب ذکر نموده‌ام.

    مسلما به دلیل سادگی syntax پاسکال، حتی افرادی که با آن آشنا نیستند هم به راحتی کدهای کتاب را درک خواهند کرد.

  3. تبریک میگم ،به نظر بنده باید کتاب خوبی باشد ، سعی می کنم این کتاب رو تهیه کنم
    اگه زود تر دیده بودم حتما از نمایشگاه کتاب تهیه می کردم
    موفق و پیروز باشید

  4. تبریک میگم
    آیا در مورد الگوریتم فرهنگی هم در این کتاب بحث شده؟

    • خیر، محوریت کتاب ژنتیک است، اما در فصل سوم در مورد انواع دیگر ژنتیک مانند ژنتیک انطباقی، موازی، پیوسته، ادامه دار، الگوریتم ممتیک، هنرهای تکاملی و حیات مصنوعی هم توضیح داده شده است.

  5. سلام این کتاب حل مسئله سودوکو توسط الگوریتم ژنتیک هم داره؟

  6. کاربرد هست یا مفاهیم؟قیمتش جقدره؟

  7. با سلام
    لطفا اگر سایت خاصی برای فروش کتاب موجود است راهنمایی بفرمایید

  8. با سلام
    در خصوص مسایل مدیریت پروژه ازجمله زمانبندی یا تخصیص منابع مطلب داره ؟

  9. با تشکر ازشما جناب آقای شمس
    لطفا”میشه بفرماییدآیافعالیت های پروژه درنرم افزار متلب تحلیل میشوند یا خیر
    واصولا برای پیاده سازی الگوریتم چه نرم افزارهایی نیاز است

    • در کتاب بنده از الگوریتم به همراه زبان دلفی برای شرح پیاده سازی نهایی استفاده شده است. فکر میکنم به دلیل ساده بودن syntax پاسکال (در دلفی) بهترین گزینه برای شرح مسائل همین بوده است.

  10. سلام
    من در اجرای برنامه کتاب شما دچار مشکل شدم.وقتی که کد های کتاب را عیناً توی نرم افزار rad studio xe2 تایپ می کنم با خطاهایی مثل این مواجه می شم مشکل از کجاست
    error E2029: E2029 ‘;’ expected but ‘TYPE’ found
    نمونه کدهایی که در کتاب هست داخل سایت یا سی دی نگذاشتید؟

  11. در ضمن می خواستم از شما خواهش کنم در صورت امکان یه توضیحی در مورد مسئله p-median بدهید توی کتاب شما اصلاً بهش اشاره نشده.با تشکر

  12. با سلام
    من میخواستم با استفاده از الگوریتم ژنتیک ارتباط میان متغیرهای مختلف را یافته و فرمول بهینه ای برای این ارتباط ارائه دهم.آیا میتوانم پاسخ سوالاتم را در این کتاب پیدا کنم؟

  13. پیاده سازی و حل مسائل کاربردی با الگوریتم ژنتیک
    پدیدآورنده: محمد شمس جاوی
    ناشر: آریاپژوه، زوفا – ۱۷ آبان، ۱۳۹۰
    قیمت پشت جلد: ۹۵۰۰۰ ریال

    در حال حاضر این کتاب در سایت عرضه نشده است

  14. با سلام
    امکان خرید اینترنتی کتاب هم وجود داره؟

  15. با سلام وخسته نباشید خدمت شما
    بنده ارشد مهندسی شیمی هستم . قسمتی ار پروژه ارشدم در مورد الگوریتم زنتیک هست ولی متاسفانه اطلاعات خاصی از آن ندارم کتاب شما می تونه به بنده کمک کنه .

  16. با سلام ؛
    برای پیش بینی ننایج نمونه های آزمایشگاهی ( به طور مثال رفتار قیر) می توان از این الگوریتم استفاده کرد ؟؟

    با تشکر

    • هر چیزی را که بتوان به صورت یک مسئله بهینه سازی تعریف نمود میتوان با استفاده از این الگوریتم حل کرد.
      در رابطه با پیش بینی نتایج هم باید ببینید که قابلیت فرموله شدن دارند یا خیر؟؟

  17. سلام…با تشکر از شما
    آیا کتابی می شناسید که هیبرید شبکه عصبی و الگوریتم ژنتیک را بررسی کرده باشد؟

  18. جناب شمس
    با سلام و عرض ادب
    برای تهیه کتاب به سایت آدینه بوک سر زدم ولی متاسفانه کتاب شمااین سایت موجود نبود و سایت های دیگر هم هیچ کدام درحال حاضر این کتاب را ندارند.لطفا بفرمایید برای تهیه این کتاب باید دقیقا به کدام فروشگاه کتاب مراجعه کنم.
    با سپاس

  19. با سلام
    من تو شهر بجنوردم و پروژه ارشدم تو زمینه RCPSP است خیلی دنبال کتاب شما گشتم پیدا نکردم حتی تهرانم داداشم کتابخانه های انقلاب را گشت موفق نشد برام بخره کتابخانه ای که کتاب شما را داشته باشه معرفی می کنید ؟ با تشکر

  20. با سلام
    در برنامه lab موجود در داخل cd کلاس TForm وجود نداره و هنگام اجرا برنامه به آن گیر می ده لطفا این مسئله را پیگیری کنید با تشکر

  21. با سلام

    در طراحی مدارات منطقی با حداقل گیت توسط الگوریتم ژنتیک،در صورتی که ۳ ورودی و یک خروجی داشته باشیم کزوموزم چند بیتی است؟

  22. سلام. یکی از بهترین کتاب هایی بود که درباره الگوریتم ژنتیک نوشته شده. با مطالعه این کتاب، الگوریتم ژنتیک و کاربردهاش رو به خوبی درک کردم. مخصوصاً کدهایی که در آخر هر قسمت اومده بود، بسیار عالی بود.
    تشکر

  23. سلام پروژه پایانی من در مورد زمانبندی کلاس با استفاده از الگوریته ژنتیکه این کتاب به کارم میاد؟ ممنون

  24. سلام

    حل
    الگوریتم های کوله پشتی – فروشنده دوره گرد – هشت وزیر با استفاده از الگوریتم های تکاملی رو هم داره؟

  25. سلام
    عنوان پروژه پایانی کارشناسی من کاربرد الگوریتم های ژنتیک در متا دیتا است. خواستم بدونم این کتاب تا چه حد میتونه کمکم کنه و اینه نمونه هایی از پیاده سازی در کتاب هست که بشه ازش الگو گرفت ؟
    ممنون

  26. با سلام و تشکر از اینکه موقعیتی فراهم کردید برای ما تا سوالاتمان را از شما بپرسیم.
    موضوع پایان نامه من بهینه کاوی نیروی انسانی در بهره وری سازمانی هستش
    میخواستم بدونم اولا با روش الگوریتم ژنتیک میشه بهینه کاوی را انجام داد؟.
    در صورتی که میشه، توجه به اینکه رشته من مهندسی صنایع گرایش بهره وری هست و هیچ آشنایی با الگوریتم ژنتیک ندارم تنها با خوندن کتاب خودم میتونم حل را از روش الگوریتم ژنتیک انجام بدم؟شنیدم خیلی سخته انجام دادنش برای دانشجوهای رشته غیر نرم افزار

    • هر کاری را که بتوان به صورت یک مسئله بهینه سازی (کمینه کردن یا بیشینه کردن یک یا چند پارامتر) تعریف کرد میتوان با الگوریتم ژنتیک هم حل نمود.
      از آنجا که این کتاب به پیاده سازی الگوریتم در محیط واقعی میپردازد، نیاز به دانش برنامه نویسی هم میباشد.

  27. من در برای پیاده سازی جهش حریصانه احتیاج به یه منبع دارم که کمک کنه. این کتاب، درباره چگونگی نوشتن یه جهش حریصانه هم توضیح داده؟؟
    کتابهای زیادی رو مطالعه کردم اما راجع به جهش حریصانه چیزی نداشت.
    ممنون میشم راهنمایی کنید…

  28. سلام
    آیا در مورد مسیله پوشش شبکه حسگر بی سیم با ژنتیک هم در این کتاب مطلبی موجود است؟

  29. سلام .
    من پایان نامه در مورد بهینه سازی آرایش بادبندها در قاب فولادی هست آیا در این کتاب نحوه نوشتن کد برای بهینه سازی وزن سازه و … و هم چنین بهینه شدن در جهت نیل به هدف ! که همان وزن سازه و تغییر مکان طبقه آخر نسبت به تراز پایه هست بحث شده ؟ آیا با این کتاب می تونم کارم رو انجام بدم ؟
    با تشکر
    خیلی به آموزش در این مورد نیاز دارم

    • در مورد این مسئله خاص بحث نشده است. اما با توجه به وجود مثالهای بهینه سازی متعدد در کتاب و یادگیری روش مدل سازی، هر مسئله ای را میتوانید پیاده سازی کنید.

  30. ممنون
    این کتاب رو از تبریز از کجا میتونم تهیه کنم ؟
    با تشکر

  31. سلام
    پروژه پایانی من در رابطه با مسئله تخصیص درجه دو (QAP) هست. می خواستم ببینم در این کتاب این مسئله حل شده؟

  32. باسلام، ممنون از کتاب خوبتون، برای پایان نامه ارشناسی ارشد رشته ریاضی باید مسئله ای کاربردی را با استفاده از الگوریتم ژنتیک مبتنی بر شبیه سازی ناهموار حل کنم.بنظرتون این کتاب میتوانه کمکم کنه؟ درضمن پیاده سازی و اجرا مسئله باید با مطلب انجام شه

  33. با سلام
    من ارشد صنایع -بهره وری می خونم ، موضوع پایان نامم حل یک مسئله در رابطه با جانمایی هست توسط ژنتیک
    اما با توجه به اینکه در جواب یکی از دوستان هم رشته من فرمودین استفاده از این کتاب دانش نرم افزاری می خواد ، یعنی این کتاب برای من و کسانی که صنایع – بهره وری خوندن زیاد نمی تونه مفید باشه؟
    با تشکر

    • مفاهیم الگوریتم ژنتیک و روش حل مسائل در این کتاب به خوبی توضیح داده شده است، اما برای پیاده سازی برنامه به دانش نرم افزار احتیاج دارید.
      در غیر اینصورت بهتر است از نرم افزارهای عمومی تر مانند Matlab استفاده کنید.

  34. یا سلام
    من به این کتاب خیلی احتیاج دارم ولی متاسفانه در هیچ یک از سایت های خرید اینترنتی کتاب موجود نیست.
    لطفا بگین چطور میتونم این کتاب رو تهیه کنم
    با تشکر

  35. با سلام
    من تازه با این کتاب آشنا شدم و احتمال میدم خیلی بدردم بخوره و کمک کنه … همین الان دنبالش میگردم تا تهیه ش کنم…
    فقط ایا شما درباره الگوریتم acor یا همون الگوریتم مورچگان پیوسته هم کتابی دارین؟؟ مخصوصا کد متلبش رو؟؟
    خیلی بهش نیاز دارم
    اگر خودتون چپنین کتاب یا حتی مقاله ای دارین و یا منبع دیگه سراغ دارین اگر ممکنه راهنماییم کنین
    با تشکر
    موفق باشین

  36. با سلام
    من چند ماهی هست که با کتابتون آشنا شدم ولی تاکنون نتونستم کتاب را تهیه کنم. لطف می کنین راهنمایی کنید در حال حاضر از کجا میتونم تهیه کنم
    واقعا دوست دارم هرچه سریعتر کتاب را مطالعه کنم
    با تشکر

  37. سلام
    پایان نامه من در رابطه با الگوریتم های هم تکاملی هستش
    توی کتاب در این رابطه هم چیزی هست؟؟؟؟؟

  38. سلام
    من فقط با زبان ++C آشنا هستم و شدیداً احتیاج دارم به الگوریتم ژنتیک مسلط بشم , فرمودید کدهای کتاب شما با زبان دلفی نوشته شده و از اونجایی که من باید دقیقاً بفهمم کتاب رو , پیشنهادی برای من ندارید؟

    • سلام
      اگر به زبان C++ آشنا هستید، فکر نمیکنم چندان مشکلی با فهم مطالب کتاب پیدا کنید چون syntax و ساختار زبان دلفی از C++ خیلی ساده تر است.

  39. سلام مجدد
    آقای شمس تمام انتشارات ها از جمله آریاپژوه را زیر پا گذاشتم اما نتونستم کتابتون رو تهیه کنم.
    حتما کمکم کنید تا کتاب رو تهیه کنم، ممنون میشم.

    • سلام، کتاب فروشیهای آنلاین را بررسی کردید؟؟ اگر خود انتشارات، کتاب را تمام کرده باشد فقط از کتابفروشیها میتوانید تهیه کنید. با مرکز پخش انتشارات تماس بگیرید تا فروشگاه های مربوطه را به شما معرفی کنند.

  40. باعرض سلام و خسته نباشید
    می خواستم بپرسم که این کتاب در مورد نمونه گیری از گراف های بزرگ شبکه های اجتماعی هم می تونه کمکی بکنه؟ممنون از راهنمایی تون

    • سلام
      این مثال در کتاب ذکر نشده است اما اگر میخواهید از روش تکاملی برای اینکار استفاده کنید، روش و الگوریتم مورد نیاز آن را در این کتاب به خوبی یاد خواهید گرفت.

  41. با سلام حضورمحترم استادشمس
    آیاGA دربهینه سازی سبدسرمایه کزاری بورس نیز کاربرددارد ممنون

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


× 7 = 14