"11 matchsticks" logic game containing Neural Network (Snap!, ARTIFICIAL INTELLIGENCE) | Логическая игра "11 спичек", содержащая НЕЙРОСЕТЬ (Snap!, ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ)
Ծրագիրի հետ առցանց աշատելու համար անցե՛ք այս հղումով՝
https://snap.berkeley.edu/project?user= ... 5%B6%D6%81
ՍԵՌոբ-3 ՕՀ ում տեղադրված Snap! գրաֆիկական ծրագրավորման միջավայրում խաղում ենք «11 լուցկու հատիկ» խաղը։ Խաղում են երկու հոգի, տվյալ դեպքում Դուք ու Ռոբոտը (համակարգիչը)։
Պատկերացրեք, որ սեղանի վրա դրված են 11 լուցկու հատիկներ ու խաղացողները հերթականությամբ կատարում են իրենց քայլը։ Յուրաքանչյուր քայլում խաղացողին թուլատրվում է վերցնել ընդամենը մեկ, կամ երկու հատիկ։ Հաղթում է նա, ով վերցնում է վերջին 1 կամ երկու հատիկները՝ հակառակորդին թողելով առանց հատիկների։
Խաղը գրված է ինքնաուսուցվող ծրագրերի մեթոդով։ Խաղի սկզբում ծրագիրը ստեղծում է նեյրոնային ցանց (ՆՑ) աղյուսակի տեսքով, որը պարունակում է լուցկու հատիկների սկզբնական թվով նեյրոններ։
Ծրագիրը թողարկելուց հետո (սեղմել պատուհանի վերևի աջ անկյունում գտնվող կանաչ դրոշակը) սեղմե՛ք հատիկների վրա երևացող նշաններից մեկը՝ կախված թե 1, թե 2 փայտիկ եք ուզում հեռացնել։
Նեյրոնային ցանցում (Սև ու Սպիտակ աղյուսակները միասին) յուրաքանչյուր ռաունդից հետո արձանագրվում է վերջին սխալը, որի արդյունքում ծրագիրը պարտվել է։ Մարդ խաղացողի պարտության դեպքում խրախուսվում են ՆՑ բոլոր այն նեյրոնները, որոնք մասնակցել են ՆՑ հաղթանակին։
Ռաունդի ընթացիկ պատկերը գրանցվում է «Ժամանակավոր» աղյուսակում (աջ կողմի նկարը) ու ամփոփվում ռաունդի վերջում։
Հասանելի է նաև թրագրի կոդը, որին ծանոթանալով ու փոփոխություններ կատարելով կարող եք մշակել Ձեր մտահղացմամբ նոր նախագիծ։
«ՍԵՌոբ-3» կառավարման տուփի, մի քանի լուսադիոդների ու կոճակների օգտագործմամբ նույն կոդի որոշակի փոփոխություններով կարող եք պատրաստել մարդու հետ «11 լուցկու հատիկ» խաղը խաղացող ու աչքի առաջ քայլ առ քայլ խելոքացող իրական Ռոբոտ։ ԵՎ դա կդառնա արհեստական բանականությամբ օժտված ու նեյրոնային ցանց պարունակող Ձեր առաջին ռոբոտը։
Snap! -ի համար խաղը գրված է այս օրինակից օգտվելով՝
https://habr.com/en/post/84125/
Արհեստական բանականության ու նեյրոնային ցանցերի վերաբերյալ հանրամատչելի ու հետաքրքիր նյութ կարող եք կարդալ հետևյալ հղումով՝
https://www.mirf.ru/fun/igra-iz-spichek-i-nejrosetej/
ՆԵՅՐՈՑԱՆՑ պարունակող «11 լուցկու հատիկ» տրամաբանական խաղ (Snap!, ԱՐՀԵՍՏԱԿԱՆ ԲԱՆԱԿԱՆՈՒԹՅՈՒՆ)
-
Tatevik Orbelyan
- Posts: 50
- Joined: Thu Apr 09, 2020 5:42 pm
"11 matchsticks" logic game containing Neural Network (Snap!, ARTIFICIAL INTELLIGENCE)
In order to work with the program online click here.
https://snap.berkeley.edu/project?user= ... 5%B6%D6%81
Let’s play the “11 matchsticks” game in the Snap graphic software environment which is included in SERob-3 OS. Two players are playing, in this case, you and the Robot (computer).
Imagine that 11 matchsticks are placed on the table and the players take their step in turn.
The player is allowed to take only one or two pieces in each move. The winner is the one who takes the last one or two matchsticks, leaving the opponent without matchsticks.
The game is written by the method of self-taught programs. At the beginning of the game, the program creates a neural network (NN) in the form of a table, which contains the initial number of neurons of matchsticks.
After running the program (click the green flag in the upper right corner of the window) click the signs that can be seen on the matchsticks depending on whether you want to remove 1 or 2 sticks.
In the neural network (Blach and White tables together) the last error is recorded after each round, as a result of which the program lost. In case of defeat of a human player, all the neurons of the Neural Network that participated in the victory are being mentioned as productive.
The current picture of the round is reflected in the “temporary” table (pictured right) and summarized at the end of the round.
The draft code is available, and by getting acquainted with it and making changes, you can develop a new project of your own.
Using the "SEROB-3" controller and several LEDs and buttons, with some changes in the same code, you can make a real Robot playing the "11 matchsticks" game with a person which is getting smarter step by step. This will be your first robot endowed with artificial intelligence and containing a neural network.
The game for Snap! was written using this example:
https://habr.com/en/post/84125/
You can read an omnibus and interesting article about artificial intelligence and neural networks at the following link:
https://www.mirf.ru/fun/igra-iz-spichek-i-nejrosetej/
https://snap.berkeley.edu/project?user= ... 5%B6%D6%81
Let’s play the “11 matchsticks” game in the Snap graphic software environment which is included in SERob-3 OS. Two players are playing, in this case, you and the Robot (computer).
Imagine that 11 matchsticks are placed on the table and the players take their step in turn.
The player is allowed to take only one or two pieces in each move. The winner is the one who takes the last one or two matchsticks, leaving the opponent without matchsticks.
The game is written by the method of self-taught programs. At the beginning of the game, the program creates a neural network (NN) in the form of a table, which contains the initial number of neurons of matchsticks.
After running the program (click the green flag in the upper right corner of the window) click the signs that can be seen on the matchsticks depending on whether you want to remove 1 or 2 sticks.
In the neural network (Blach and White tables together) the last error is recorded after each round, as a result of which the program lost. In case of defeat of a human player, all the neurons of the Neural Network that participated in the victory are being mentioned as productive.
The current picture of the round is reflected in the “temporary” table (pictured right) and summarized at the end of the round.
The draft code is available, and by getting acquainted with it and making changes, you can develop a new project of your own.
Using the "SEROB-3" controller and several LEDs and buttons, with some changes in the same code, you can make a real Robot playing the "11 matchsticks" game with a person which is getting smarter step by step. This will be your first robot endowed with artificial intelligence and containing a neural network.
The game for Snap! was written using this example:
https://habr.com/en/post/84125/
You can read an omnibus and interesting article about artificial intelligence and neural networks at the following link:
https://www.mirf.ru/fun/igra-iz-spichek-i-nejrosetej/
-
Tatevik Orbelyan
- Posts: 50
- Joined: Thu Apr 09, 2020 5:42 pm
Логическая игра "11 спичек", содержащая НЕЙРОСЕТЬ (Snap!, ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ)
Для онлайн работы с программой перейдите по этой ссылке:
https://snap.berkeley.edu/project?user= ... 5%B6%D6%81
В среде графического программирования Snap!, расположенной на ОС SERob-3, играем в игру "11 спичек". Играют двое: в данном случае - Вы и Робот (компьютер).
Представьте, что на столе лежат 11 спичек, и игроки поочередно делают свои ходы. Игроку разрешается брать только одну или две спички на каждом ходу. Побеждает тот, кто забирает последние одну или две спички, оставив соперника без спичек.
Игра написана по методике программ-самоучителей. В начале игры программа создает нейронную сеть (НС) в виде таблицы, которая содержит нейроны, соответствующие исходному количеству спичек.
После запуска программы (нажать на зеленый флажок в правом верхнем углу окна) нажмите на один из значков, появляющихся на спичках, в зависимости от того, вы хотите удалить 1 или 2 спички.
В нейронной сети (Черная и Белая таблицы вместе) после каждого раунда записывается последняя ошибка, в результате которой программа потерпела поражение. В случае поражения человека поощряются все те нейроны НС, которые участвовали в победе НС.
Текущее состояние раунда записывается в таблице "Временная" (изображение справа) и обобщается в конце раунда.
Также доступен программный код, ознакомившись с которым и внося изменения, Вы можете разработать свой собственный проект.
Используя блок управления "SERob-3", несколько светодиодов и кнопок, внося некоторые изменения в том же коде, Вы можете сделать настоящего робота, играющего в игру "11 спичек" с человеком и шаг за шагом становящегося умнее на глазах. И это будет Ваш первый робот, наделенный искусственным интеллектом и содержащий нейронную сеть.
Для Snap!-а игра написана с использованием этого примера:
https://habr.com/en/post/84125/
Вы можете прочитать популярную и интересную статью об искусственном интеллекте и нейронных сетях по следующей ссылке:
https://www.mirf.ru/fun/igra-iz-spichek-i-nejrosetej/
https://snap.berkeley.edu/project?user= ... 5%B6%D6%81
В среде графического программирования Snap!, расположенной на ОС SERob-3, играем в игру "11 спичек". Играют двое: в данном случае - Вы и Робот (компьютер).
Представьте, что на столе лежат 11 спичек, и игроки поочередно делают свои ходы. Игроку разрешается брать только одну или две спички на каждом ходу. Побеждает тот, кто забирает последние одну или две спички, оставив соперника без спичек.
Игра написана по методике программ-самоучителей. В начале игры программа создает нейронную сеть (НС) в виде таблицы, которая содержит нейроны, соответствующие исходному количеству спичек.
После запуска программы (нажать на зеленый флажок в правом верхнем углу окна) нажмите на один из значков, появляющихся на спичках, в зависимости от того, вы хотите удалить 1 или 2 спички.
В нейронной сети (Черная и Белая таблицы вместе) после каждого раунда записывается последняя ошибка, в результате которой программа потерпела поражение. В случае поражения человека поощряются все те нейроны НС, которые участвовали в победе НС.
Текущее состояние раунда записывается в таблице "Временная" (изображение справа) и обобщается в конце раунда.
Также доступен программный код, ознакомившись с которым и внося изменения, Вы можете разработать свой собственный проект.
Используя блок управления "SERob-3", несколько светодиодов и кнопок, внося некоторые изменения в том же коде, Вы можете сделать настоящего робота, играющего в игру "11 спичек" с человеком и шаг за шагом становящегося умнее на глазах. И это будет Ваш первый робот, наделенный искусственным интеллектом и содержащий нейронную сеть.
Для Snap!-а игра написана с использованием этого примера:
https://habr.com/en/post/84125/
Вы можете прочитать популярную и интересную статью об искусственном интеллекте и нейронных сетях по следующей ссылке:
https://www.mirf.ru/fun/igra-iz-spichek-i-nejrosetej/