Skip to main content
SUPERVISOR
Seyed Rasul Moosavi,Mohammad Ali Montazeri
سید رسول موسوی (استاد راهنما) محمدعلی منتظری (استاد مشاور)
 
STUDENT
Majid Joudaki
مجید جودکی

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1386
Timetabling can be seen in many different aspects of life like work, education, traortation, and hobbies. In fact, modern and developed societies won't be imagined without using of timetabling. In addition, we have seen more speed and convenient on doing works and tasks in people lives since computer's invention. Timetabling and scheduling tasks which face with many constraints to optimization are such works. Course timetabling which is done at departments of a university on the beginning of any semester is an example of timetabling. Course timetabling which is done manually is time consuming and may not be optimized. One of the most important problems regarding to course timetabling is different set of constraints, which cause it perform in variety way at different departments. Many tasks have been done for performing timetabling which are using metaheuristic methods. In this thesis a method base on hybrid of improved memetic and simulated annealing algorithms is proposed. Improvement in memetic algorithm means heuristic initializes population and modification in crossover operator. The modified crossover operator is known as greedy crossover operator. Also, an operator which is called improvement is designed for improvement of created chromosomes and decrease of violation of constraints. In addition, utilization of simulated annealing will result to increase of the exploitive search ability of memetic algorithm. The experimental results which are based on standard data indicate that method is more efficient in comparison with some other new methods. This method also applied to electrical and computer faculty's data. Different combined methods of genetic and memetic algorithms with proposed operators are mentioned for investigation of our proposed algorithm in this thesis. The experimental results indicate our proposed method is more efficient in comparison with some other combined methods. Keywords: Memetic Algorithm, Local Search, Simulated Annealing Algorithm, University Course Timetabling Problem
زمانبندی را می توان در همه ی جنب? های زندگی نظیر کار، تعلیم و تربیت، نقل و انتقالات و سرگرمی مشاهده کرد. در واقع، تصور کردن جوامع مدرن و سازماندهی شده بدون بهره گیری از زمانبندی سخت و مشکل خواهد بود. از طرف دیگر ورود کامپیوترها به زندگی انسان باعث بالا رفتن سرعت وتسهیل در انجام کارها در اکثر زمینه های زندگی شده است. از جمله ی این کارها زمانبندی و برنامه ریزی در اموری می باشد که با تعداد زیادی محدودیت برای بهینه سازی مواجه می باشند. به عنوان مثال برنامه ریزی درسی که در اوایل هر نیمسال در دانشکده های یک دانشگاه انجام می شود از این جمله می باشد. انجام این کار به صورت دستی زمان بر و جدول زمانبندی حاصل شده ممکن است که بهینه نباشد. یکی از مشکلات مهم در این مسأله تنوع محدودیت ها است که باعث می شود برنامه ریزی در دانشکده های مختلف به گونه های متفاوتی انجام شود. کارهای زیادی برای حل این مسأله انجام شده، که اکثر آنها از روش های فرامکاشفه ای(Metaheuristic) بهره برده اند. در این پایان نامه یک روش مبتنی بر ترکیب الگوریتم ممتیک(Memetic Algorithm) بهبود یافته و الگوریتم سردشدن شبیه سازی شده(Simulated Annealing) ارائه می شود. منظور از بهبود در الگوریتم ممتیک، ایجاد جمعیت اولیه به شکل مکاشفه ای(Heuristic) و همچنین تغییر عملگر تقاطع (Crossover) در این الگوریتم می باشد. عملگر تقاطع جدید با نام عملگر تقاطع حریصانه معروف می باشد. همچنین یک عملگر به نام improvement جهت بهبود کروموزوم های تولید شده و کاهش تعداد نقض محدودیت ها طراحی شده است. استفاده از الگوریتم سردشدن شبیه سازی شده باعث افزایش توانایی بهره برداری(exploiting) الگوریتم ممتیک خواهد شد. نتایج به دست آمده از انجام این روش بر روی داده های استاندارد در مقایسه با برخی روش های جدید، کارآمدی این روش را نشان می دهند. این روش علاوه بر داده های استاندارد بر روی داده های دانشکده برق و کامپیوتر نیز اعمال شده است. ترکیب های متفاوتی از الگوریتم ژنتیک(Genetic Algorithm) و الگوریتم ممتیک با عملگرهای مطرح شده در این پایان نامه برای بررسی کارآیی الگوریتم پیشنهادی ارائه شده است. نتایج به دست آمده از این مقایسه برتری روش پیشنهادی را نسبت به سایر روش های ترکیبی مطرح شده نشان می دهد. واژه های کلیدی: الگوریتم ممتیک، جستجوی محلی، الگوریتم سرد شدن شبیه سازی شده، مسأله زمانبندی درسی دانشگاهی.

ارتقاء امنیت وب با وف بومی