আমি এমন একটি গেম / সিমুলেশন বিকাশ করছি যেখানে এজেন্টরা জমির জন্য লড়াই করছে। আমি নীচের ছবিতে পরিস্থিতি দেখিয়েছি:
এই প্রাণীগুলি ঘুরে বেড়াচ্ছে এবং জমি টুকরো টুকরো করছে যে তারা যদি মুক্ত হয়। এটিকে আরও আকর্ষণীয় করার জন্য, আমি "টহল" আচরণটি প্রবর্তন করতে চাই, যেমন এজেন্টরা প্রকৃতপক্ষে যে কোনও অনুপ্রবেশকারীদের নিতে পারে তাদের কাছ থেকে টহল দেওয়ার জন্য তাদের জমিটি ঘুরে বেড়াচ্ছে।
প্রযুক্তিগত দিক থেকে, প্রতিটি বর্গক্ষেত্রের x,y
পাশাপাশি একটি পাশের দৈর্ঘ্যের প্রতিনিধিত্বকারী একটি মাত্রা হিসাবে উপস্থাপিত হয়। স্কোয়ারটি কারা দখল করে সে সম্পর্কেও তথ্য রয়েছে। সমস্ত স্কোয়ার একটি এ সংরক্ষণ করা হয় ArrayList
।
আমি কীভাবে টহল আচরণের পরিচয় দিতে পারি? আমি যা চাই তা হ'ল প্রতিটি এজেন্টের ওই অঞ্চলের একটি নির্দিষ্ট অংশে টহল দেওয়া (তারা নিজেদের মধ্যে ভাগ করে নিবে কোন অঞ্চলে তারা টহল দেবে)। আমি যে মূল সমস্যাটি পেয়েছি তা নিম্নরূপ:
- ছবিতে দেখা গেছে জমির ক্ষেত্রফলটি এলোমেলো। প্রতিটি দিকের সীমানা কোথায় তা বোঝা বরং এটি কঠিন।
- তাদের এজেন্টদের কীভাবে অঞ্চলগুলিকে টহল দেওয়ার জন্য বিভক্ত করা উচিত?
- জমির ক্ষেত্রগুলি বিরূপ হতে পারে, যেহেতু বিরোধী দল মাঝখানে থেকে অঞ্চল নিতে পারে।
আমার কাছে প্রতিটি দিকের চৌকোটি নিয়ে যাওয়ার, তাদেরকে এই অঞ্চলের সীমানা হিসাবে বিবেচনা করা এবং সেই সীমানার উপর ভিত্তি করে অঞ্চলগুলি বিভক্ত করার ধারণা ছিল তবে এতে প্রচুর অপ্রাসঙ্গিক জমি অন্তর্ভুক্ত থাকতে পারে।
এই সমস্যাটির কাছে আমার কীভাবে যোগাযোগ করা উচিত?