| Искуственный Интелект |
|
WertyXBOCT
| Дата: Четверг, 06.08.2009, 19:53 | Сообщение # 1 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
|
Это будет уже третья попытка возродить битву ИИ). Теперь все гораздо проще, и в тоже время сложней. Отложите GameMaker и другие языки программирования в сторону, лучше возмите карандаш и бумагу. ИИ будем писать как есть. Т.е. не сам ИИ на языке ГМ, а его алгоритм. Я описываю задачу, а мы все дружненько ее решаем). Компиляция алгоритма происходит у нас в головах. За одно и просчет. Прекрасная разминка для мозга. Есть некоторые уловия, которые хотелось бы обговорить: Робот имеет ограниченное разнообразие команд, если вы хотите ввести еще одну, предложите ее, и опишите ее действие. Пользоваться другими командами нельзя, до тех пор пока их не утвердят. Список всех команд пока еще полностью не утвержден, потому смело предлагайте свои команды. Сам список(в [] указано сокращение): ДВИГАТЬ ВПЕРЕД [ДП] ДВИГАТЬ НАЗАД [ДН] ПОВЕРНУТЬ ПО ЧАСОВОЙ СТРЕЛКЕ [ПП+] ПОВЕРНУТЬ ПРОТИВ ЧАСОВОЙ СТРЕЛКИ [ПП-] ПРЕПЯТСТВИЕ ВПЕРЕДИ? [В?] ПРЕПЯТСТВИЕ СЛЕВА? [Л?] ПРЕПЯТСТВИЕ СПРАВА? [П?] Можно создавать функции. Тогда она должна записываться в одну строку. Первое слово, это название. Например. СТРЕЙФ ВПРАВО[СП]: ПП+,ДП. СТРЕЙФ ВЛЕВО [СВ]: ПП-,ДП. Ну чтож, опишу примерную задачу, и ее решение: ИИ должен добраться из точки START в точку END. Решение: Делать до тех пор пока не в позиции END Если Л? ДП иначе ПП+ Вот и все решение. Задачу новую придумать не смог, потому что пора на работу. Пока пообсуждайте. Завтра придумаем задачу. Или сами придумайте. если что, Ang3L, ты за главного в теме))
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
Ang3L
| Дата: Пятница, 07.08.2009, 19:45 | Сообщение # 21 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
Quote (WertyXBOCT) Прямо, прямо, прямо, налево, прямо, прямо, налево, прямо, направо, прямо, прямо, направо, прямо, прямо, прямо, налево, прямо, прямо, направо, прямо. Всё. Quote (Ang3L) Это набор команд. И решения этой задачи с таким набором функций ТОЛЬКО компьютером нет. ТОЛЬКО с помощью человека. Что-то типа такого встречается в логических играх. Добавлено (07.08.2009, 19:45) --------------------------------------------- Хотел добавить: Вы можете написать ИИ не только посредством текста, но и блок схемами (проги которые помогут вам в этом: SmartDraw, EMAX, ConceptDraw PRO, Visio).
Blogpost
|
| |
| | |
|
Ninja
| Дата: Пятница, 07.08.2009, 19:48 | Сообщение # 22 |
Хоть палкой гони
Группа: Проверенные
Сообщений: 683
Статус: Offline
|
а еще задачи будут?
Oh, my God! You kill Kenny! You bastard!
|
| |
| | |
|
Ang3L
| Дата: Пятница, 07.08.2009, 19:51 | Сообщение # 23 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
Quote (Ninja) а еще задачи будут? Вообще, их огромное количество! Выбирай любую. Если не найдёшь таковых или ненафантазируешь, я те подскажу.
Blogpost
|
| |
| | |
|
WertyXBOCT
| Дата: Пятница, 07.08.2009, 19:52 | Сообщение # 24 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
|
Будут. Просто я весь день к компьютеру не подходил. Ща попробую написать.
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
Ang3L
| Дата: Пятница, 07.08.2009, 20:46 | Сообщение # 25 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
WertyXBOCT, надо расширить список команд и разбросать их по группам сложности. Чем сложнее группа, тем больше возможностей и больше гемора.
Blogpost
|
| |
| | |
|
WertyXBOCT
| Дата: Суббота, 08.08.2009, 07:03 | Сообщение # 26 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
|
Ну так я что этим должен один заниматься?.. У мну не хватает фантазии, чтобы придумать. Можно еще прежде чем выйти из задания, нажать кнопки. Для этого делается определенное действие. Например команда НАЖАТЬ КНОПКУ, когда робот стоит на кнопке.
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
Ang3L
| Дата: Суббота, 08.08.2009, 12:53 | Сообщение # 27 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
WertyXBOCT, да не ссы! У меня времени вообще не было. Уехал, приехал, поел, спать. Ну успевал чуть-чуть сюда отписаться, даже ЖЖ пока за бортом. А ща днюха у отца будет!  корочь в течение часа чё-нить наваяю. Quote (WertyXBOCT) У мну не хватает фантазии, чтобы придумать. Спакуха, ща всё будет. Добавлено (08.08.2009, 12:53) --------------------------------------------- Так-с. Сейчас я сделаю первый пост везде сверху, там будут отражены все возможные действия для ИИ.
Blogpost
|
| |
| | |
|
WertyXBOCT
| Дата: Суббота, 08.08.2009, 13:00 | Сообщение # 28 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
|
Quote (Ang3L) Так-с. Сейчас я сделаю первый пост везде сверху, там будут отражены все возможные действия для ИИ. А сечас я достану кролика из шапки! А теперь я сделаю так чтобы кролик исчез! )) Да не ссу, я спокоен как гранит.
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
Ang3L
| Дата: Суббота, 08.08.2009, 13:09 | Сообщение # 29 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
WertyXBOCT, токо не трогай ща 1 пост, я его редактирую.
Blogpost
|
| |
| | |
|
NewStrannik
| Дата: Суббота, 08.08.2009, 13:35 | Сообщение # 30 |
Всех уже задолбал
Группа: Проверенные
Сообщений: 808
Статус: Offline
|
Двигать вперёд [ДВ] Двигать назад [ДН] ПОВЕРНУТЬ ПО ЧАСОВОЙ СТРЕЛКЕ [ПП+] -> Повернуть направо [ПП] ПОВЕРНУТЬ ПРОТИВ ЧАСОВОЙ СТРЕЛКИ [ПП-] -> Повернуть налево [ПЛ] P.S.: Или можно поворачивать не только на 90 град.?
|
| |
| | |
|
Ang3L
| Дата: Суббота, 08.08.2009, 13:51 | Сообщение # 31 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
Тут такая проблема возникла: Мир не проработан, поэтому кол-во функций ограничено ... Тем что ты уже сделал. Нужно доработать мир. Какие есть объекты (есть), какие у них параметры (нет), какое взаимодействие с другими объектами (нет), что может сделать пользователь (нет). т.е. нужно сделать законченный мир, внести синтаксис GML и убрать логику GM (но нужно всунуть свою, иначе кто в лес, кто по дрова), тогда уже можно придумать лишние команды и расширить функциональность. Объекты: стены, враги, герой. Параметры: идентификатор тип объекта положение (х и у) скорость направление пользовательские другие Добавлено (08.08.2009, 13:51) --------------------------------------------- NewStrannik, пока только на 90, во избежание логических проблем.
Blogpost
|
| |
| | |
|
WertyXBOCT
| Дата: Суббота, 08.08.2009, 15:52 | Сообщение # 32 |
Каждый 5й пост мой
Группа: Страж
Сообщений: 2472
Статус: Offline
|
Нет, 90' на всегда, ибо мир дискретен, а с недескретным миром лучше дела не иметь. Мир роботов. В этом мире могут существовать взрывающиеся объекты(бочки), динамическе передвигаемые объекты(коробки, бочки), двигающиеся объекты(враги, стены), кнопки(которые нажимаются специальной командой, и на них надо встать). У бота может быть оружие, лазер, которым можно разрушать коробки, и взрывать бочки. Бочки поражают одну клетку вокруг себя. Можно создать поднимаемое оружие(нужно его найти прежде чем исопльщовать), патроны для этого оружия.
Blog:www.WeslomPo.ru mailto: i@weslompo.ru
|
| |
| | |
|
Ang3L
| Дата: Суббота, 08.08.2009, 19:43 | Сообщение # 33 |
Каждый 5й пост мой
Группа: Админы
Сообщений: 2741
Статус: Offline
|
Quote (WertyXBOCT) В этом мире могут существовать взрывающиеся объекты(бочки), динамическе передвигаемые объекты(коробки, бочки), двигающиеся объекты(враги, стены), кнопки(которые нажимаются специальной командой, и на них надо встать). У бота может быть оружие, лазер, которым можно разрушать коробки, и взрывать бочки. Бочки поражают одну клетку вокруг себя. Можно создать поднимаемое оружие(нужно его найти прежде чем исопльщовать), патроны для этого оружия. Это не сделает ИИ намного сильнее, интереснее или конкрунтноспособнее. Quote (WertyXBOCT) Нет, 90' на всегда, ибо мир дискретен, а с недескретным миром лучше дела не иметь. И согласен, и не согласен. С дискретным проще, с недискретным интереснее.
Blogpost
|
| |
| | |
|
DreamRunner
| Дата: Воскресенье, 16.08.2009, 06:54 | Сообщение # 34 |
Админ
Группа: Админы
Сообщений: 1382
Статус: Offline
|
Мне кажется для таких битв хорошо подойдёт идея визуального радактора как в старой игре Snakes Wars (или чтото похожее). Только добавить какието фишки и всё. Добавлено (16.08.2009, 06:54) --------------------------------------------- Ктонибудь чтонибудь делал?:) Я чтото загорелся смастерить основу для ии. Попробую свою идею. Смысл такой: мы описываем ситуацию в которой находится робот и к ней привязываем действие. Роботы сравнивают каждый шаг с набором ситуаций и выбириют соответствующее действие.
|
| |
| |
|
|