SENTINEL · اكتملت المرحلتان 1–2

خيوط تحقيق يمكن تتبّعها إلى مصدرها

نادرًا ما يعوز المحقّقين البيانات. الصعب هو إيجاد النمط داخل آلاف السجلات التي تبدو عادية واحدًا واحدًا. SENTINEL أداة مكتبية تقرأ بيانات الجريمة العامة، وتُجري الإحصاء عليها، وترتّب ما يستحق نظرة أقرب — وكل نتيجة تعود إلى السجلات والنموذج والإعدادات التي جاءت منها بالضبط. وإن لم يستطع المحلّل بيان سبب ترتيب خيط حيث رُتِّب، فلا ينبغي أن يكون خيطًا.

اللغةC++23
واجهة المستخدمQt 6، لوحة من 9 صفحات
الاختبارات495 آليًّا
التخزينSQLite
آخر دفعةمؤخرًا
مذكور من البداية

هذه برمجية تحليلية ترتّب المواقع والارتباطات انطلاقًا من بيانات جريمة عامة. وهي أداة لتوجيه انتباه المحلّل، لا نظام يقرّر أي شيء بشأن شخص.

صفحتا المعايرة والإنصاف موجودتان لأن نموذجًا حسن الترتيب سيّئ المعايرة أخطر من لا نموذج. وتخطيط المراحل 3–5 يضع الإنصاف أولًا صراحةً، والمقاييس المنشورة مُخرَج معلَن لا ادّعاء تسويقي.

بلغة بسيطة

ما هذا، في دقيقة واحدة

المشكلة

سطو، وسرقة من سيارة، ومطالبة تأمين. كلٌّ منها عادي بمفرده، وما يربطها لا يظهر إلا حين يصفّ أحدهم مئات منها وينظر. وذلك عمل بطيء باليد، وعقود التحليلات التي تؤدّيه على نطاق واسع أغلى من متناول معظم أجهزة الشرطة.

الحل

يقرأ SENTINEL السجلات ويُجري عليها نماذج إحصائية راسخة: أين تكثُف الجريمة، وأي الحوادث تبدو سلسلة واحدة لا سلاسل كثيرة، ومن أي منطقة غالبًا أُديرت السلسلة. ويرتّب ما يستحق نظرة أقرب. وكل مرحلة تدوّن ما فعلته، فيصل الخيط حاملًا سجلاته الأصلية والنموذج والإعدادات وراءه.

لمن هو

أجهزة الشرطة الأصغر والإقليمية، حيث عقود التحليلات الكبيرة بعيدة المنال — هذا يعمل على حاسوب مكتبي عادي واحد، ومبنيّ لمحلّل واحد لا لقسم كامل. ومحقّقو الاحتيال ومعاودي الإجرام، حيث يقع النمط عبر حوادث لم يجمعها أحد في ملف واحد. والباحثون، الذين يمكنهم تتبّع أي نتيجة رجوعًا إلى السجلات التي أنتجتها.

يوجّه المحلّل إلى شيء يستحق الفحص. ولا يقرّر أي شيء بشأن شخص. وبقية هذه الصفحة هي الهندسة: اثنان من النماذج الحقيقية يعملان في متصفحك، والخط الذي يغذّيهما، وما يعمل اليوم، وما لا يعمل.
النماذج نفسها

اثنان من النماذج الحقيقية، مُترجَمان إلى WebAssembly

models/KDEHotspot و models/HawkesProcess — شيفرة C++ نفسها التي يشغّلها المحلّل على سطح المكتب، مُترجَمة بـQt for WebAssembly ومُغذّاة بنقاط تضعها أنت. انقر على الخريطة لإضافة حوادث.

KDEHotspot + HawkesProcess — WebAssembly

غير محمَّلة

‏2.4 ميغابايت (MB) لأن Qt6Core يأتي معه. تلك هي الكلفة الصادقة لتشغيل النموذج الحقيقي بدل شبيه له، ولا يُنزَّل شيء حتى تطلب.

