ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ УНИЧТОЖАЕТ КРЕСТИКИ НОЛИКИ
Вставка
- Опубліковано 28 кві 2021
- Всем привет! С вами Крашер и сегодня мы займемся созданием сразу двух ботов для игры в крестики нолики!
Ссылка на курс по созданию гиперказуальных игр: bit.ly/3FZhBjF
Вообще, основной подход, который используется при создании таких ботов - это минимаксный алгоритм. В этом видео мы разберём что это такое и как его используют.
Если тебе интересна ещё информация по минимаксному алгоритму, вот пример статьи, одну из которых я изучал при его реализации:tproger.ru/translations/tic-t...
Кроме того, так как канал у нас всё же связан с нейросетями, то я не мог пройти мимо и обучил искусственный интеллект играть в крестики нолики!
Если хочешь испытать свои силы против ботов, то вот ссылка на скачивание: krashher.itch.io/tictactoe
Не забудь нажать на кнопку подписки, чтобы не пропустить новые крутые видео!
Музыка из видео:
Evan King - Portlight( • SYNTHWAVE ♫ Portlight )
Evan King - Metro City ( • SYNTHWAVE ♫ Metro City )
Evan King - Contemplation ( • SYNTHWAVE ♫ Contemplation )
Evan King - Intel ( • i n t e l )
Контакты для связи со мной:
Мой вк: id152101174
Email для сотрудничества: krashher.delovoi@gmail.com
#ИскусственныйИнтеллект #ИИ #МашинноеОбучение #KrashheR - Ігри
Видимо Крашера в детстве часто обыгрывали в крестики-нолики...
OH DREEEEEEEAM
Я, конечно, знаю что ты читерил, но у тебя пистолет... Так что... ЧЕСТНАЯ ПОБЕДА, УДАЧА 30939298383736267373262627°727262626262626 ИЗ 10!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@@user-eo5kr4tx1d WHERE ARE YOU?
@@fafithefurry9556 This is the axolotl song...
я лоз
Интереснее попробовать крестики-нолики 5-в-ряд на большой доске. Вот там мин-макс тащить не будет, потому вариантов слишком много.
А нейросеть можно попробовать обучить, заставляя играть её саму с собой :)
Так это Рэндзю. И да преимущество на большой доске в Рэндзю без ограничивающих черных правил черные выигрывают почти всегда. А потому у них есть ограничивающие правила (нельзя ставить 2 тройки или побеждать пересечением более чем 5 точек)
UPD: Забыл добавить в Рэндзю как и в Го играют первыми черные.
не поверишь, там тоже минимакс тащит
ИИ играет в растение против зомби?!?!
У тебя лайк автора походу ты попадешь в новое видео)
@@iceking1283 Сомневаюсь
да и не особо это важно честно говоря...
47 лайков?
@@user-dy4ky5jm3n 54 и лайк автора, бизнесмен.
Тимофей Игроманнов Агент 47 ты ли это?
После просмотра начал чувствовать себя алгоритмом, потому что от нефиг делать заучил все эти комбинации ещё давно и теперь никогда не проигрываю в крестики-нолики
@Холин Иван да там не так много вариантов, например, если первый ход в центр, то следующий при не угловом ходе противника ведет к победе, а угловой к ничье, и примерно похожие принципы для других случаев
@@user-lq6wt3gx2y Нет, если он ходит в центр, то это не всегда ничья, у него ещё будут шансы ошибиться позже (как иногда случается)
p.s. сейчас иду к топу в приложении крестики нолики в вк, пока сижу на парах
Я знаю, что, если ноль был поставлен в середину, а крест потом на середину стороны, то у ноликов есть победная стратегия.
ну шанс ошибиться есть всегда, особенно при желании, я про то, что первый ход-два опредляют уже итог в своем большинстве, мне лично надоело играть после примерно 99процентов ничьи
@Холин Иван на поле всего лишь восемь выигрышных комбинаций и равное количество ходов до их составления, всё гениальное просто
Попробуй как нибудь сделать алгоритм или нейросеть заточенную не на победу, а на максимально долгую игру. И поставь её против той нейросети кто заточена на победу.
Для более долгой игры лучше поле больше чем 3 на 3
+идея для видоса моего)
Привет. Создай ИИ для ... управления лифтами. С помощью генетического алгоритма. Лифты должны равномерно распределять заказы и максимально быстро их выполнять. Желательно рассказать про сам процесс создания побольше. ПРОДВИНЬТЕ ИДЕЮ ЛАЙКАМИ)
Могилёвлифтмаш? Щербинский лифтостроительный?
Я могу, но за денежку.
@@SklerozRu АХВХВХВХАХАХАХАХАХХХВАХХААХВА
Я думал ты в конце заставишь их сражаться 😹
2054 год: Искусственный интеллект научился создавать искусственный интеллект.
он и сейчас умеет
Игорь сделал несколько хитов, но во всех из них рекламы больше, чем игры
У нас каждый школьник знал, как не проиграть. Поэтому никто не играл)
Сделай из своих крестиков ноликов игру "Мельницу" (суть таже но поле больше и сложнее)
Я об этой игре узнал из асасинс Крид 3 😁
А как насчёт чат бота на основе нейросети?)
ну, есть chatgpt
Супер, ждём ещё видео
В крестиках-ноликах не нужна никакая сеть, достаточно прописать пару if. И в этой игре рулит всегда тот, кто в центр первым сходит.
Здравствуйте. У меня есть идея по ИИ. Что если создать остров с неровной поверхностью и очень большим количеством разных блоков. Через определенное время уровень воды будет подниматься, если персонаж касается воды то смерть.
И тебе спасибо за видео, брат. ❤️
Как насчёт того чтобы сделать тактическую игру для ботов (а-ля шахматы) , типо у них есть несколько существ которые будет воевать а боты ими управлять и пытатся захватить базу друг друга, байцов 3 вида, каждого бойца по 3 штуки, рыцарь-атакует каждый ход но если стоит впритык, стрелок-стреляет каждый 2 ход на расстоянии 5 клеток в определеные клетку, стреляет всегда на 5 клеток от себя (так интересней) и маг стреляющий на 3 клетки каждые 3 ходов и его атака не на 1 клетку а на все до той клетки кудо он выстрелит, каждый воин ходит на 1 клетку каждый ход, и он обязан ходить хоть куда-то (так будет интересней) и будет база которую надо уничтожить, уничтожает ы база за 5 ходов атаки от 1 бойца, если их несколько то сумируется
Атакуют вперёд, назад, влево и в право
Всё можешь изменить если будешь делать, весь смысл чтобы сделать что-то типо шахваиов но не их (хотя я хотел бы как я сказал но канал твой)
Кста я играл в ту игру с неоновыми крестиками ноликами (:
И не забудь дать информацыя о том когда он сможет атаковать
После смерти они уже не возраждаются
Можешь сделать либо 1 и тоже строение войска либо возможность боту ставить их как он хочет и чтобы он не видел как ставит 2 бот их до начала сражения, так будет интересней но сложней сделать
И да, бот на бота
Можешь сделать турнир как в футболе, и можешь сделать каждому особенность типо усиления 1 из классов, повышенное хп базы, большее количество ходов у его воинов и тд но тут также ситуация как и с построение-это будет сложно делать тебе и если не хочешь-нн делай, я буде рад если ты хотя-бы сделать тактическую игру
Бот ходит всеми своими война и за ход
Кто 1 ходит решает рандом
Кстати страница твоей на том сайте нет, пишется что не можем найти страницу и ошибка 404
Недооценено, но долго. Идея интересная, воды много.
я делал нейронку для шахмат(она пока не готова),
ща думаю сделать видосы про более простые нейронки и потом доделать и показать про шахматы(возможно)
@@Champion81 закончил?
@@Name-zu4nj Забил)
@@Champion81 есть телеграм?
Крашер, сделай крестики-нолики с полем 5х5, это будет куда вариативнее и интереснее в плане действий и уловок нейросети)
У нейросети нет уловок. Это обычная таблица с данными что умножить и что прибавить.
Сначала Крестики-нолики. А что дальше? Камень, ножницы, бумага?
Было бы интересно посмотреть на стрелялку с ИИ
Ты клёво снимаешь. Желаю больше лукасов
Походу автора канала поработала ИИ.....
Есть игра про крестики нолики "Pinkie Tic Tac Toe" ,на последнем уровне сложности она вообще не поддаётся и её можно выиграть только с помощью бага, у неё пропадает рука и ты за счёт приемущества выигрываешь
Чет такое ощущение что нейронка какая-то недонейронка. Она за сотню ходов должна была обучиться 100% победе. А на минимаксе я сам делал в студенческие годы. На JS в браузере. Помню эти бессонные ночи, на столько затягивал процесс создания:) Играя за крестиков её невозможно победить. А играя за ноликов надо постараться чтобы не зазеваться и не проиграть, ибо тут алгоритм беспощаден:)
Крашэра походу крашнуло
Давай теперь непобедимого бота в шутере)
Крашер, было бы интересно, чтобы на видео была архитектура сети, возможно в ссылке, чтобы кто хотел мог посмотреть и сделать св нейростеть на основе твоей
надо было за ничью также отнимать баллы, например -0,1
иначе, если 0, то нейросети будет выгоднее делать всё вничью, нежели пытаться победить с шансом проигрыша
Любое поражение жестоко карается, выбора нет, только победа
Крашер, сделай бота, который будет играть в пятнашки.
Было бы прикольно если нейросеть училась играть в CS GO
Привет только наткнулся на ваш канал, круто...
Можете обучить ИИ играть в карты, например в дурака. Было бы интересно
нихуя себе сколько она будет обучаться 🥶
Надобыло ничью тоже сделать негативной, например за ничью бот полвчает -0.5 баллов чтобы он учился выигрывать чаще
Видео начинается с 6:00. Итог видео: Вечная ничья против человека.
Круто!
А если сделать непобедимого бота в шутере?
Потом сделать для них арену с дизматч, командный бой и просто 5 на 5
Это тот случай когда я реально искал это видео
Крашер побеждает нейросеть надпись снизу: "Ого Читы вырубай" Ну да ну да читы на крестики нолики.
О, новое видео
Следующее видео: неиросеть делает неиросеть
Следующее видео:неиросеть которую создала неиросеть делает игру
Вообще, вроде есть непобедимая тактика за игрока, который ходит первый)
7:15-7:30 у меня когда делал нейросеть для крестиков ноликов тоже нечто подобное было)
Если бы был вариант, чтобы ходил первым бот, то ещё можно было выиграть
Крашер, а код твоей игры где-нибудь посмотреть можно?
Я писал такую игру в дискорде, только на бесконечное количество полей ;)
Есть непобедимая тактика, работает всегда, если ходишь первым: тупо без разницы занимаешь 3 угла, и ты уже победил (мне лень писать как это точно делается)
Привет, а нельзя ли узнать настройки нейросети и сколько шагов она обучалась? А то у меня не получается сделать нормальный ии)
Увеличивай размеры поля пока бот не захлебнётся
Круто
ахахахахахаха, я сейчас посмотрел это видео, и вспомнил про мой проект я сделал консольные крестики нолики на телефоне на языке python и там было аозможность с ботом сделать, только я делал не через нейросеть, а именно как лучше походить, оно считало и отталкиваясь от этого ходила
Было бы прикольно если бы были не крестики нолики а например шахматы или шашки было бы интересно!
Стратегия крестиков-ноликов проста: побеждает тот, кто ходит первым, если ходит в центр поля.
Поэтому интереснее было бы расширить поле :)
У меня есть хитрая тактика, как побеждать от угла)
@@T3mak Если оба игрока грамотно играют, второй игрок от угла добьётся только ничьей (если первый игрок сходил в центр)
@@user-lf9vs2fc1n да, поэтому лучше эту игру вообще всерьёз не воспринимать; вот версия с безграничным полем (пять в ряд) - другое дело
Не победимый "бот" в крестики нолики это где ты ставишь крестик это как кнопка который активирует действие во всех без проигрышных вариатнов можно вывести ничью
Пришёл только потому что искал как оптимизировать ии. И наткнулся на вещь которую я делаю сейчас. Кайф я не один.
Интересно что будет если нейросеть поставить против алгоритма. Кто победит?
Когда новые видеоролики, брат? Уже соскучился по твоим э-э-экспериментам! Хе-хе. Нет, ну серьёзно, давай возвращайся, без тебя грустно.
Не боись, вернётся он
@@TrueGoder Пора хоронить его? 😢
@@boomboyproject8706 не, он до этого делал проект по учебе и был занят, недавно освоьодился и сейчас занимается видосом. Так что норм уде скоро
Ты где тут 3д увидел?) я думал, ты сделаешь поле 3х3х3)
Как насчет того чтобы заставить нейросеть играть в Геометри Деш?
Рэйн вооооорлд
Но это - же элементароно !
Крашер когда новый видос? А то мы скучаем
Ставлю на красное))
А торговле бота можете обучить?
Я для ноликов сделал непобедимого бота без нейросетей. Это было легко
А ты попробуй дать нейросети первым ходить: возможно, что у крестиков есть серьёзное преимущество, из-за чего даже мастер игры, играя за нолики, не сможет часто выигрывать.
В этой игре стать мастером можно за 10 минут и если противник не тупит то выйграть его не возможно.
Когда новое видео? А то раз в месяц выпускать ролики - это не дело, согласись?
2:30. Ничо не понял но было интересно
Хм, А может зделаешь видео (Нейросеть учится водить) Просто Идея😁😁😁
Что-то подобное планирую в ближайшее время сделать)
@@krashher_ai будет классно))).
Темболее если сможешь зделать как нейросеть содится в машину.
Это было бы офегено.
Если это вожможно😅😅😅
ссылка для скачивание игры не роботает
Пофиксил)
@@krashher_ai (Ого , читы вырубай)Кто скачал , и долго играл тот понял)))
я к стате тож делаю для нейросети бота, но с использованием генетических алгоритмов(у меня прям канал про генетические алгоритмы)))
А что если заставить ии биться против алгоритма?
Я и без бота непроходим
Вилки не пробывал, вот и ничья
Думаю стоит повышать ставки
Го теперь шахматы
Го теперь го!
Где-то одному CodeBullet стало веселей.
Ого а я оказывается играю как непобедимый бот
Есть один алгоритм, с помощью которого можно победить. Но скачать и показать я пока не могу. Как смогу скачать, сделаю скрин и отправлю.
Можешь видео зделать. Искусственный ителект подбирает и несёт предмет. ( Я просто хочу помочь тебе!)
Давай шахматы
Почему у меня не скачивается? (Windows 7)
сделай битву минмакса и нейросеть пж
когда новая серия?
Я думал что ты стравишь их друг с другом
Ты немного неправильно объяснил алгоритм. Первыми всегда ходят крестики. То есть, имея 2 круга и 2 крестика, следующим будет вписан крестик.
Или я что-то путаю? Давненько не играл.
у меня такой слабый комп, что я даже в крестики-нолики поиграть не могу
ок, а где сороконожка?
Как открыть на телефоне?
Непобедимый бот? Да я его выйграю на раз два. Проверяй.
PS: тактика в том что бы ты на своей стороне сделал триугольник, у тебя будет три варианта выйграть
Спорим, что за 100 игр ты ни разу меня не выиграешь?)
@@436max8 А давай.
@@LimonD14 где будем играть?
@@436max8 будем играть там где можно
@@LimonD14 тогда можем сыграть в крестики нолики в вк
Нет там всего достаточно будет 6 заранее записанных программ этого достаточно для непобедимого бота
Автор этого видео если ты и вправду прочитаешь мой комментарий то подскажу идею попробуй сделать игру в которой ты также будут нейросети только ты будешь тоже участвовать и чтобы было интересней сделай нейросети общение которое будет работать конкретно хорошо надеюсь ты прочитаешь ведь не видел на твоём канале видео где нейросети умеют общатся
В крестиках ноликах 9*8*7*6*5*4*3*2*1 вариантов то есть 9 факториал= 362 880 вариантов, для компьютера это ничто,ну и тем более есть и так выигрышные ходы,с которыми ты либо выиграешь либо ничья если противник их знает
а я обыграл нейросеть) только после этого игра сильно зависла, поэтому скрин не получился(
А ты на чем пишешь ИИ?
на юнити наверное
Бусиничная машина, bruh
Крашер помнишь батл рояль сделай пажалуйста ещё один пж
ИИ играет в Майнкрафт:)
Я бы слился боту...
комп крестики нолики не потянул XD
поэтому я написал их на java)
Надо сделать версию с RTX
3 на 3 слишком просто, круто бы было если было бы 5 на 5 и больше
го ИИ играет в шашки