52

Chess engine with (probably) Unknown ways to calculate

Project Type
Open source idea
Summary

Chess engine with (probably) Unknown ways to calculate

Description
This project is aimed at programming a chess engine, which is faster than stockfish: the idea: The Computer doesnt brute-force EVERYTHING but rather tries to do pattern recognition together with some randomisation and candidate-move ideology. After a bit of time, we could add a neural network. Stockfish doesnt have that in my knowledge and I really wanna know where it will lead to. The engine is called baumhaus engine and doesnt have an UI,thatswhy it needs to connect over the xBoard piping system. BTW: its normal that no files except for the readme are there Contact: wittmaxi@outlook.de
Tech Stack
C++, xboard, basic chess knowledge
Current Team Size
1
URL
Comments
  • 3
    Baumhaus? Sounds like german. Did you consider trying out Google's new AI approach? There are some open source implementations out there. Just wanted to throw this in here.
  • 1
  • 2
    Will you present it to Jugend Forscht? (I will have a project for the 2018 round)
  • 5
    Hi, The professor in the department I'm working in is working on an approach to this exact problem using recurrent Neural networks.
    Not sure how much more I'm able to tell you, but If you want, i can give you his name and department. He's very interested in this kind of stuff.
  • 0
    @ANyanCatFan I wont. For jf im cohing a gem engine
  • 0
    @pyrestone I have some basic knowledge about neural networks :) I just need some coders to help me coding that project ;)
  • 2
    The ironic thing is that neural networks are kind of brute forcing while learning. :)
    Technically you could let a machine learn all the possible moves that lead to victory from a certain point that is past the "easy" moves - opening moves and such.
  • 0
    @EgorLu well. The neural networks only would be additive
  • 0
  • 1
    @linuxer4fun: I am a student and I have atleast basic knowledge of C++ (pointers don't scare me + Alright with OOP). Will you say your project is beginner friendly? My term ends in a month and I would love to work on something during the summer break.
  • 1
    @matchesMalone well... It is majorly based on mathematics, the coding behind it is easy... Join us, if you need me to, i can surely teach you ome things...
  • 1
    @linuxer4fun: What topics should I be comfortable with in mathematics to work on this project? I guessing it's probably going to take a lot of Permutations and Combinatioms and Discreet Mathematics to crack this one. I'm comfortable with PnC, but need to learn Discreet. If you don't have a set deadline, I'd work on my Discreet in , say, 20 days (?).
  • 1
    @linuxer4fun: I should also mention that this will be my first Open Source Project, if it should be a concern to you...
  • 1
    @matchesMalone im absoutely flexible... The mathematics it might takes are only neural networks. Its not that hard (altough I didnt learn about them quite yet i have a Prof knowing how to use them) BTW: i dont mind youre new te git :) better learn outside of a stressful college assignment ;)
  • 1
    @linuxer4fun : You have my attention. Do you have a Skype account or something, where we can discuss it further?
  • 0
    @matchesMalone
    skype:micraftn-gaming
    Mail: wittmaxi@outlook.de

    As i wont have acces to a comuuterin the next days, it might be better to try it by mail
  • 1
    Alright. I'll send you a text when I'm free. Cheers.
  • 0
  • 1
    @linuxer4fun I'm interested in helping out. Just to clarify, is there a deadline? And how frequently would we be working on this?

    In terms of theory, I've learned a bit on neutral networks, and I enjoy anything with math. I haven't looked into stockfish, and I've no idea what xboard is, but I can learn.

    Let me know :]
  • 1
    @Archimedyz theres no deadline and we just commite to it when we feel like... The idea is to make a more powerful engune than stockfish xD
  • 1
    @linuxer4fun I guess I'm in then :D. I'll email you shortly.
  • 0
  • 1
    @linuxer4fun Hi. Sorry I couldn't be in touch. This is exam month, so I've got a lot on my plate. Anyways, are we still up for this? Is there room for one more guy?
  • 0
    @matchesMalone sure :) contact me on wittmaxi@outlook.de
  • 1
    @linuxer4fun Do you have any other chat accounts? Skype? Kik? Sending emails back and forth may become a bit tedious...
  • 0
    @matchesMalone Skype: micraftn-gaming
  • 1
    Hi, I've experience in Java and Golang mostly. I used CPP only for basic classroom assignments. I really want to work on it, but I'm really scared on pointers. 😓
  • 1
    @thatJavaGuy we use them maitly, but if you need to, after my vacation, i can teach you over a quick skype call ;) just dont be surprised of my juvenile voice :)
  • 2
    @linuxer4fun wow. That'd be very generous. I'll send you request on Skype. Meanwhile, I'll try fighting pointers again. Is there any project management board?
  • 0
    @thatJavaGuy yes, i will add you to the skype group.
  • 1
    @linuxer4fun This project seems to be beginner friendly. i would love to join if you have a spot available.
  • 1
    @bhedia we have!! Add me on skype!! :)
  • 1
    @linuxer4fun micraftn-gaming
  • 0
    @matchesMalone hey :) are you still planning on working with us?
  • 1
    😎 potato
  • 0
    @QCat does that mean u wanna contribute? xD
  • 1
    I've written a chess engine in js. Count me in for this
  • 0
    @hashedram Nice =D

    you can contact me at wittmaxi@linux.pizza
  • 0
    This still alive?
  • 2
    @nanoandrew4 you should hit @gnulinuxer4fun to know more
  • 1
    @nanoandrew4 @QCat i am planning on continuing once my ML library is advanced enough, since Baumhaus will use exactly that library
Add Comment