السلام عليكــم ورحمـة الله وبركاتــه ،،
خلال مناقشتي مع صديقي matlabDZ في المقهى. طرحنا موضوع اختيار الزوجة الصالحة من مفهوم رياضي :lol: ضحكنا على الفكرة كثيرا ذلك اليوم. لكنها من وجهة رياضية ممكنة جدا :lol: كيف و لماذا تابع معي..
لم اطرح فكرة الزواج في الموضوع لاني لا املك الامكانيات للقيام ب datamining :wacko:
مقدمة:
لنر مثالا بسيطا على ذلك:
تريد ان تشتري سيارة مثلا.. لكنك تبحث على اقلها سعرا (قد حددت معيارك منذ البداية) اذن سيكون اختيارك للسيارة سهلا. فكلما كان السعر اقل كلما كان الامر افضل – لكنك من الممكن ان تنتهي بشراء سيارة مهترئة و عديمة المنفعة لانها هي الارخص – لكن كيف اذا حاولت ان تحدد عدة معايير؟؟
لنعد الى موضوع سيارتنا. و لنحاول ان نرى ماذا يكمن ان نجد
ماذا لو اخترنا كمعايير و اعطينا كل معيار وزنا معينا w :
- • السعر: كلما ينقص يكون احسن
- • عمر السيارة: كلما ينقص يكون احسن
- • حجم السيارة: حسب رغبتك .. انا افضل السيارات الصغيرة لانها تجنبني حمل عدة اشخاص معي. اذن لنفرض ان الحجم كلما صغر كان احسن
- • عدد المقاعد: كلما قل العدد كان احسن ... فانا لا اريد ان انتهي في رحلة مع 20 شخصا
ألن يكون اختيارك أكثر حكمة و النتيجة أحسن؟؟ اكيد
اظن اننا فهمنا الفكرة الاساسية من كل المشكلة..
اول طريقة سوف اذكرها هي طريقة TOPSIS (Technique by Order Preference by Similarity to an Ideal Solution) مقترح الطريقة Chen and Hwang (1992) كتكملة ل Hwang and Yoon (1981). فكرة الطريقة هي اختيار اقرب احتمال (alternative) بحيث يكون اقرب من الحل المثالي (ideal solution) و الابعد من اسوأ حل (negative-ideal Solution).
يمكن ان نقوم بتطبيق TOPSIS باتباع المراحل الستة:
- 1. حساب مصفوفة القرار المعيارية (normalized decision matrix) كل عنصر من المصفوفة rij يمكن ان يحسب باستعمال العبارة

- 2. حساب مصفوفة القرار المعيارية اعتمادا على الاوزان (weighted normalized decision matrix) كل عنصر من هذه المصفوفة vij يمكن ان يحسب كالتالي

حيث wi هو الوزن الذي اعطيناه لكل معيار - 3. حساب الحل المثالي و الحل الاسوأ:
كطريقة للعمل يمكنك ان تحدد اعلى القيم في كل عمود لتجسد الحل المثالي ماعدا العمود الاخير (الذي يعتبر دائما التكلفة المالية) حيث تاخذ اقل قيمة موجودة اما بخصوص الحل الاسوأ قم بالعكس.. اصغر القيم و اكبر تكلفة
حيث ان I’ مرتبط مع معيار الاستفادة (benefit) و I’’ مرتبطة مع معيار السعر (cost). - 4. حساب مسافة كل حل مقترح عن الحل الامثل و الاسوأ باستعمال قانون حساب المسافة ذات ن بعد


- 5. حساب التقارب النسبي مع الحل الامثل

- 6. اختر اصغر قيمة تقارب نسبي ... تجد افضل حل
خوارزمية العمل ليست صعبة كثيرا و يمكن ان تفهمها بسهولة على الرغم اني اعرف انك بدأت تحس بملل و ربما تريد ان تغلق النافذة و تسب اليوم الذي دخلت فيه الى هذا الموضوع... لكن ابق مازال هناك القليل لاحكيه لك.
لنحاول ان نطبق الخوارزمية على مثال حقيقي:
المرحلة 1:
المرحلة 2:
المرحلة 3:
ايجاد الحل المثالي
A* = {0.059, 0.244, 0.162, 0.080}
ايجاد الحل الاسوأ
A' = {0.040, 0.164, 0.144, 0.118}
المرحلة 4:
حساب البعد عن الحل المثالي
حساب البعد عن الحل الاسوأ
المرحلة 5:
--------------------------
لكي تتمكن من فهم الطريقة قمت بكتابة برنامج صغير و تافه لحساب هذه العمليات بلغة دلفي...
واجهة التطبيق الاساسية
ارجو ان اكون افدت...
شكراً على قراءة الموضوع
