Automate Chess with WinBoard/UCI

Posted 4 weeks ago

Worldwide

Summary

Project: automate chess processes using WinBoard/UCI and orchestrate local AI agents for massive custom variant tournaments. Main skill: Master Windows PowerShell, LM Studio, use of Winboard and Fairy Stockfish. The project involves creating a system that can efficiently manage and execute large-scale chess tournaments with custom rules: Core Objective Build a local orchestration system that can: Generate and run massive batches of custom tournaments. Use custom armies (often asymmetrical) with variable piece sets. Start games from a FEN database generated from all defined piece combinations. Export all games to PGN files, with filenames linked to the corresponding FEN database. Evaluate and validate a handicap formula based on piece-count asymmetry and relative piece values (in centipawns). Technical Scope The system should automate: Tournament creation and launch (WinBoard/UCI workflow). Generate Fen data for each armies combinations. Save Fen Data using Letters and their corresponding Betza Notation: For example White plays with extra Q and Black plays with Hawk and Unicorn. The generated Data will be saved on file named Q vs HH then add Betza Notation for each extra piece, Q = Q etc Engine setup and execution (Fairy-Stockfish compatible). FEN database ingestion as tournament starting positions. Match scheduling across many custom army configurations. PGN output management with consistent naming conventions. PGN should have the same name than the FEN Data. If FEN Data is big (for example superior than 500 positions, the data will be split to multiples of 500, then the data will be remaned incrementally 1 etc. Local execution on Windows (PowerShell-friendly automation). Tournament Design Logic Each side can be assigned custom piece pools (example ranges: 1 to 20 custom pieces available to chose from per side). The armies can be 1 to 4 pieces, For each generated army: Every custom piece has a predefined relative value in centipawns (cp). Armies are frequently asymmetrical (example: White has 1 very strong piece vs Black has 3 weaker pieces). In many scenarios, White’s single piece may have a higher raw value than Black’s total piece value. Black may receive a handicap adjustment because it plays with more pieces. Handicap Model to Validate (Main Experimental Goal) The primary experiment is to validate whether the handicap correction below is appropriate: 1 extra piece: +100 cp handicap 2 extra pieces: +250 cp handicap (100 + 150) 3 extra pieces: +350 cp handicap (250 + 100) 4 or more extra pieces: capped at +350 cp This handicap is applied to the side with more pieces (typically Black in asymmetrical setups), and the project’s main scientific objective is to test if this model produces balanced and meaningful outcomes across large tournament samples. Expected Outcome A robust local pipeline that can repeatedly: design custom tournaments, run them at scale, store clean PGN datasets, and generate evidence to confirm or reject the handicap formula.

  • $750.00

    Fixed-price
  • Expert
    Experience Level
  • Remote Job
  • Ongoing project
    Project Type
Skills and Expertise
Mandatory skills
Microsoft Windows PowerShell
Nice-to-have skills
Visual Basic for Applications
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:3 weeks ago
  • Hires:
    2
  • Interviewing:
    13
  • Invites sent:
    1
  • Unanswered invites:
    0
About the client
Member since Mar 16, 2018
  • France
    Paris4:16 PM
  • $18K total spent
    23 hires, 3 active
  • Mid-sized company (10-99 people)

Explore similar jobs on Upwork

Job Aggregation and Dashboard CreationHourly‐ Posted 8 months ago
Automation
Data Scraping
Data Extraction
API
UI/UX Prototyping
Web Scraping
Zoho Creator

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo