مراحل اجرای الگوریتم ژنتیک

به طور کلی نمودار ذیل، مراحل اجرای الگوریتم ژنتیکی را نمایش میدهد: حال با توجه به نمودار گردش کار، مراحل کار الگوریتم را به این شکل بیان می‌کنیم: 1. با توجه به نوع مسئله و ساختار پاسخ‌های قابل قبول برای آن، ساختار کروموزومها را مشخص می‌سازیم. معمولاً یک راه‌حل مسئله،…

مطالعه این مطلب

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

از مزایای GA در مقایسه با دیگر روشهای جستجو می‌توان به این موارد اشاره نمود: ماهیت جستجوی تصادفی این الگوریتم در فضای مسئله، به نوعی یک جستجوی موازی محسوب می‌شود. زیرا هر کدام از کروموزومهای تصادفی تولید شده به وسیله الگوریتم، یک نقطه شروع جدید برای جستجوی بخشی از فضای…

مطالعه این مطلب

چیدمان خودکار کدها در Notepad++

تصور میکنم بتوان ادعا کرد که غیر ممکن است یک برنامه نویس نسبتا با تجربه، با برنامه Npp یا Notepad++ آشنا نباشد. این برنامه که تقریبا از سال 2010 به عنوان یک پروژه منبع باز ارائه شده، در واقع یک text editor و syntax highlighter سریع و ساده است. اگر…

مطالعه این مطلب

چگونه از توابع مخرب یا destructor در Java استفاده کنیم

توابع مخرب یا destructor کاربرد زیادی در مدیریت حافظه برنامه های نوشته شده در C++ دارند. عموما در مورد کلاسهای طراحی شده، با استفاده از این متد به آزاد سازی حافظه پرداخته میشود.

مطالعه این مطلب

چگونه از انبوه ایمیل‌های Gmail لیست مخاطبین ایجاد کنیم

حتما موافقید که در حال حاضر Gmail یکی از بهترین و قوی ترین سرویس های پست الکترونیکی رایگان است. همچنین محبوبیت آن در بین کاربران ایرانی مدتهاست که از رقیب خود، یعنی Yahoo، پیش افتاده است. اما در این بین، سیاستهای شرکت گوگل مبنی بر ترغیب کاربران به استفاده از…

مطالعه این مطلب

اینفوگرافیک مقایسه بازیهای طراحی شده با Flash و HTML5

واژه اینفوگرافیک (Infographic) خلاصه شده‌ای از Information Graphic است. کتاب‌های کودکان، اخبار، نقشه‌ها و ارائه اطلاعات علمی، همه به نوعی از اینفوگراف به عنوان یک ابزار کارا استفاده می‌کنند. اینفوگرافیک ‌ها یا گرافیک‌های اطلاع رسان، نمایشگران تصویری اطلاعات و داده‌ها هستند. این نگاره‌ها در جاهایی که نیاز به توضیح ساده…

مطالعه این مطلب