من طرف professor الإثنين 25 يناير 2010 - 13:14
السلام عليكم
مبدأيا بطلب من ادارة المنتدى سواء البشمهندسة هاجر او عبد الحميد او بودى انهم ينقلوا الموضوع دا فى موضوع الاسئلة الاستفسارات.
-------------------------------
ثانيا:
الشابتر دا بيتكلم عن الديسشن تابل واكيد حضرتك عارفه ..الفكرة بقى انا الديسشن تابل دا بيكون كبير علينا علشان نقدر ناخد قرار مضبوط.
فالمفروض اننا نعمله سمبليفكاشن على قد ما نقدر علشان يبقى بسيط ومفهموم ونقدر ناخد عليه قرار,
انا مش عارف حضرتك فاهم ايه ومش فاهم ايه بالضبط فانا هتكلم وهشرح عامة ولو فيه استفسار ممكن تسأل تانى.
السمبلفيكاشن دا بيتم عن طريق الاتى:
1-Comuptation of reducts of condition attributes which is equivelent to the elimination of some column from Decision table.
دا ببساطة بيحصل بأننا بنشيل كل عمود من الكوندشنز ونشوف هل التابل من غير العمود دا هيبقى كونسيستنت ولا انكونسيستنت؟؟
لو كان انكونسيستنت يبقى نروح للعامود اللى بعده ونعمل نفس الموضوع...واللى نلاقيه كونسيستنت يبقى العمود دا ديسبونسابل ونحذفه كله على بعضه من الجدول.
متنساش ان دا هنعمله على كل عمود فى الجدول .
2-Elimination of duplicate rows.
يعنى احنا خلاص خلصنا العواميد...ندخل بقى فى الصفوف بس الصفوف اسهل لأننا بنشوف بس الصفوف المتكررة وبنحذف واحد من اللى متكررين.
لو ملقتش صفوف متكررة عادى مش مشكلة وادخل فى الخطوة اللى بعدها.
3-Elimination of supperflose values of attributes.
احنا خلاص خلصنا العواميد والصفوف ...هنا بقى فى الخطوة دى بنشوف كل فاليو فى التابل دا هتبقى كور ولا ريدكت علشان نشوف ايه الفاليوز اللى هنشيلها وايه الفاليوز اللى هنسبها.
هنا بقى فى حالتين.....الحالة الاولى ان عندنا ديسشن ودى بطريقة
الحالة التانة ان مافيش ديسشن زى مسألة الديجتس اللى فى شابتر 10.
الطريقة الاولى هشرح على الحل الى كان فى مسألة السكشن واللى موجود فى ورق البشمهندسة ساره المتولى علشان بس مافيش وقت اكتب التابل وكدا.
اول طريقة بنمسك روو ..صف يعنى. وبنعمل عليه الاتى:
F{[1]a,[1]b,[1]d}......احنا هنجيب قيمة البتاعة اللى فاتت دى كلها وكمان نجيب قيمة [1]e...اللى هو الديسشن يعنى نجيب الصف واحد تحت تأثير الدسيشن...هيطلع {1,2} ونخليه على جنب.
لو حضرتك مش عارف ..[1]a دى معناها بنروح للصف اللى قيمته واحد ونشوف تحت تأثير الa العنصر فى الجدول هيبقى ايه؟؟
عندنا فى الجدول العنصر هيبقى1...يعنى الرو الاول تحت تأثير الa هيبقى 1.
احنا بقى هنشوف العمود a ايه القيم التانية اللى فيها 1 ؟؟....هنلاقى الصف 1 و 2 و4 و5 دول كلهم فيهم واحد....يبقى الناتج هيبقى واحد واتنين واربعة وخمسة.
يعنى [1]a=
{1,2,4,5}
دا كان شرح ازاى نجيب قيمة الصف واحد تحت تأثير العمود a.
نرجع بقى للمسألة....احنا المفروض نجيب F{[1]a,[1]b,[1]d.....ودا هيجى بأننا نجيب الواحد تحت تأثير a تقاطع الواحد تحت تأثير b تقاطع الواحد تحت تأثير d....احنا مش هنعمل بالقيم دى حاجة احنا بس جبناهم علشان تسهل الخطوة الجاية.
بعد كدا هنشيل كل عامود مرة يعنى هنجيب الواحد تحت تأثير البى والدى ....ومرة الواحد تحت تأثير الa و الدى....مرة كمان للواحد تحت تأثير a و البى....ودا بقى اللى احنا هنحتاجه.
نمشيها واحدة واحدة...الاول هنجيب الواحد تحت تأثير البى والدى هتطلع النتيجة {1} نشوفها بقى جزئية من الواحد تحت تأثير الديسشن ولا لأ اللى هو {1,2} هنلاقيها جزئية ...يبقى العنصر اللى حذفناه اللى هو الa هيبقى ديسبونسابل....لو مكنتش جزئية هتبقى اندسبونسابل.
ونكمل بقى نفس الموضوع دا على باقى الصفوف يعنى هندخل على الصف اللى بعده ونكتب:
F{[2]a,[2]b,[2]d..... ونشوف الصف التانى تحت تأثير الa والبى والدى زى اللى فات بالضبط.
ونفضل ما شييين كدا لحد مانخلص.
هيبقى عرفنا ايه القيم الدسبنسبل وايه القيم الاندسبنسابل.....هنعمل جدول بقى زى اخر جدول بالضبط ب هنشيل كل القيم اللى طلعت دسبنسابل..
هيبقى فاضل اخر خطوة خاالص فى المسألة اللى هى مش عارف هشرحها ازاى...
معلش انا عارف ان الطريقة ممكن تتوهك شوية بس انا شرحت على اساس انك معاك الورق وهتابع معايا الكلام وهتفهم اكتر....فشوف اخر خطوة خالص واخر جدول هيطلع ولو مفهمتوش ابقى قولى.
والله معك ومعنا.