هوش مصنوعی و تاثیر آن در دنیای واقعی
آیا تابهحال واژهی هوش مصنوعی به گوشتان خوردهاست؟ برخی افراد دیدگاهی بسیار تخیلی به هوش مصنوعی دارند و فکر میکنند هوش مصنوعی همان رباتهای هوشمندی هستند که قرار است در آینده جای انسانها را گرفته و کرهی زمین را تصاحب کنند. این دیدگاه که معمولا از فیلمهای تخیلی نشات میگیرد، جنبه غیرواقعی داشته و با آنچه که در دنیای واقعی تحت عنوان هوش مصنوعی با آن مواجه هستیم، تفاوت اساسی دارد.
اگر بخواهیم هوش مصنوعی را در قالب جملهای ساده تعریف کنیم، میتوانیم بگوییم هوش مصنوعی نوعی تکنولوژی است که به هر نحوی قابلیت تفکر دارد. البته منظور از تفکر، قدرت تفکر انسانی که ما میشناسیم نیست. هوش انسانی توانایی مشاهده، تجزیه تحلیل و تصمیمگیری نهایی را دارد. در صورتی که هوشمند کردن اشیا به واسطه هوش مصنوعی، با استفاده از انتقال اطلاعات و تعبیه قوانین از پیش تهیه شده روی سیستم انجام میگیرد. در واقع در هوش مصنوعی سعی داریم با دادن داده و اطلاعات کلی به یک شی، آن را وادار کنیم تا رفتارهای مطلوب و مد نظر ما را تقلید کند.
کاربرد هوش مصنوعی در دنیای واقعی
هوش مصنوعی در دنیای امروزی کاربرد گستردهای دارد. با اینکه کاربرد هوش مصنوعی در زندگی ما به قدری ناملموس است که حتی ممکن است خودمان متوجه آن نشویم، اما همه ما به طور مستقیم یا غیرمستقیم به نوعی با هوش مصنوعی سروکار داریم.
حتی اگر شما ارتباط زیادی با تکنولوژی نداشتهباشید، حتما ساعات مشخصی را پشت چراغ راهنمایی صرف کردهاید. کلمات پیشفرضی که کیبورد گوشی هنگام تایپ نشان میدهد را دیدهاید، ساعات زیادی را صرف بازیهای موبایلی یا ویدیویی کردهاید.
هر بار که وارد اینستاگرام یا صفحات خرید اینترنتی شده و محتواهای مشابه با محتواهای دلخواهتان را در قسمت پیشنهادات مشاهده کردهاید، در حقیقت در ارتباط تعاملی با هوش مصنوعی بودهاید.
تمام این فعالیتهای ساده نشان میدهد که زندگی ما به شدت با هوش مصنوعی پیوند خورده است. درواقع هوش مصنوعی میانبری است که ما بتوانیم فعالیتهای خود را سرعت بخشیده و زندگی آرامتری بسازیم.
هوش مصنوعی چگونه کار میکند؟
سوالی که ممکن است برای خیلی از افراد پیش بیاید این است که هوش مصنوعی چگونه یاد میگیرد؟ چگونه مدت زمان و ترتیب چراغهای راهنمایی در خیابانهای مختلف شهر را تشخیص میدهد؟ یا چگونه شکل صحیح کلمات پیشفرض را هنگام تایپ کردن شناسایی کرده و نمایش میدهد؟
هوشمند سازی یک شی را میتوان در حالتهای مختلفی انجام داد. سادهترین روشی که مورد استفاده قرار میگیرد، آزمون و خطاست. همانطور که در ابتدای مقاله اشاره کردیم هدف اصلی در هوش مصنوعی تعلیم دادن اشیا برای تقلید رفتارها است.
یک بازی شطرنج را در نظر بگیرید. چگونه به یک کامپیوتر یاد خواهید داد که با رقیب شطرنج بازی کند؟ کامپیوتر یک شی است که از هوش انسانی و قدرت تفکر برخوردار نیست. اما شما میتوانید طی یک برنامه کامپوتری مهرههای شطرنج را به حرکت دربیاورید. در چنین شرایطی از هوش مصنوعی انتظار میرود که رفتار و حرکت تمام مهرهها را در حافظه خود ذخیره کند تا اگر در دفعات بعدی بازی هر کدام از مهرهها در شرایط مشابهی قرار گرفتند، بتواند الگوریتم مناسب برای رسیدن به پیروزی را انتخاب کند.
این استراتژی رایجترین نوع آموزش به اشیا است که در آن تلاش میشود از تجربیات پیشین برای تصمیمگیری در شرایط مشابه قبلی (نه صرفا دقیقا همان شرایط) استفاده شود.
بازی فوتبال چگونه با هوش مصنوعی آنالیز میشود؟
آیا تابهحال به این موضوع که چه کسی پشت بازیهای موبایلی و ویدیویی شما نشسته و نقش رقیب شما را بازی میکند فکر کردهاید؟
مسلما اکنون این قضیه برایتان شفاف شدهاست که هوش مصنوعی تا چه حد تاثیر گستردهای روی بازیسازی میتواند داشته باشد.
یکی از بازیهای محبوب و پرطرفدار ویدیویی که نقش هوش مصنوعی را به خوبی میتوان در آن حس کرد، بازی تیمی فوتبال است. یک تیم فوتبال از ۱۱ نفر تشکیل شدهاست. همانطور که احتمالا خودتان هم حدس میزنید رهبری و عملکرد بازیکنان در این تیم با هوش مصنوعی انجام میگیرد.
تحلیل عملکرد هوش مصنوعی در آنالیز بازی فوتبال
عملکرد هوش مصنوعی در آنالیز بازی فوتبال را میتوان در ۲ حالت مورد بررسی قرار داد.
روش تقویتی
روش تقویتی یکی از روشهایی است که در هوش مصنوعی مورد استفاده قرار میگیرد. در این روش به ازای هر اکشن یا فعالیت فیدبک مخصوصی به سیستم ارسال میشود تا در حافظه سیستم ذخیره شده و بعد از گذشت مدتی در اثر تکرار، یادگیری در سیستم اتفاق بیفتد.
این روش تحلیل و یادگیری میتواند به عنوان یکی از روشهای استفاده شده برای آنالیز بازی فوتبال مورد استفاده قرار بگیرد. به این صورت که هنگام بازی و به محض انجام هر اکشن فیدبک مخصوص آن به سیستم ارسال شود. برای مثال به محض اینکه توپ وارد حریم دروازه شد، فیدبک مخصوص گل به سیستم فرستاده شود. در این صورت سیستم میتواند به کمک هوش مصنوعی تمامی رفتارها از جمله دفاع، حمله، خطا، گل، کورنر و … را یاد گرفته و بعد از مدتی به کمک الکوریتمهای ذخیره شده در حافظه، تمام این فعالیتها را در تمام بازیها تشخیص دهد. بنابراین بعد از دریافت چندین سری داده در قالب فیدبکهای ارسالی، یک بازی کامل فوتبال را رهبری کند.
روش نظارتی
در این روش برخلاف روش قبلی که اطلاعات در هنگام رخ دادن عمل خاصی به سیستم ارسال میشد، دادههای ارسالی به همراه لیبل حاوی نام فعالیت، مشخص شده در ابتدای کار به سیستم ارسال میشود. به عنوان مثال عمل ضربه زدن به توپ یا دویدن بازیکن همراه با برچسب نام و اطلاعات این اکشن قبل از شروع بازی به سیستم معرفی میشود.
دادههای مورد نیاز سیستم از همین طریق در حافظه ذخیره شده و سیستم هوشمند میشود. این سیستم هوشمند توانایی رهبری و اجرای بازی فوتبال و مدیریت فعالیتهای تمام بازیکنان را دارد.
هوش مصنوعی در چه بخشهایی از بازی فوتبال تاثیرگذار است؟
تصمیمگیریهای استراتژیک
بازی فوتبال مجموعهی تصمیمگیریها و واکنشهای تیمی است. هر تصمیم اولیه برای رسیدن به موفقیت نهایی نیاز به پلن از پیش تهیه شدهای دارد و هوش مصنوعی میتواند در تنظیم پلن، تهیه و پرورش استراتژیها و رویکردهای تیمی و تصمیمگیریهای تغییر دهنده نتیجه بازی، موثر باشد. در دنیای واقعی یک مربی فوتبال برای پیروزی تیم خود باید شناخت خوبی از بازیکنان تیمش و بازیکنان تیم حریف داشته باشد تا بتواند با بررسی و تحلیل دقیقی از نقاط قوت و ضعف آنها، تجربههای قبلی و دادههای موجود، تیم خود را به سمت پیروزی سوق دهد. تمام این تحلیلها در دنیای بازی، به عهده هوش مصنوعی است.
طرح نقشهای برای رسیدن به پیروزی
همانطور که گفته شد، هوش مصنوعی به بازیکنان کمک میکند تا به عنوان یک تیم استثنایی با امکانات مشخص ظاهر شوند. الگوریتمهای هوش مصنوعی این قدرت تحلیل را میتوانند از مسابقات و دادههای مختلف تقلید کنند.
به کمک این قابلیت هوش مصنوعی میتوان تصمیمات صحیحی در مورد بازیکنان و واکنش آنها در مراحل مختلفی از بازی گرفت. این تصمیمات شامل فرمولبندیهایی از جمله تعیین تاکتیکها به کمک پیشبینیهای انجام گرفته، تصمیمگیری و انتخاب تیم خاص برای مسابقه و در نهایت برنده شدن است.
انتخاب تیم مناسب
هوش مصنوعی از زمان پیدایش با استقبال خوبی مواجه شد و اکثر شرکتهای مطرح در دنیا، به گسترش الگوریتمهای آن پرداختند. در نتیجه این الگوریتمها چنان هوشمند هستند که میتوانند فعالیتهای حرکتی تمامی بازیکنان مانند دویدن، پریدن، پاس دادن، لگد زدن به توپ و … را شناسایی کرده و از بین آنها بهترین بازیکنان را تشخیص دهند. این تشخیص هوشمندانه باعث میشود تا بهترین بازیکنان برای شرکت در تیم انتخاب شوند. انتخاب هوشمندانه بازیکنان در کنار تشخیص و قدرت تحلیل موقعیتها و استراتژیهای مختلف، باعث میشود بهترین تیم ممکن برای یک بازی فوتبال ساخته شود.
یکی از مثالهای خوب در این زمینه، هوش مصنوعی WATSON IBM’s است.واتسون هوش مصنوعی ساخته شده توسط شرکت IBM است که جزو برترین و شناختهشدهترین هوش مصنوعیها در جهان میباشد. شرکت IBM پس از سه سال تلاش مستمر در زمینه هوش مصنوعی توانست واتسون را به صورت کاملا تخصصی بسازد. واتسون آموزش دیدهاست که آمار وسیعی از بازیکنان را تحت نظر گرفته و گزارشهای مورد بررسی در مورد آنها را گردآوری کند. اصلاح تجزیه و تحلیل پس از بازی در دنیای واقعی انسانها توانایی نامحدودی برای یادگیری، تحلیل وضعیت و تصمیمگیری دارند. این ویژگی انسانی باعث تکامل هوش مصنوعی شد. طبق این دستاورد هوش مصنوعی میتواند خیلی هوشمندتر از آنچه ما تصور میکنیم عمل کند. بازی فوتبال را در نظر بگیرید. در یک بازی فوتبال تمام بازیکنان علاوه بر داشتن طرح و نقشه قبلی برای رسیدن به پیروزی، به طور هماهنگ حرکت میکنند. در واقع شاخص اصلی حرکت بازیکنان، در نظر گرفتن موقعیت توپ و سایر بازیکنان است. به کمک هوش مصنوعی تکامل یافته میتوان این سیستم حرکت و جابهجایی بازیکنان را روی یک بازی مدل سازی کرد و به کمک آن عملکرد بازیکنان، مانند وضعیت بدنی آنها، ضربان قلب و حتی امکانات بازی را مورد مطالعه قرار داد. در این صورت، سیستم مدلسازی شده یک سیستم کاملا هوشمند خواهد بود که نه تنها میتواند مهارتهای بازیکنان فعلی را تخمین بزند، بلکه در صورت بروز اختلال در بازی میتواند پیشبینی و تحلیل کند که عملکرد کدام بازیکن در تیم باعث بروز مشکلات طی بازی شدهاست.
همانطور که در مقاله اشاره کردیم، هوش مصنوعی یا یادگیری ماشین بستری را فراهم کردهاست که امکان تصمیمگیری برای ماشین یا سیستمهای کامپیوتری در زمینه بازیهای کامپیوتری تسهیل شود. با تحلیل بازی فوتبال توسط ماشین هوشمند دیدیم که چگونه الگوریتمهای هوش مصنوعی میتوانند شبکهای برای رهبری و هدایت تکتک بازیکنان و اعضای تیم تشکیل داده و آن را به سمت پیروزی سوق دهند.