Skip to main content
SUPERVISOR
Farid Sheikholeslam,Maryam Zekri,Javad Askari
فرید شیخ الاسلام (استاد راهنما) مریم ذکری (استاد مشاور) جواد عسگری مارنانی (استاد راهنما)
 
STUDENT
Behrouz Madahian
بهروز مداحیان

FACULTY - DEPARTMENT

دانشکده مهندسی برق و کامپیوتر
DEGREE
Master of Science (MSc)
YEAR
1385
As Rule-Based System (RBS) technology gains wider acceptance, the need to create and maintain large knowledge bases will assume greater importance. Increased availability of specialized hardware and software platforms and environments to develop these systems and greater incidence of successful commercial application have served to generate enthusiasm for the technology. Demonstrating a rule base to be free from error remains one of the obstacles to the adoption of this technology. In general, the procedures for domain experts to accumulate knowledge and expertise is incremental and intuitive, thus, a rule base needs to be constructed incrementally and experienced multiple times of refinement. Besides, an expert system is usually constructed by consulting with numerous experts, and experts may have conflict expertise. Therefore, it is not surprising that many rules in a rule base may have structural errors. Four typical types of structural errors include inconsistency (conflict rules), incompleteness (missing rules), redundancy (redundant rules), and circularity (circular depending rules). Many different techniques have been developed to detect the above errors in rule based systems. Earlier work mainly focused on detecting structural errors by checking rules pair-wisely. Recent work aimed at detecting structural errors caused from applying multiple rules in longer inference chains. The majority of recent verification techniques involve using some graphical notation such as graphs, and Petri nets. DNA computing, in which parallel computing is an inherent characteristics, can be used to solve large problems. By solving a Hamiltonian path problem (HPP) for a directed graph with seven nodes, for the first time, Adleman demonstrated the efficiency of using molecules in a solution to solve computational problems. Subsequently, by solving Satisfiability problem (SAT), Lipton demonstrated the advantage of using the massive parallelism inherent in DNA-based computing. In this study algorithms mainly based on Adleman's operations, which are able to detect structural errors effectively, in any form that they can arise in rule base, are presented. Key Words: 1- Rule-Based system 2- Strucrural error 3- Rule verificatio 4- DNA computation
از آنجا که مقبولیت استفاده از فناوری سیستم‌های بر پایه‌ی قوانین رو به افزایش است، نیاز به ایجاد پایه‌های دانش وسیع برای طراحی اینگونه سیستم‌ها اهمیت بیشتری پیدا می‌کند. افزایش دسترسی به سخت افزارها و نرم افزارهای مخصوص طراحی شده برای این سیستم‌ها و همچنین ظهور کاربرد‌های اقتصادی موفق این سیستم‌ها، تمایل فراوانی را برای توسعه و بکارگیری آن‌ها ایجاد نموده است. نشان دادن اینکه یک پایه‌ی قانون طراحی شده برای یک سیستم عاری از خطا می ‌باشد همچنان یکی از مسایل بسیار مهم در بکارگیری ایمن این سیستم‌ها می‌باشد. در روند ایجاد این سیستم‌ها، قوانین بطور افزایشی به قوانین ایجاد شده برای سیستم اضافه می‌گردند و تحت پالایش‌های مختلفی قرار می‌گیرند و علاوه بر این ممکن است متخصصین طراحی کننده‌ی این سیستم‌ها نگرش‌های متفاوتی را در ایجاد یک پایه‌ی قانون برای یک سیستم داشته باشند. لذا یک پایه‌ی قانون می‌تواند دارای خطاهای ساختاری متنوعی باشد. چهار نوع خطای دساختاری موجود در این سیستم‌ها شامل وجود تضاد بین قوانین، ناکامل بودن پایه‌ی قانون، افزونگی و وجود حلقه می‌باشد. تکنیک‌های متفاوت بسیاری بمنظور تعیین خطاهای ساختاری موجود در سیستم‌های بر پایه‌ی قوانین ایجاد شده است. تکنیک‌های اولیه بر اساس تعیین خطاهای ساختاری با مقایسه‌ی دو به دوی قوانین عمل می‌نمودند. اخیراً تکنیک‌های ایجاد شده سعی در تعیین خطاهای ساختاری ایجاد شده در اثر اعمال چندین قانون در زنجیرهای قوانین دارند. اکثریت تکنیک‌های ایجاد شده برپایه‌ی روش‌های گرافیکی مانند گراف‌ها و شبکه‌های پتری می‌باشند. محاسبات بر پایه‌ی DNA که انجام محاسبات بصورت موازی ویژگی ذاتی آن می‌باشد، می‌تواند برای حل مسائل بزرگ بکارگرفته شود. آدلمن با حل نمودن مسئله‌ی یافتن مسیر هامیلتونین برای یک گراف جهت‌دار دارای هفت ند برای اولین بار مزیت و توانایی بکارگیری مولکول‌ها را برای حل مسائل محاسباتی نشان داد. متعاقباً با حل مسئله‌ی برآورده سازی، لیپتون مزیت بکارگیری موازی سازی عظیم موجود در محاسبات بر پایه‌ی DNA را نمایان ساخت. در این تحقیق به دنبال طراحی الگوریتم‌های جدید برای تعیین خطاهای سیستم‌های بر پایه‌ی قوانین هستیم که بر پایه‌ی علم نوظهور محاسبات بر پایه‌ی DNA می‌باشد و هدف از آن طراحی الگوریتم‌هایی است که اساساً بر پایه‌ی عملگرهای تعریف شده بر روی DNA توسط آدلمن می‌باشد و بوسیله‌ی آن بتوان خطاهای ساختاری این سیستم‌ها را بطور مؤثر تعیین نمود. واژه‌های کلیدی: 1-سیستم‌های بر پایه‌ی قوانین 2- خطاهای ساختاری 3- تعیین خطاهای ساختاری 4- محاسبات بر پایه‌ی DNA

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