فاکتور پرتی محلی

در تشخیص ناهنجاری، فاکتور پَرتی محلی یا انزوای محلی (LOF) الگوریتمی است که توسط Markus M. Breunig , Hans-Peter Kriegel , Raymond T. Ng و Jörg Sander در سال ۲۰۰۰ برای یافتن نقاط داده‌های نابه هنجار یا غیرمعمول توسط اندازه‌گیری انحراف محلی یک داده نسبت به همسایگان آن نقطه ارائه شده‌است

LOF دارای برخی مفاهیم مشترک با DBSCAN و OPTICS است که به عنوان مثال می‌توان از مفاهیم "فاصله هسته" و "فاصله قابل دسترسی (reachability distance)" که برای تخمین تراکم محلی (چگالی محلی) از آن استفاده می‌شود، نام برد.

ایده پایه 

فاکتور پَرتی محلی یا دور افتادگی محلی بر اساس مفهومی از تراکم محلی پایه‌گذاری شده‌است، جایی که محلی بودن نقطه توسط k تا از نزدیکترین نقطه‌های همسایه ارائه می‌شود، که فاصله آنها برای تخمین زدن تراکم استفاده می‌شود. با مقایسه تراکم محلی یک شی با تراکم محلی همسایگان آن، می‌توان مناطقی با چگالی مشابه و نقاطی را که به مراتب چگالی پایین‌تر از همسایگان خود دارند؛ شناسایی کرد. این نقاط به عنوان نقاط پرت محسوب می‌شوند.

تراکم محلی را با فاصله معمول ای که توسط آن می‌توان از همسایگان خود به یک نقطه «رسید» تخمین زده می‌شود.

تعریف «فاصله قابل دستیابی» مورد استفاده در LOF معیار دیگری برای تولید نتایج پایدارتر در خوشه‌ها است. «فاصله دستیابی» که توسط LOF استفاده می‌شود دارای برخی جزئیات ظریف است که اغلب در منابع ثانویه نادرست پیدا می‌شود مانند کتاب درسی آیثم آلپایدین.

تعریف رسمی 
اگر  فاصله شی A تا k امین نزدیکترین همسایه باشد. (توجه داشته باشید که مجموعه k نزدیکترین همسایگان شامل تمامی اشیای در این فاصله است که در حالت «تساوی» می‌تواند بیش از k شی باشد) مجموعه k نزدیکترین همسایگان را به عنوان  مشخص می‌کنیم.

این فاصله برای تعریف آنچه که از آن به عنوان فاصله قابلیت دسترسی نام برده می‌شود استفاده می‌شود:

به‌طور توصیفی، فاصله قابلیت دسترسی (reachability distance) جسم A از B، فاصله واقعی دو جسم است، اما حداقل متعلق به B است. اشیاء ایی که متعلق به k نزدیکترین همسایگان B هستند

(«هسته» متعلق به B، و تجزیه و تحلیل خوشه DBSCAN را بررسی کنید) در نظر گرفته می‌شود که به اندازه یکسان از B دور هستند.

دلیل این فاصله دستیابی به پاسخ‌های پایدارتر است

توجه داشته باشید که این فاصله در تعریف ریاضی نیست، زیرا که متقارن نیست. (اگرچه استفاده از  یک اشتباه معمول است) اما این یک روش کمی متفاوت تر است که از آن به عنوان LOF ساده نام برده می‌شود

تراکم قابل دسترسی محلی (چگالی قابل دسترسی محلی) یک جسم A به این ترتیب تعریف می‌شود

که معکوس میانگین فاصله قابل دسترسی شی A از همسایگان آن است. توجه داشته باشید که میانگین قابلیت دسترسی همسایگان از A نیست (میانگین قابلیت دسترسی طبق تعریف  می‌باشد)، بلکه فاصله ای است که از همسایگان A می‌توان به A رسید.

که با نقطه‌های تکراری، این مقدار امکان دارد بی‌نهایت شود.

سپس تراکم قابلیت دسترسی محلی با تراکم همسایگان توسط فرمول زیر مقایسه می‌شود

که میانگین تراکم قابلیت دسترسی(local reachability density) محلی همسایگان تقسیم بر تراکم قابلیت دسترسی محلی خود جسم است.

مقدار تقریبی  نشان می‌دهد که این جسم با همسایگان خود قابل مقایسه است (و بنابراین جسمی غیر پَرت است). مقدار زیر  نشانگر یک منطقه متراکم تر است (که یک مقدار نزدیک و غیر پَرت است)، در حالی که مقادیر به‌طور قابل توجهی بزرگتر از  نشان دهنده پَرت بودن است.

 به معنای تراکم (چگالی) مشابه با همسایگان است,

 یه معنای تراکم بیشتر از همسایگان است (Inlier، غیر پَرت),

 به معنای چگالی کمتر از همسایگان است (Outlier و پرت بودن)