الحوادث
0
نسبة التفرّع
—
نسبة التفرّع هي ما تعلّمه نموذج هوكس: العدد المتوقَّع للحوادث اللاحقة التي تُطلقها كل حادثة. والقيمة القريبة من الصفر تعني أن النقاط لا تحمل إثارة ذاتية — وزّعها بانتظام ويُفترض أن يقول ذلك.
النماذج فقط. أما الاستيعاب وقاعدة البيانات والمنشأ واللوحة فهي التطبيق، والتطبيق ليس هنا — فبناء SENTINEL نفسه يحتاج Qt6::Test، الذي يحتاج Qt6::Concurrent، وهو ما لا يملكه Qt أحادي الخيط على WebAssembly.
الخط

الاستيعاب → معالجة اللغة الطبيعية → السمات → النماذج → الاستدلال

كل مرحلة تكتب ما فعلته في سلسلة المنشأ، فيحمل الخيط في النهاية سجلّ كيف وصل إلى هناك.

خط SENTINEL من الاستيعاب مرورًا بمعالجة لغة قائمة على قواعد ونماذج إحصائية واستنتاج وصولًا إلى خيوط مرتّبة، مع مسار منشأ موصول بكل مرحلة
مرّر لرؤية المخطّط كاملًا →
المسار الذي تحته هو المنتج. كل مرحلة تكتب ما فعلته في سلسلة المنشأ، فيصل الخيط ومعه سجلّ كيف وصل.
الاستيعاب

واجهة برمجة التطبيقات للشرطة البريطانية والتغذيات التاريخية، واستيراد قيم مفصولة بفواصل (CSV) مع كشف تلقائي لتخطيطات بريطانية / مدن أمريكية / عامة، والطقس عبر Open-Meteo، وتقييم جودة البيانات بعتبات حجر.

معالجة اللغة

استخراج كلاسيكي قائم على قواعد لأسلوب العمل، وتصنيف للجرائم. لا نموذج لغوي في الحلقة — عن قصد، لأن المخرَج يجب أن يكون قابلًا للتفسير.

النماذج

عدّات بواسون، وعمليات هوكس ذاتية الإثارة، وكشف السلاسل بالتجميع المكاني القائم على الكثافة للتطبيقات ذات الضوضاء (DBSCAN)، وبؤر KDE الساخنة، وانحدار العمليات الغاوسية، وطبقات بايزية وتجميعية.

الاستدلال

تنميط جغرافي بطريقة روسمو، وتحليل أسلوب العمل، وتقييم الأدلّة، وكشف الشذوذ، وPageRank للإجرام المشترك وكشف المجتمعات، ومحرّك التلميحات.

تفاعلي

نموذجان على الحوادث نفسها

ضع حوادث على الخريطة. KDE يسأل أين تكون الجريمة كثيفة. صيغة روسمو تسأل شيئًا مختلفًا وأكثر إثارة: بما أن الجناة يتجنّبون منطقة عازلة حول المنزل، فأين يُرجَّح أن يسكن الجاني؟ وكلاهما يعمل مباشرةً، على النقاط نفسها التي تضعها.

sentinel — استنتاج مكاني

انقر لإضافة حادثة. تُعاد حوسبة الأسطح عند كل نقطة.

الحوادث
0
ذروة الكثافة
—

الخيط الأعلى ترتيبًا

لا خيوط
ضع ثلاث حوادث على الأقل.

سلسلة المنشأ

