روشهای کلاسه بندی در پیش بینی خطای…

توضیح مختصر:

گزارش ویژه مخصوص دانشجویان ارشد و دکتری گرایش های مختلف رشته کامپیوتر

عنوان کامل: روشهای کلاسه بندی در پیش بینی خطای نرم افزار

دسته بندی: دانشگاهی » سایر موارد

اطلاعات

  • فرمت فایل دانلودی: docx
  • فرمت فایل اصلی: docx
  • تعداد صفحه: 55
  • حجم: 791 کیلوبایت

فهرست جداول . 3

فهرست شکل ها 1

فهرست علایم، نشانه ها و مخفف ها 2

چکیده 1

فصل اول:مبانی پیش بینی خطای نرم افزار . 2

1-1-پیشگفتار: 3

1-2-هدف از انجام پژوهش .. 4

1-3- مدلهای مختلف پیش بینی خطا در نرم افزار . 5

1-4-روشهای مختلف برای مدل سازی پیش بینی خطا در نرم افزار . 6

فصل دوم :روشهای یادگیری ماشین در مدل سازی پیش بینی خطا در نرم افزار . 7

2-1- روشهای یادگیری ماشین در مدل سازی پیش بینی خطا در نرم افزار . 8

2-2-روشهای کاهش ویژگی 9

2-3- روشهای رگرسیون . 10

2-3-1-روش کلاسه بند شبکه بیزین . 11

2-3-2-روش تحلیل جداساز . 11

2-3-3-روش رگرسیون منطقی . 11

2-4-روش های کلاسه بندی .. 12

2-4-1- روشهای یادگیری ماشین مبتنی بر درخت .. 12

2-4-2- روشهای یادگیری ماشین مبتنی بر شبکه های عصبی . 14

2-5- روشهای ترکیبی . 16

2-5-1- روش Bagging . 17

2-5-2- بوستینگ … 17

2-6- روش جنگل تصادفی . 18

2-7- ترکیب جدایی ناپذیر فازی بر اساس GA-FM .. 18

2-8-مزایا و محدودیت های هر تکنیک های مختلف .. 19

2-9- فرکانس استفاده از هر یک از روش های یادگیری .. 20

فصل سوم 21

ماشین های بردار پشتیبان . 21

3-1- مقدمه . 22

3-2-نحوه مدلسازی رفتار نرم افزار و کاربردهای آن . 22

3-3- مدلسازی رفتار نرم افزار با استفاده از روش طبقه بندی .. 23

3-4-روشهای یادگیری ماشین مبتنی بر هسته . 24

3-5-روش طبقه بندی ماشین بردار پشتیبان . 25

3-5-1-نحوه تشکیل ابرسطح جداکننده توسط ماشین بردار پشتیبان . 26

صورت اولیه مسأله . 29

3-6- نحوه حل مسأله در حالت کلی . 30

حل مسأله اصلی . 31

مسأله همزاد 31

3-7-نرم افزار LIBSVM .. 32

فصل چهارم 34

داده های مورد ارزیابی در پیش بینی خطا 34

4-1-طبقه بندی بر اساس داده های ورودی / خروجی . 35

4-2-دادگان ارزیابی پراستفاده در پیش بینی خطای نرم افزار . 36

4-3-متریک های پراستفاده و مهمِ دادگان ارزیابی پیش بینی خطا 39

4-4-معیارهای ارزیابی مدلهای پیشبینی خطا در نرم افزار . 42

4-4-1-تجزیه و تحلیل شاخص گیرنده های عامل . 47

4-5-نحوه اعتبارسنجی دادگان ارزیابی خطا در نرم افزار . 48

4-6- پژوهش های پیش رو در مدلسازی پیش بینی خطا در نرم افزار . 48

فهرست منابع 50

چکیده

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

عبارات و جملات کلیدی

پیش بینی خطا در نرم افزار, روش های کلاسه بندی خطای نرم افزار, روش های یادگیری ماشین, SVM

خرید فایل

ارسال شده در