patchBattle for Wesnoth - Patches: patch #3479, New Machine Learning based...

Show feedback again

patch #3479: New Machine Learning based recruiter

Submitted by:  SeattleDad <seattledad>
Submitted on:  Fri Aug 3 07:45:34 2012  
Votes:  100  
Priority: 5 - NormalStatus: In Progress
Privacy: PublicAssigned to: Iurii Chernyi <crab>
Open/Closed: Open

Add a New Comment (Rich MarkupRich Markup):

You are not logged in

Please log in, so followups can be emailed to you.


Wed May 20 18:25:58 2015, comment #1:

-Deleted Account- <jpaulii>
Fri Aug 3 07:45:34 2012, original submission:

New, automatically trained, recruiter which defeats RCA AI c. 70% of the time across 3,600 tests run head-to-head in --nogui mode. This patch is documented at and has a discussion thread at

This initial patch is something of a proof of concept which I am submitting to get feedback. For starters, I'd like to iron out the bugs and limitations described on the Wiki.

SeattleDad <seattledad>


(Note: upload size limit is set to 1024 kB, after insertion of the required escape characters.)

Attach File(s):

Attached Files
file #16751:  ML_Recruiter_0.4.patch added by seattledad (439kB - application/octet-stream - All Python and Lua files moved to AI-Addons project on GitHub. The patch is now only the C++ modifications.)
file #16717:  ML_Recruiter_0.3.patch.gz added by seattledad (788kB - application/x-gzip - Now runs on 13 rather than 4 multiplayer maps. Better training and recruit-evaluation features cause it to beat ML Recruiter 0.2 58% of the time. Enhanced and New single script for training a model.)
file #16450:  ML_Recruiter_0.2.1.patch added by seattledad (893kB - application/octet-stream - Add further debugging logic when used with --log-debug=ai/ml)
file #16426:  ML_Recruiter_0.2.patch added by seattledad (907kB - application/octet-stream - Logging messages changed from print statements to using lg::log_domain. Also now use local ai, which allows Lua vs. Lua games. Previously could only have Lua on one side. Also, some work on model.)
file #16393:  ML_Recruiter_0.1.1.patch added by None (961kB - application/octet-stream - Revised the models. Should clear up the issue mentioned by Alarantalara on the forum. )
file #16289:  ML_Recruiter_0.1.patch added by seattledad (897kB - application/octet-stream - ML Recruiter 0.1)


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -unavailable- added by jpaulii (Posted a comment)
  • -unavailable- added by quitch (Voted in favor of this item)
  • -unavailable- added by crab (Updated the item)
  • -unavailable- added by seattledad (Submitted the item)

    Do you think this task is very important?
    If so, you can click here to add your encouragement to it.
    This task has 100 encouragements so far.

    Only logged-in users can vote.


    Error: not logged in



    Follow 9 latest changes.

    Date Changed By Updated Field Previous Value => Replaced By
    Thu Dec 27 22:21:35 2012quitchCarbon-Copy-=>Added quitch
    Mon Nov 12 07:48:06 2012seattledadAttached File-=>Added ML_Recruiter_0.4.patch, #16751
    Thu Oct 25 15:24:12 2012seattledadAttached File-=>Added ML_Recruiter_0.3.patch.gz, #16717
    Wed Aug 29 07:33:33 2012seattledadAttached File-=>Added ML_Recruiter_0.2.1.patch, #16450
    Sun Aug 26 05:34:50 2012seattledadAttached File-=>Added ML_Recruiter_0.2.patch, #16426
    Tue Aug 14 15:38:45 2012NoneAttached File-=>Added ML_Recruiter_0.1.1.patch, #16393
    Sun Aug 5 11:12:53 2012crabStatusNone=>In Progress
      Assigned toNone=>crab
    Fri Aug 3 07:45:34 2012seattledadAttached File-=>Added ML_Recruiter_0.1.patch, #16289
    Show feedback again

    Back to the top

    Powered by Savane 3.1-cleanup