c1q3

Пользователь

Регистрация: 20.08.2013

Сообщения: 1109

Рейтинг: 983

c1q3

Регистрация: 20.08.2013

Сообщения: 1109

Рейтинг: 983

img
OnlySex сказал(а):

Глянул твою задачу, мне кажется что в ней все зависит от алгоритмов и мышления бота, трудно сказать однозначно как бот поступит после миллиарда таких ситуаций с руной. Но я считаю что он скорее всего поступит как в одном из этих вариантов:


1) Бот просчитает вероятность возникновения той или иной руны, после этого он просчитает с какими рунами враг сможет убить бота раньше, и если высока вероятность что враг возьмет опасную для бота руну то бот отступит. В ином случае он попытается убить соперника на руне, пока тот не возьмет руну, и если соперник возьмет опасную руну с которой может убить бота, то ботсразу начнет отступать.

2)Бот начнет атаковать соперника и если тот возьмет опасную для бота руну(дд к примеру) бот проосто отступит.


Насчет ходить на руну или нет, бот просто будет читать карту и действовать исходя из миллиона игр. Например не пойдетбрать руну когда врагов нет на линиях и на руне нет вижна. Кстати бот будет знать кто из соперников и сколько времени отсутствуетна линии и какое время. То есть бот взвесит все и оценить вероятность фейла при походе за руной. Пример:


1)мидер врага на линии

2)хардлайнер врага на линии

3)цмка врага сс 3 секунды без предметов на перемещение - до руны она никак не может добраться раньше.

4)второй саппорт врага был убит иреснулся 1 сек назад и никак не успеет на руну

5)кери врага не на линии 30 сек, но на руне он не представляет опастности даже если возьмет ее раньше.


Исходя из этих всех данных бот уже решит брать руну или нет, и кстати да вероятность что руна взята врагом (если нет вижна) меньше 50% (1\5) то есть идти проверить руну есть смысл. Это лишь пример, у бота возможно будут сложнее алгоритмы, ведь за ним опыт "миллиарда игр"



Нажмите, чтобы раскрыть...

Давай откинем все дополнительные неизвестные, что бы разобраться.

Допустим. Это 1х1 игра, сфы не регенят хп, у них нету маны на 1ый скилл. Я просто хочу, что бы вы не думали ниочем, кроме руны.

Процент спавна руны постоянен, но не закономерен. Постоянен т.е: у тебя есть 16,7% на спавн нужной руны (на самом деле нет. Процент в 2 раза меньше, т.к. руна может не заспавнится.). не закономерен = может выпасть 2 дд подняд, но это не точно. Т.е банальный счетчик рун не будет работать и вывести 100% алгоритм спавна нужной руны боту вряд ли получится.

Отсюда вывод, что бот не будет 100% уверен правильности своего выбора, но если, как ты говоришь, он будет принимать действие, которое имеет больший шанс на победу он автоматически делает себе лазейку для ошибки. Т.е. даже с идеальным расчетом и большим опытом игр он имеет шанс отлететь (И тут даже не важно сколько игр он сыграет, сколько рун он подберет, как сильно он будет денаить крипов на миде. Он будет отлетать 8,3% случаев на руне, хотя он полностьюотдавал себе отчет и оправдывал все свои действия.)



Nomber1 сказал(а):

1. Просто Ты не представляешь как это сделать


2. Ты может удивишься, но в мире не существует даже случайных чисел. Любой такой алгоритм берёт за основу что-то "не рандомное"

Нажмите, чтобы раскрыть...

Ну гоу сыграем в игру. Я загадаю 1 число из 2-х. А ты его отгадаешь. Когда натренеруешься меня предсказывать, сделаем экзамен на хотя бы 3 раза подряд.

Nomber1

Пользователь

Регистрация: 22.10.2015

Сообщения: 1647

Рейтинг: 561

Nomber1

Регистрация: 22.10.2015

Сообщения: 1647

Рейтинг: 561

c1q3 сказал(а):

Давай откинем все дополнительные неизвестные, что бы разобраться.

Допустим. Это 1х1 игра, сфы не регенят хп, у них нету маны на 1ый скилл. Я просто хочу, что бы вы не думали ниочем, кроме руны.

Процент спавна руны постоянен, но не закономерен. Постоянен т.е: у тебя есть 16,7% на спавн нужной руны (на самом деле нет. Процент в 2 раза меньше, т.к. руна может не заспавнится.). не закономерен = может выпасть 2 дд подняд, но это не точно. Т.е банальный счетчик рун не будет работать и вывести 100% алгоритм спавна нужной руны боту вряд ли получится.

Отсюда вывод, что бот не будет 100% уверен правильности своего выбора, но если, как ты говоришь, он будет принимать действие, которое имеет больший шанс на победу он автоматически делает себе лазейку для ошибки. Т.е. даже с идеальным расчетом и большим опытом игр он имеет шанс отлететь (И тут даже не важно сколько игр он сыграет, сколько рун он подберет, как сильно он будет денаить крипов на миде. Он будет отлетать 8,3% случаев на руне, хотя он полностьюотдавал себе отчет и оправдывал все свои действия.)



Ну гоу сыграем в игру. Я загадаю 1 число из 2-х. А ты его отгадаешь. Когда натренеруешься меня предсказывать, сделаем экзамен на хотя бы 3 раза подряд.

Нажмите, чтобы раскрыть...

Я не говорил, что это может человек. И в доте в угадайку играют что ли?


Для примера, был такой фильм Фокус. Суть в том, что там надо было, что бы человек загадал число 55, не зная его. Для этого ему определённое время везде тыкали его (номера машин, телефоны и тд), и в итоге он подсознательно его запомнил и выбрал в нужный момент. Я к чему, всегда есть основа так называемого рандома.

