قوانین استاندارد هوش مصنوعی ترنج

 

ترنج دارای نسخه ای استاندارد جهت چیدمان برنامه هفتگی می باشد. موتور حل مسئله و یا به عبارت دیگر هوش مصنوعی سامانه، قوانینی عمومی جهت چیدمان برنامه هفتگی را رعایت می کند که به اختصار در ادامه تشریح گردیده­اند.

این قوانین و محدودیتها در ۴ دسته بر اساس درس، کلاس، استاد و دانشجویان تقسیم شده ­اند.شایان ذکر است نسخه پیشرفته سامانه قابلیت اضافه نمودن قوانین خاص بر حسب نیاز دانشگاهها را دارا می باشد.

دروس

۱) امکان رعایت قوانین ذیل در خصوص دروس چند بخشی

  • دو جلسه درس در یک روز برگزار می­شود.
  • دو جلسه درس در روزهای مختلف متوالی برگزار می­شود.
  • دو جلسه درس در روزهای مختلف غیر متوالی برگزار می­شود.
  • دو جلسه درس در روزهای مختلف برگزار می­گردد و متوالی یا غیر متوالی بودن آن اهمیتی ندارد.
  •   همزمان چیدن دروس با کدهای متفاوت

۲) رعایت قوانین دروس سرویسی و چیدمان برنامه هفتگی مناسب برای گروه سرویس دهنده و سرویس گیرنده

۳) تمایل چیدمان برنامه هفتگی به ساعات مطلوب (مثلا به سانسهای صبح به جای بعدازظهر)

کلاسها

۱) امکان تعریف آزمایشگاه و یا کارگاه اختصاصی و امکان تعریف کلاسهای سمعی بصری برای دروس ارائه شده وجود دارد با قابلیت تخصیص چند نوع کاربری به یک کلاس با رعایت قوانین ذیل

  • رعایت ظرفیت کلاس نسبت به حجم دانشجوی درس ارائه شده با رعایت تناسب بهینه
  • رعایت اولویت پر کردن کلاس جهت چیدمان بر اساس مطلوبیت کلاس
  • رعایت تخصیص کلاس خاص برای دوره های تحصیلات تکمیلی

۲) امکان تنظیم نحوه تخصیص کلاس­های عادی به واحدهای نظری به صورت متمرکز در دانشکده و به صورت اختصاصی به هر گروه

۳) بالانس نمودن کلاسها بین گروههای آموزشی مختلف در مواقع نبود کلاس در گروه آموزشی

اساتید

۱) توجه به ترجیحات ساعات پیشنهادی اساتید و سعی در چیدمان در ساعات مطلوب ایشان

۲) امکان اعمال قوانین ذیل برای اساتید هیئت علمی و حق التدریس

  • محدود نمودن کف  و سقف   تدریس در روز برای اساتید (مثلا ممکن است برای هر استاد فقط مجاز باشید ۴ واحد نظری درس در یک روز  قرار دهید)
  • محدود نمودن کف  و سقف ساعات تدریس در هفته (مثلا  ممکن است برای هر استاد تنها مجاز به برنامه ریزی ۱۶ واحد درسی در هفته باشید)
  • محدود نمودن کف  و سقف روزهای تدریس در هفته (مثلا ممکن است نیاز باشد که هر استاد ۴ روز در هفته تدریس کرده و یک یا دو روز تعطیل باشد)
  • پراکندگی برنامه هفتگی در طول هفته (مثلا ممکن است برنامه استاد در طول هفته چنان پراکنده باشد که در هر روز حداقل یک درس تدریس داشته باشد، تا حضور همه روزه آن استاد در دانشگاه تضمین گردد)
  • کاهش گپ در برنامه هفتگی دانشجویان

نکته: در کلیه قوانین فوق چیدمان دروس گردشی (یک هفته در میان، فرد-زوج) و … لحاظ می گردد

۳) کم نمودن و یا زیاد نمودن گپ (پنجره خالی) در برنامه هفتگی اساتید به تفکیک استاد

۴) مدیریت تعریف چند استاد برای درس ارائه شده و کنترل محدودیت ها به تفکیک هر استاد

دانشجویان

۱) امکان چیدمان برنامه هفتگی دانشجویان بر اساس چارت برنامه ­ریزی (سیلابس) و یا بر اساس ماتریس تلاقی دروس انتخاب شده توسط دانشجویان در پیش انتخاب واحد و یا سوابق ترمهای گذشته

۲) امکان دسته ­بندی دروس ارائه شده (تیپ بندی) و تعریف قوانین و محدودیتهای برای آنها جهت بهبود چیدمان (به طور مثال برنامه آقایان و خانمها جدا شود )

۳) در برنامه هفتگی دانشجویان قوانین زیر رعایت می­ گردد

  • توجه به ترجیحات ساعت حضور دانشجویان
  • کف و سقف برنامه هفتگی در هر روز حضور(به عنوان مثال،به شکلی برنامه­ ریزی می ­گردد که برای هر دانشجوی کارشناسی، حداکثر شش ساعت در روز کلاس درس برگزار گردد)
  • کف و سقف روزهای حضور در هفته (به عنوان مثال به شکلی برنامه­ ریزی می­ گردد که برای هر دانشجوی دکتری حداکثر دو روز برنامه تنظیم شود)
  • کنترل میزان پراکندگی برنامه در یک هفته (به عنوان مثال، به شکلی برنامه ­ریزی می ­گردد که دانشجویان کارشناسی ارشد حتما در سه روز متوالی حضور داشته باشند)
  • امکان اعمال قانون به صورتی که دانشجویان یک مقطع فقط در روزهای مشخصی به دانشگاه بیایند(به عنوان مثال دانشجویان ارشد فقط دو روز آخر هفته برنامه ریزی می شوند)