مزایا 

به خاطر رویکرد محلی الگوریتم، LOF قادر است تا نقاط پرتی را در یک مجموعه داده شناسایی کند که به‌طور عادی در منطقه دیگری از آن مجموعه داده پَرت حساب نخواهد شد.

به عنوان مثال، یک نقطه در یک فاصله کم از یک خوشه بسیار متراکم یک نقطه پَرت است، در حالی که یک نقطه در درون یک خوشه پراکنده ممکن است مسافت‌های یکسان و مشابه ایی با همسایگان خود را نشان دهد.

در حالی که شهود هندسی LOF فقط برای فضاهای برداری با ابعاد کم کاربرد دارد، می‌توان این الگوریتم را در هر زمینه ای که توانایی تعریف یک تابع عدم تشابه وجود داشته باشد اعمال کرد.

به‌طور تجربی نشان داده شده‌است که در وضعیت‌های متعدد بسیار خوب عمل می‌کند، و اغلب عملکرد به مراتب بهتری از رقبایش دارد، به عنوان مثال می‌توان از تشخیص نفوذ شبکه و طبقه‌بندی داده‌های معیار پردازش شده نام برد.

خانواده متدهای LOF را می‌توان به راحتی تعمیم داد و سپس آنها را برای مشکلات متفاوت اعمال کرد که به‌طور مثال می‌توان از شناسایی نقاط دور یا پرت در داده‌های جغرافیایی یا استریم‌های ویدویی نام برد.

معایب و اکستنشن‌ها 
مقادیر حاصل در واقع به نسبت پاسخ‌های مطلوب به نامطلوب هستند (quotient-values) که تفسیر آنها دشوار است. مقدار ۱ یا حتی کمتر نشان دهنده یک مقدار نزدیک و غیر پرت (inlier) واضح است، اما هیچ قانون مشخصی برای زمانی که یک نقطه پَرت و دور است وجود ندارد. به‌طور مثال:

در یک مجموعه داده، مقدار ۱٫۱ ممکن است پَرت و دور باشد، اما در مجموعه داده دیگر و پارامتر سازی متفاوت (با نوسانات محلی شدید) مقدار ۲ می‌تواند یک مقدار نزدیک و غیر پَرت باشد. همچنین این تفاوت‌ها به دلیل محلی بودن رویکرد الگوریتم می‌توانند در یک مجموعه داده رخ دهند.

برای حل مشکلات اکستنشن‌های LOF ای وجود دارد که سعی در بهبود بیشتر LOF در این جنبه‌ها دارد:
 Feature Bagging for Outlier Detection الگوریتم را در چندین پیش‌بینی اجرا می‌کند و نتایج را برای بهبود کیفیت تشخیص در ابعاد بالا ترکیب می‌کند. این اولین رویکرد یادگیری گروه برای تشخیص دور است، برای سایر گزینه‌ها به رجوع شود.
 احتمال پرتی محلی (LoOP) روشی است که از LOF مشتق شده اما با استفاده از آمار محلی ارزان قیمت نسبت به انتخاب پارامتر k حساسیت کمتری پیدا می‌کند. بعلاوه، مقادیر بدست آمده در محدوده مقداری  مقیاس بندی می‌شوند.
 تفسیر و یکپارچه سازی امتیازات دور از انتظار یک عادی سازی نمره‌های دور افتاده LOF را به فاصله  با استفاده از مقیاس سازی آماری برای افزایش قابلیت استفاده پیشنهاد می‌کند و می‌توان نسخه بهبود یافته ایده‌های (LoOP) را مشاهده کرد.
 در ارزیابی رتبه‌بندی Outlier و امتیازات Outlier روشهایی را برای اندازه‌گیری شباهت و تنوع روشها برای ساخت گروه‌های پیشرفته تشخیص خارج از خانه با استفاده از انواع LOF و الگوریتم‌های دیگر و بهبود رویکرد Feature Bagging که در بالا بحث شد، پیشنهاد می‌کند.
 بازنگری شناسایی پَرتی محلی : یک دیدگاه کلی در مورد مکان با برنامه‌های کاربردی برای شناسایی فضایی، ویدئویی و شبکه مورد الگوی کلی در روش‌های مختلف شناسایی محلی دوردست (از جمله، به عنوان مثال، LOF، یک نسخه ساده از LOF و LoOP) و چکیده از این به یک چارچوب کلی است. این چارچوب سپس به عنوان مثال، برای شناسایی نقاط دور در داده‌های جغرافیایی، جریان‌های ویدئویی و شبکه‌های تألیف اعمال می‌شود.

منابع 

الگوریتم‌های یادگیری ماشینی
داده پرت آماری
داده‌کاوی
ویکی‌سازی رباتیک