ملخص
يقضي الشخص البالغ حوالي 80% من يومه داخل المنزل، سواء كان ذلك في العمل أو في المنزل. وبغض النظر عن الموقع، هناك سياسات يتم مراقبتها لتحديد مدى الالتزام بها. على سبيل المثال، قد تكون السياسة في المنزل هي تقليل استهلاك الكهرباء بنسبة 15%. هناك سياسة مختلفة أخرى، هذه المرة في العمل، بالنسبة لشخص بالغ، وهي اتخاذ ما لا يقل عن 2 ألف خطوة بينما قد تكون سياسة الشركة على المستوى الإجمالي هي تقليل استهلاك الطاقة بنسبة 10%. قد تكون هناك سياسة أخرى تتمثل في أن 75% على الأقل من العاملين في المكاتب بحاجة إلى المشاركة في إعادة التدوير. بشكل عام، في موقع واحد، قد يكون هناك عدة سياسات وربما متضاربة مفروضة على النظام.
يصعب مراقبة مثل هذه السياسات بسبب القيود البيئية أو قيود الجهاز. على سبيل المثال، قد يتم تشغيل الجهاز في وضع الطاقة المنخفضة، مما يزيد من صعوبة حساب خطوات التتبع. التحدي الآخر هو سياسة الخصوصية المضافة التي يجب احترامها. في هذا المشروع، نفترض أن المستخدمين (أو الوكلاء) هم وكلاء مهتمون ذاتيًا (أي عقلانيون) وسيحتاجون إلى التحفيز للمساعدة في تنفيذ السياسة. بعض المشاكل التي سيتم معالجتها هي (1) كيف يتم تحفيز الوكلاء و/أو معاقبتهم لضمان استيفاء السياسات و (2) كيف يتم رصد السياسات في النظام في ظل وجود قيود.
يجب أن يتمتع المتقدمون بمهارات برمجة قوية في C/C++ أو Python أو Java بالإضافة إلى المهارات الرياضية للنمذجة.
