Skip to main content
SUPERVISOR
Seyed Rasul Moosavi
سید رسول موسوی (استاد راهنما)
 
STUDENT
Farzaneh Sadat Tabataba
فرزانه السادات طباطباء

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1387
Finding Longest Common Subsequence among several strings is one of the most important problems in combinatorial optimization. Given an ensemble of strings, this problem searches for the longest string which is subsequence of all strings. Various applications for this problem are available in molecular biology, genetics, text editing files comparing, data compression, pattern recognition and Web mining. The problem is considered NP-Hard if the number of strings is greater than 2.Till now, no polynomial-time algorithm is proposed for NP-hard problems which solve them optimally. Different solutions for the problem is proposed till now from which, most primitive solutions have been Exact algorithms that try to provide optimal solution for the problem. Since it is not affordable to apply these solutions to large instances of the problem, non-exact algorithms have also gained a great deal of attention. Non-exact algorithms sacrifice optimality to decrease time complexity for NP-Hard problems. The main goal of these algorithms is obtaining suitable solutions especially for large instances of problem in a reasonable period. Non-exact solutions are divided into two categories: The first is approximation methods and the second is heuristic algorithm. For this problem, the later has produced better results than the former. Our aim in this thesis is to develop a new algorithm which can act better than its previous counterparts. New heuristic algorithm developed in this thesis is proven to show superior performance in terms of quality of results as well as exec Keywords: 1- Longest Common Subsequence 2- Heuristic Algorithm 3- Beam Search 4- Object patterns in Images
پیدا کردن طولانی ترین زیر دنباله مشترک بین چند رشته، یکی از مسائل مهم بهینه سازی ترکیبیاتی می باشد. اگر مجموعه ای از رشته ها داشته باشیم، این مساله به دنبال رشته ای می گردد که زیردنباله تمامی رشته های این مجموعه بوده و بیشترین طول ممکن را داشته باشد. این مساله کاربرد های مختلفی در زمینه های بیولوژی ملکولی و مقایسه و آنالیز رشته های DNA و آمینواسیدهای پروتئین ها، ویرایش رشته ها، مقایسه متون مختلف با هم، فشرده سازی اطلاعات، تشخیص الگو و داده کاوی در Web دارد. اگر تعداد رشته ها از دو رشته بیشتر باشد، این مساله، از نوع مسائل NP-Hard خواهد بود. مساله NP-Hard مساله است که تا کنون راه حل بهینه که در زمان چندجمله ای قابل اجرا باشد، برای آن ارائه نشده است. برای حل این مساله، تا کنون راه حل های مختلفی ارائه شده است. راه حل های اولیه مطرح شده، بیشتر از نوع الگوریتم های کامل بوده اند به گونه ای که سعی می کنند مسال-ه را به صورت دقیق حل کرده و جوابی که به دست می دهند بهینه باشد. این روش ها برای نمونه های بزرگ از مساله قابل اجرا نبوده و لذا روش های غیرکامل نیز برای حل این مساله بسیار مورد توجه قرار گرفته اند. روش های غیرکامل از شرط بهینگی چشم پوشی می کنند؛ در واقع، هدف الگوریتم های غیرکامل، کاهش زمان اجرای الگوریتم است، به گونه ای که برای نمونه های بزرگ مساله بتوانند جواب های مناسب و نزدیک به جواب بهینه را در زمان معقول بدست دهند. روش های غیرکامل بر دو نوع تخمینی و مکاشفه ای هستند. از بین روش های غیرکامل موجود، الگوریتم های مکاشفه ای پاسخ های بهتری را ارائه داده اند. هدف از این پایان نامه، ارائه الگوریتم جدیدی است که بتواند از الگوریتم های غیرکامل موجود بهتر عمل کند. ما در این پایان نامه، الگوریتم مکاشفه ای جدیدی ارائه داده ایم، که توانسته است عملکرد بهتری- هم از نظرکیفیت جواب و هم از بعد زمان اجرا- نسبت به تمامی الگوریتم های موجود داشته باشد. الگوریتم مکاشفه ای ارائه شده، یک الگوریتم جستحوی پرتوی محلی است که با تعریف تابع مکاشفه ای جدید، می تواند به جواب های بهتر در فضای جستجو دست یابد. با مقایسه این الگوریتم با بهترین الگوریتم موجود و دیگر الگوریتمهای اخیر بر روی مجموعه داده های متنوع نشان داده ایم که می توان الگوریتم پیشنهادی را به عنوان بهترین روش فعلی برای حل مساله طولانی ترین زیردنباله مشترک، معرفی کرد. ما با ترکیب الگوریتم مکاشفه ای ارائه شده با یک الگوریتم دیگر توانستیم نتایج خود را نیز بهبود دهیم بدون اینکه سربار قابل ملاحظه ای ازنظر زمانی ایجاد کرده باشیم. علاوه بر این در این پایان نامه، ما مساله تشخیص ساختار شی در تصاویر را به مساله طولانی ترین زیردنباله مشترک مدل کردیم و با ارائه نسخه جدید وتغییریافته ای از الگوریتم پیشنهادی، توانستیم از این الگوریتم برای پیدا کردن ساختار و قالب ا کلمات کلیدی: 1- طولانی ترین زیردنباله مشترک 2-الگوریتم های مکاشفه ای 3- جستجوی پرتوی محلی 4- ساختار شی در تصاویر

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