Типа ты пойдёшь за руной надеясь найти там дд или инвиз, что бы грохнуть бота, но он зарнее это просчитает, привезёт себе вард, фласку, отойдёт в конце концов, и таким образом просчитает этот "рандом".


>он автоматически делает себе лазейку для ошибки


Никогда нет 100% гарантии победы. Ну будет у него не 100% винрейт, а 98%. Будет проигрывать раз в 10 лет, но всё же меньше чем человек, не так ли?

Zuulkernein

Пользователь

Регистрация: 07.05.2016

Сообщения: 6869

Рейтинг: 3722

Нарушения: 90

Zuulkernein

Регистрация: 07.05.2016

Сообщения: 6869

Рейтинг: 3722

Нарушения: 90

c1q3 сказал(а):
Нажмите, чтобы раскрыть...

позволь мне вычленить из твоего поста самую суть, хоть я и обещал не отвечать тебе

чтобы побеждать на условном The International, тебе не нужен 100% винрейт

тебе нужен просто стабильно Высокий винрейт

условный Алеша катку играет с 50%whyRly.pngвинрейтом, условный Солыч с 60%DendiFace.png, а условный МистерБотЖелезныйМоск играет с 80%deIlluminati.png

поясняю

тут вроде не говорят что встреча с ботом в какой то ситуации - инсталуз или инставин

просто бот имеет Повышенные шансы на победу, что на дистанции даст ему превосходство

Условно он выиграет линию в 80% случаях, в 99% не промахнется ультом (застопит каст в последний момент, если цель уже поражена), в 99% не даст лагуну в шотного врага, в которого уже что то летит (экономя лагуну для другой цели) и так далее.

c1q3

Пользователь

Регистрация: 20.08.2013

Сообщения: 1109

Рейтинг: 983

c1q3

Регистрация: 20.08.2013

Сообщения: 1109

Рейтинг: 983

img


Nomber1 сказал(а):

Я не говорил, что это может человек. И в доте в угадайку играют что ли?


Для примера, был такой фильм Фокус. Суть в том, что там надо было, что бы человек загадал число 55, не зная его. Для этого ему определённое время везде тыкали его (номера машин, телефоны и тд), и в итоге он подсознательно его запомнил и выбрал в нужный момент. Я к чему, всегда есть основа так называемого рандома.

Типа ты пойдёшь за руной надеясь найти там дд или инвиз, что бы грохнуть бота, но он зарнее это просчитает, привезёт себе вард, фласку, отойдёт в конце концов, и таким образом просчитает этот "рандом".


>он автоматически делает себе лазейку для ошибки


Никогда нет 100% гарантии победы. Ну будет у него не 100% винрейт, а 98%. Будет проигрывать раз в 10 лет, но всё же меньше чем человек, не так ли?

Нажмите, чтобы раскрыть...

Чел, я всего лишь пытался доказать, что шахматы не равно дота2. И эта тема сильно растянулась. Не все зависит от бота. Я привел только одну ситуацию, а в доте их сотни. Добавить к этому еще непредсказуемость человека, которую вы не берете в счет. ( Вот ты вчера удивился, почему челик в твоей команде пошел фидить с 0 минуты?) а прикинь каким мозговым шоком любой нестандарт будет для бота? Как это все просчитать?

У вас у всех ошибка в расчетах, вы очень любите все идеально ровное, но так не бывает. Если 3 игрока из команды человека уйдут в лес, бот автоматом будет подрубать пассивную игру, что бы его не ганганули на лайнах. А в это время пропавшие челики просто фармили и стакали лес.

И я не хочу, что бы вы щас мне писали ваш "идеальный" и беспроигрышный сценарий на этот случай, потому что вы много пишете, но ничего не пруфаете. Вэтой игре слишком много переменных.


Nomber1 сказал(а):

И в доте в угадайку играют что ли?


Нажмите, чтобы раскрыть...

Вообще-то ты писал там про хук, хук = чистой воды угадайка, если оппонент не статичен. Вернее даже борьба 2х людей. 1 пытается своими действиями обмануть, второй угадать мысли оппонента. Не знаю, мне кажется топ пуджи меня поддержат.

BigProblem

Пользователь

Регистрация: 25.01.2016

Сообщения: 167

Рейтинг: 111

BigProblem

Регистрация: 25.01.2016

Сообщения: 167

Рейтинг: 111

Allore сказал(а):

а можно ссылку на видос со случаем в го?

Нажмите, чтобы раскрыть...

https://lenta.ru/news/2016/03/15/gofinal/


Nomber1 сказал(а):

Я не говорил, что это может человек. И в доте в угадайку играют что ли?


Для примера, был такой фильм Фокус. Суть в том, что там надо было, что бы человек загадал число 55, не зная его. Для этого ему определённое время везде тыкали его (номера машин, телефоны и тд), и в итоге он подсознательно его запомнил и выбрал в нужный момент. Я к чему, всегда есть основа так называемого рандома.

Типа ты пойдёшь за руной надеясь найти там дд или инвиз, что бы грохнуть бота, но он зарнее это просчитает, привезёт себе вард, фласку, отойдёт в конце концов, и таким образом просчитает этот "рандом".


>он автоматически делает себе лазейку для ошибки


Никогда нет 100% гарантии победы. Ну будет у него не 100% винрейт, а 98%. Будет проигрывать раз в 10 лет, но всё же меньше чем человек, не так ли?

Нажмите, чтобы раскрыть...

И раз в 10 лет челики будут создавать тем о том что бот победим и ему никогда не превзойти человека


Cub3r сказал(а):

человек может думать, а у машины есть определенная программа и ряд задач, не более.

Нажмите, чтобы раскрыть...

Чел, твой мозг это такая же нейросеть, только большая и запутанная.