رزرو هوشمند اتاق در هتل

sadaf jooon

عضو جدید
سلام دوستان من موضوع پروژم همینه اما متاسفانه نمیدونم منظورش از هوشمند بودن چیه میشه اگه کسی میدونه بگه؟
از استادم پرسیدم فقط گفت فکر کنید چندتا اتاق داریم با اندازه های مختلف منتهی همگی فقط دوتخت در حالت عادی دارن
فرض کنیم من از بهمن برای تعطیلات عید یک اتاق بزرگ دو تخته رزرو کردم
چند نفر دیگه هم همین روند رو طی کردن
حالا عیده و تعداد مراجعه کننده به هتل زیاده تنها اتاق هایی که در هتل خالی هست یک اتاق دو تخته کوچک و یک اتاق یک تخته نسبتا بزرگه
حالا این سیستم باید این قابلیت رو داشته باشه که با کمترین تعداد جابه جایی و به صورت بهینه افراد رو در اتاق ها جا بده
مثلا یک خانواده 5 نفره هست و تنها اتاق های باقی مانده همون دو اتاقی هست که گفتم سیستم باید تشخیص بده که مثلا منی که یک اتاق
دوتخته بزرگ دارم جا به جا بشم و برم اون اتاق یه تخته کوچیکه یا دوتخته کوچیکه و اون خانواده 5 نفره برن اتاقی که من رزرو کردم
حالا اینو باید برای یه سیستم بزرگ در نظر گرفت
کلیاتو میدونم اما یه الگوریتم واضح تر میخوام

پایگاه دادش باید چطور باشه

خیلی مهمه لطفا هرکی میدونه راهنمایی کنه
 

upper of mind

عضو جدید
تصخیص منابع

تصخیص منابع

سلام دوستان من موضوع پروژم همینه اما متاسفانه نمیدونم منظورش از هوشمند بودن چیه میشه اگه کسی میدونه بگه؟
از استادم پرسیدم فقط گفت فکر کنید چندتا اتاق داریم با اندازه های مختلف منتهی همگی فقط دوتخت در حالت عادی دارن
فرض کنیم من از بهمن برای تعطیلات عید یک اتاق بزرگ دو تخته رزرو کردم
چند نفر دیگه هم همین روند رو طی کردن
حالا عیده و تعداد مراجعه کننده به هتل زیاده تنها اتاق هایی که در هتل خالی هست یک اتاق دو تخته کوچک و یک اتاق یک تخته نسبتا بزرگه
حالا این سیستم باید این قابلیت رو داشته باشه که با کمترین تعداد جابه جایی و به صورت بهینه افراد رو در اتاق ها جا بده
مثلا یک خانواده 5 نفره هست و تنها اتاق های باقی مانده همون دو اتاقی هست که گفتم سیستم باید تشخیص بده که مثلا منی که یک اتاق
دوتخته بزرگ دارم جا به جا بشم و برم اون اتاق یه تخته کوچیکه یا دوتخته کوچیکه و اون خانواده 5 نفره برن اتاقی که من رزرو کردم
حالا اینو باید برای یه سیستم بزرگ در نظر گرفت
کلیاتو میدونم اما یه الگوریتم واضح تر میخوام

پایگاه دادش باید چطور باشه

خیلی مهمه لطفا هرکی میدونه راهنمایی کنه
سلام
منظور استاد شما از هوشمندی یه برنامه حافظه داره و اونطوری که از این مسئله مشخصه اینه که "ما یه منابع داریم با یه شرایط خاص (همون اتاقها) و افرادی که درخواستهای مختلفی دارن"
به این مثالها تخصیص منابع میگن که معمولا با الگوریتم های هیوریستیکی مثل الگوریتم مورچه ها و ژنتیک حل میشن.
من خودم یه پروژه مثل همین رو دارم ولی تازه شروع به یادگیری الگوریتم مورچه ها کردم به نظر من شما هم از این روش استفاده کنید.
بهترین راه همون الگوریتم مورچه هاست چون اگه بخوایید که به روش جایگشت این مسئله رو حال کنید در بدترین شرایط واسه nتا منبع (همون اتاقهای هتل) و mتا مشتری !(m*n) حالت وجود داره بنابراین منطقی ترین را استفاده از الگوریتم های تصادفی هست که یکی از این الگوریتم ها هوش تجمعی مورچگانه.
 
بالا