Как написать морской бой с “бесконечным” полем и нейро-алгоритмом выигрышной стратегии?

248
16 февраля 2018, 18:57

Хочу написать морской бой с “бесконечным” полем, то есть поле увеличивалось бы в масштабах, количество кораблей тоже. Клиент серверное приложение. С нейро – алгоритмом благодаря которому будет определятся выигрышная стратегия игрока. Причем все это хочу правильно спроектировать через шаблоны..

Использую java. Хотелось бы прокачаться в hadoop или еще в чем-то где непосредственно завязка на java. Может плохо объяснился просто хочется работать в стеке java + его какие то крутые комплектующие как по машинке так и по графике и другие варианты которые понадобятся в моей задаче.

Отсюда следует ряд вопросов, по которым я бы очень хотел получить ответы:

  1. Может кто то подобное уже где то видел не поделились бы ссылкой?
  2. Что просто использовать для визуализации и при этом это будет более менее симпатично(Swing, Java Fx) может есть что лучше.
  3. Насчет алгоритма гуглил и спрашивал советуют Q — learning как считаете вы? Может есть что лучше? Или готовый который легко прикрутить?
  4. Алгоритм постоянно обучается где эти данные лучше хранить в бд?
  5. есть какие-то уже готовые библиотеки подходящие для моей задачи может там Spark MLlib,Deeplearning4j или это вообще мимо…и что тогда?
  6. Ответе пожалуйста на те вопросы, которые я не задал. И вообще дайте совет что как лучше.
READ ALSO
Почему крашится приложение?

Почему крашится приложение?

В главной активности находится класс фрагмента использующий LoaderManager для загрузки данных из БД для отображения их изменения в реальном времени,...

220
Как просмотреть байт код класса в рантайме?

Как просмотреть байт код класса в рантайме?

Как получить байт код класса, это понятно, можно при помощи идеи или же дефолтными средствами

167
Spring Boot, Tomcat: Не мапит реквесты

Spring Boot, Tomcat: Не мапит реквесты

Написал сервис на Spring Boot, после чего, было необходимо перевести его на TomcatДля этого необходимо было добавить плагин в gradle, чтобы получить...

192