طريقة روسمو محلّ خلاف. التنميط الجغرافي يعمل جيّدًا على سلاسل يرتكبها جانٍ واحد له نقطة ارتكاز ثابتة، وضعيفًا حين تسقط هذه الافتراضات. واعتبار ذروته دليلًا على شخص إساءةُ استخدام له.
تنفيذان حيّان لتقدير الكثافة الغاوسي ولصيغة روسمو للاستهداف الجغرافي الجنائي، كُتبا لهذه الصفحة. أما الأداة المشحونة فتضيف عمليات هوكس، وكشف السلاسل بـDBSCAN، والانحدار بعمليات غاوسية فوق بيانات حقيقية مُستوعَبة.
مكتمل

ما يعمل اليوم

  • خط كامل من الاستيعاب إلى الخيوط المرتّبة
  • 495 اختبارًا آليًّا
  • تحقّق ببيانات حقيقية على مجموعات بريطانية وأمريكية
  • تحزيم لـWindows وLinux
  • واجهة نقل الحالة التمثيلية (REST) محلية للقراءة فقط
  • لوحة من تسع صفحات: الأحداث، والخريطة، والمعايرة، والقضايا، ورسم الإجرام المشترك، والخيوط، وسجل التدقيق، والإعدادات، والتنقيح
الحدود

وما لا يعمل

  • معالجة لغة قائمة على قواعد فقط. استخراج أسلوب العمل كلاسيكي، بما يستتبعه ذلك من حدود في الاستدعاء.
  • سطح مكتب على جهاز واحد. لا نشر متعدّد المستخدمين، ولا حالة قضية مشتركة بين المحلّلين.
  • موصِّلات حيّة محدودة. مصادر بيانات آنية قليلة موصولة.
  • خريطة بسيطة. مرسومة خصّيصًا، لا نظام معلومات جغرافية. والدمج الاختياري لنظام معلومات جغرافية بندٌ في المرحلة 3–5.

المراحل 3–5، مخطَّطة

دعم ولايات قضائية متعدّدة، ودمج اختياري لنظام معلومات جغرافية، ومقاييس منشورة، ونشر يضع الإنصاف أولًا، وخدمة مُدارة محتملة. وقائمة المتبقّي في REMAINING.md لا في عرض تقديمي لخارطة طريق.

لمن هو

يجد الأنماط في بيانات الجريمة، ويُظهر خطوات عمله

المحلّلون يغرقون في سجلات الحوادث. وهذا يبحث عن الأنماط عبرها ويرتّب ما يستحق نظرة أقرب، مع إبقاء أثر يعود إلى الدليل وراء كل اقتراح.

01

أجهزة الشرطة الصغيرة والإقليمية

عقود التحليلات الكبيرة بعيدة عن متناول أغلب الميزانيات. وهذا يعمل على حاسوب مكتبي عادي واحد، ومقصود لمحلّل واحد لا لقسم كامل.

02

محقّقو الاحتيال والجناة المعاودين

احتيال التأمين والسرقة المنظّمة من المتاجر تبدو حوادث غير مترابطة حتى يصفّها أحد. وهذا يقوم بالتصفيف، ويشير إلى أين يُرجَّح أن تقع التالية.

03

الباحثون في الجريمة والعمل الشرطي

كل نتيجة يمكن تتبّعها إلى السجلات والإعدادات الدقيقة التي أنتجتها، فيستطيع باحث آخر مراجعة العمل بدل تصديقه على علّاته.

هل ترى حالتك هنا؟ هذا مفتوح للاختبار التجريبي الآن، ومن بُني لأجلهم هم من تغيّره ملاحظاتهم فعلًا. كن مختبِرًا تجريبيًّا →
المنشأ

كل خيط يحمل إيصاله الخاص

السجلّ الأصلي، والنموذج، والمعاملات، والتحويل عند كل مرحلة. وعارض سجل التدقيق واحدة من صفحات اللوحة التسع، لا طلب ميزة. ولبرمجية ترتّب أين يذهب انتباه الشرطة، هذا هو الحدّ الأدنى — وهو سبب وصف النموذج البحثي الذي خلفها، ARIA-INTEL، بأنه غير جاهز للاستخدام نفسه.