یک مهندس ICT

مطالب درسی و مقالات مربوط به فناوری ارتباطات و اطلاعات را می توانید اینجا بیابید .

یک مهندس ICT

مطالب درسی و مقالات مربوط به فناوری ارتباطات و اطلاعات را می توانید اینجا بیابید .

کاربرد هوش مصنوعی در بازیهای کامپیوتری(هوش مصنوعیِِ Renderware)

هوش مصنوعیِِ Renderware 



این سیستم در واقع یک موتورِ بازی است که در بسیاری از کنسول‌های بازی قابل استفاده است. این موتور شامل بخش‌های مختلف صوتی، گرافیکی، محیط بازی و... می‌شود که یکی از این بخش‌ها به هوش‌مصنوعی اختصاص دارد.

هوش‌مصنوعی Renderware هم می‌تواند در بازی‌هایی که از این موتور استفاده می‌کنند قرار گیرد و هم می‌تواند در بازی‌های ساخته شده براساس موتور‌های دیگر که می‌خواهند از این هوش‌مصنوعی بهره ببرند، به کار رود.

از خصوصیات این سیستم به‌کارگیری فلسفهِ لایه‌ای است. در زیر سه لایه اصلی این هوش‌مصنوعی معرفی می‌شود:

● ‌لایه ادراک:‌(Perception Layer) مسئول آنالیز موقعیت‌ها است. به طور مثال در یک بازی RTS دو جزء استاتیک (مثل نوع زمین و قلمرو‌ها) و دینامیک (سپاهیان و کاراکتر‌ها) توسط این لایه تحلیل می‌شود.

‌‌● لایه تصمیم‌گیرنده: ‌(Decision Layer) مسئول تصمیم‌گیری‌های استراتژیک در مورد موقعیت‌هایی‌ است که توسط لایه ادراکی دریافت کرده‌است. تصمیم‌گیری‌هایی مانند مسیر‌یابی، انجام یا عدم انجام جنگ و دفاع کردن.

●‌ لایه عملیاتیAction Layer) وظیفه انجام کار مناسب را دارد.

از لایه‌های فوق شاید بتوان گفت لایه اول مهم‌ترین است؛ زیرا اگر کامپیوتر نتواند درک صحیحی از موقعیت‌های یک زمان خاص بازی داشته باشد، دیگر لایه‌ها تصمیم‌ها و اعمال نادرستی خواهند داشت. این لایه در هوش‌مصنوعیِRenderware با نام PathData شناخته می‌شود. (که نامی به‌ظاهر اشتباه جلوه می‌کند؛ زیرا وظایف لایه ادراکی را فقط معطوف به مسیر‌یابی می‌داند).

سیستم PathData سیستمی قوی است که به‌راحتی می‌تواند از خواص توپولوژیک و مسیر‌های بازی اطلاعات تحلیلی خوبی را در اختیار لایه تصمیم‌گیری بگذارد. از برتری‌های این سیستم، تحلیل خوب اطلاعات در مورد خواص توپولوژیک هر منطقه و واحد‌های نزدیک به آن است. به عنوان مثال، با این سیستم کامپیوتر قادر خواهد بود که بداند در کدام منطقه نقشه نقطه‌ای کور برای پنهان شدن وجود دارد، چه‌چیز‌های پراهمیتی در نقشه باید به چشم او بیاید و به چه چیزهایی نباید اعتنا کند، کدام مسیر بهترین راه برای نزدیک شدن به دشمن است و ... همچنین با این سیستم محل دیوار‌ها، موانعی که نمی‌توان از روی آن‌ها پرید یا عبور کرد و دیگر عناصر محیطی به خوبی تحلیل می‌شوند.

از دیگر مزیت‌های این سیستم هوش‌مصنوعی، عملیاتی است که بعد از شناسایی، درک و تصمیم‌گیری توسط آن، به‌ویژه در مورد حرکت واحد‌ها، انجام می‌شود. بعد از مرحله درک، توسط این هوش‌مصنوعی و با استفاده از اطلاعات به دست آمده، نمودار‌های خطی‌ مناسبی ساخته می‌شود و سپس با استفاده از الگوریتم *A مسیر ابتدایی حرکت بین دو نقطه ترسیم می‌شود و سپس با جزئیات دقیق، حرکت هر واحد اعمال می‌شود.

موتور بازی Renderware برای دستگاه‌های PC ،Playstation و PS2 ،Nintendo و Xbox قابل استفاده است. البته برای هر یک از این دستگاه‌ها بهینه سازی شده‌است و امکان بهره‌گیری از یک هوش‌مصنوعی بی‌نقص را برای بازی‌های آن‌ها فراهم می‌کند.

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد