Improving the AI - research order?

Describe your experience with the latest version of FreeOrion to help us improve it.

Moderator: Oberlus

Forum rules
Always mention the exact version of FreeOrion you are testing.

When reporting an issue regarding the AI, if possible provide the relevant AI log file and a save game file that demonstrates the issue.
Message
Author
Toastmartin
Space Floater
Posts: 37
Joined: Thu Nov 19, 2015 10:39 am

Improving the AI - research order?

#1 Post by Toastmartin »

Hi,

I'm still a little bit sad that the AI is not very smart. I see three reasons for that:
- tech research order
- descision making around ship movement and invasion (War ships leaving the turn that the troop ships arrive and vice versa)
- descision making around colonisation and colony focus setting. (I once found a system where the chato colonized a medium swamp world instead of the large toxic world. (because of the supply???)

While the research order is probably the least important of those 3 points, I suppose it is easiest to improve. Do you have a document or such where I can see the tech order of the AI? Or can you guide me how to edit this order in the test version on my machine? My idea is to remove certain tech(branches) completely for certain species. That would speed up the research of more important techs. For example there seems to be little sense in researching all the different ship hull tech branches. I would assign a hull branch for each species and remove the rest. Also, the focus setting of the home planet and the racial traits have a HUGE impact on which tech to research first. I would give each species thier own tech order. That allows for some flavour (lafena interested in planetary stealth, egassem protecting themselves with massive troops, ect .. ).

Just out of curiosity: How does the descision making of the AI work? Is there a flow chart or something that tells if a ship must be moved or which planet to colonize?

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Improving the AI - research order?

#2 Post by Vezzra »

AFAIK there doesn't exist any kind of documentation (besides the comments in ther code) about the AI logic. The AI is implemented by Python scripts (located in the default/python/AI folder), which can be edited by a (sufficiently proficient) player. So, in order to understand the AI decision making process, you'll have to dig through the AI Python code.

The tech lists the AI uses to decide which tech to research when can be found in TechListsAI.py.

User avatar
MatGB
Creative Contributor
Posts: 3310
Joined: Fri Jun 28, 2013 11:45 pm

Re: Improving the AI - research order?

#3 Post by MatGB »

There is also in the game an alternative research system that the AI can be told to use but I've never remembered to ask a) why it wasn't turned on for default so we could test it or b) how to turn it on, perhaps someone from the AI team could comment on that?

I keep meaning to propose updates to techlists.py but then I get distracted and as I know it's on the way out I then forget in favour of other shiny things.
Mat Bowles

Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

dbenage-cx
Programmer
Posts: 389
Joined: Sun Feb 14, 2016 12:08 am

Re: Improving the AI - research order?

#4 Post by dbenage-cx »

I'm hopeful that the behaviours proposed will eventually lead to AI preference tags within definitions.
MatGB wrote:new research...b) how to turn it on
Edit the default AI config, located in the AI/default sub-directory with config.xml.
Under [main], add:

Code: Select all

new_research=True
To verify, in the AI log files "Classical research approach is used" or "New Research approach is used" is printed each turn.
Any content posted should be considered licensed GNU GPL 2.0 and/or CC-BY-SA 3.0 as appropriate.

Toastmartin
Space Floater
Posts: 37
Joined: Thu Nov 19, 2015 10:39 am

Re: Improving the AI - research order?

#5 Post by Toastmartin »

So, I understand correctly, that in the current test version the tech lists for the AI are already dynamic? What determines the index={0..4} in TechListsAI.py?

My criticism for that lists would be that there are to many useless techs on the list. I usually do not research any ship hulls besides the robotic line, no stealth techs, no biological weapons, no weapons of mass destruction, no artificial moons, planetary starlane drive or such stuff. I usually research the research-boosting techs much earlier, especially distributed thought computing with telepathic species. I win almost every game with that order. I don't say that the AI should act like me all the time, but there should be different AI behaviours and one of those could be the the one I described.
Since the most efficient early tech order depends very much on the species, I think it makes sense to define the tech order by species. That would be a kind of AI preference tags, but tied to the species, which makes sense from an PRG standpoint (but could be boring? not more than currently?) What dou you think?

I will test that new_research=True the next days .. what change can I expect?

User avatar
MatGB
Creative Contributor
Posts: 3310
Joined: Fri Jun 28, 2013 11:45 pm

Re: Improving the AI - research order?

#6 Post by MatGB »

OK, playing through a game with it on for the first time, some observations:

1) They don't appear to be researching weapon refinements at all.
2) It's turn 147 and one of my 10 opponents has finally completed Active Radar—I know that I prioritise that way ahead of most other players but to not have it until now is really bad
3) Massive emphasis (over emphasis) on defensive ground troop techs, while this is causing me headaches in terms of building enough troop ships, it's not actually slowing me down much and they'd be better off with refinements and improved production.

As I'm playing on a massive map as I wanted to test a few other things and the AIs are, basically, not a threat to me at all, I'm regretfully abandoning the game.
Mat Bowles

Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

Toastmartin
Space Floater
Posts: 37
Joined: Thu Nov 19, 2015 10:39 am

Re: Improving the AI - research order?

#7 Post by Toastmartin »

I could not find the file to edit .. what exacly is its name and in which of my local folders should it be? editable with a .txt editor?

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Improving the AI - research order?

#8 Post by Vezzra »

Toastmartin wrote:I could not find the file to edit .. what exacly is its name and in which of my local folders should it be?
Find the folder where the config.xml and log files are located (see here where this folder can be found on your system). Inside this folder look for AI/default/config.ini.
editable with a .txt editor?
Yes.

LGM-Doyle
Programmer
Posts: 219
Joined: Mon Feb 29, 2016 8:37 pm

Re: Improving the AI - research order?

#9 Post by LGM-Doyle »

Edited to fix formatting.

Since freeorion added support for the XDG Base Directory Specification could someone change the linux portion of the page describing how to location config.xml to the following.

I hope the following is in a format that you can just drop into the mediawiki edit page.
------------------------- snip here --------------------------------

Code: Select all

* On Linux:

FreeOrion complies with the [url="https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html"]XDG Base Directory Specification[\url].  Configuration files, such as '''config.xml''' and '''persistent_config.xml''' are stored in <tt>$XDG_CONFIG_HOME/freeorion</tt> which defaults to:
 
<code>~/.config/freeorion</code>

Application data, such as FreeOrion log files and saved games, are stored in
[code]$XDG_DATA_HOME/freeorion
which defaults to:

<code>~/.local/share/freeorion</code>

These folders may be hidden (due to the . at the start of its name) and may not appear on all directory listings. Make sure to list hidden folders when searching for it.

[/code]

LGM-Doyle
Programmer
Posts: 219
Joined: Mon Feb 29, 2016 8:37 pm

Re: Improving the AI - research order?

#10 Post by LGM-Doyle »

I edited the previous post to fix the formatting, so that it is a drop in replacement for the MediaWiki formatted content on http://freeorion.org/index.php/Config.xml.

User avatar
Geoff the Medio
Programming, Design, Admin
Posts: 13587
Joined: Wed Oct 08, 2003 1:33 am
Location: Munich

Re: Improving the AI - research order?

#11 Post by Geoff the Medio »

LGM-Doyle wrote:I edited the previous post to fix the formatting, so that it is a drop in replacement for the MediaWiki formatted content on http://freeorion.org/index.php/Config.xml.
Send me a private message with an email address to use, and I can create a wiki account for you so you can do so yourself...

Morlic
AI Contributor
Posts: 296
Joined: Tue Feb 17, 2015 11:54 am

Re: Improving the AI - research order?

#12 Post by Morlic »

MatGB wrote:There is also in the game an alternative research system that the AI can be told to use but I've never remembered to ask a) why it wasn't turned on for default so we could test it
The new system is basically some kind of a scripting framework which allows dynamic decision-making. However, up to this point noone has spent time to actually implement some logic so the decision-making is pretty much "random" in the meaning that the weights currently used are mostly arbitrary and not too dynamic... Retarded behaviour of the AI is thus to be expected when turning it on.

So for now: Only turn it on, if you want to add some logic to the decision-making yourself...
If I provided any code, scripts or other content here, it's released under GPL 2.0 and CC-BY-SA 3.0

User avatar
Sloth
Content Scripter
Posts: 685
Joined: Sat Mar 17, 2007 12:28 am

Re: Improving the AI - research order?

#13 Post by Sloth »

Because there is an old issue in the issue tracker concerning AI research (https://github.com/freeorion/freeorion/issues/633), i tried observing the AI's and their tech developement today.
The result so far: Couldn't observe anything clearly wrong. In fact the initial enqueued list looks quite solid.
For reference:

Code: Select all

2016-08-02 17:01:00.685993 [debug] AI :     Enqueued Tech:      GRO_PLANET_ECOL 		        8 	        8
2016-08-02 17:01:00.685993 [debug] AI :     Enqueued Tech:    LRN_ALGO_ELEGANCE 		       24 	       32
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       GRO_SUBTER_HAB 		       24 	       24
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       DEF_GARRISON_1 		       10 	       34
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:      LRN_ARTIF_MINDS 		       50 	       84
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       SHP_WEAPON_1_2 		        8 	       92
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:      CON_ORBITAL_CON 		       80 	      172
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:     PRO_ROBOTIC_PROD 		       24 	      196
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       PRO_FUSION_GEN 		       36 	      232
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:      PRO_ORBITAL_GEN 		      120 	      352
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:    GRO_SYMBIOTIC_BIO 		      100 	      452
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       SHP_WEAPON_1_3 		       12 	      464
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:    SHP_MIL_ROBO_CONT 		       24 	      488
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       SHP_WEAPON_1_4 		       20 	      508
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:   SHP_ZORTRIUM_PLATE 		       60 	      568
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech: SHP_SPACE_FLUX_DRIVE 		       50 	      618
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       DEF_GARRISON_2 		       30 	      648
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:    DEF_DEFENSE_NET_1 		       32 	      680
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech: PRO_INDUSTRY_CENTER_I 		       60 	      740
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       SHP_WEAPON_2_1 		       60 	      800
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:      LRN_FORCE_FIELD 		      100 	      900
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       SHP_WEAPON_2_2 		       40 	      940
2016-08-02 17:05:18.026363 [debug] AI :     Enqueued Tech:       SHP_WEAPON_2_3 		       60 	     1000
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_2_4 		      100 	     1100
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         SPY_DETECT_2 		      100 	     1200
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    PRO_MICROGRAV_MAN 		      100 	     1300
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_ASTEROID_HULLS 		       50 	     1350
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_DOMESTIC_MONSTER 		       18 	     1368
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         SHP_ORG_HULL 		       16 	     1384
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      GRO_GENETIC_ENG 		        8 	     1392
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      GRO_GENETIC_MED 		       24 	     1416
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    DEF_DEFENSE_NET_2 		      160 	     1576
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: DEF_DEFENSE_NET_REGEN_1 		      120 	     1696
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    PRO_NANOTECH_PROD 		       90 	     1786
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: PRO_SENTIENT_AUTOMATION 		      250 	     2036
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: DEF_PLAN_BARRIER_SHLD_1 		      160 	     2196
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:          PRO_EXOBOTS 		      100 	     2296
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    GRO_XENO_GENETICS 		      150 	     2446
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       LRN_PHYS_BRAIN 		        8 	     2454
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    LRN_TRANSLING_THT 		       32 	     2486
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_BASIC_DAM_CONT 		       80 	     2566
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       DEF_GARRISON_3 		      100 	     2666
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: PRO_INDUSTRY_CENTER_II 		      300 	     2966
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      SHP_INTSTEL_LOG 		      150 	     3116
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     SHP_FLEET_REPAIR 		      160 	     3276
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      PRO_SOL_ORB_GEN 		      200 	     3476
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     GRO_NANOTECH_MED 		       80 	     3556
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    GRO_NANO_CYBERNET 		      150 	     3706
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_IMPROVED_ENGINE_COUPLINGS 		       48 	     3754
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:  SHP_ASTEROID_REFORM 		      200 	     3954
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_HEAVY_AST_HULL 		      160 	     4114
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_DEFLECTOR_SHIELD 		      300 	     4414
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    LRN_NDIM_SUBSPACE 		      160 	     4574
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        LRN_QUANT_NET 		      400 	     4974
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       CON_ASYMP_MATS 		       20 	     4994
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    CON_ARCH_MONOFILS 		      150 	     5144
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_CONTGRAV_MAINT 		      500 	     5644
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     GRO_XENO_HYBRIDS 		      300 	     5944
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_3_2 		      200 	     6144
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_3_3 		      300 	     6444
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_3_1 		      300 	     6744
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_3_4 		      500 	     7244
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_DEUTERIUM_TANK 		       48 	     7292
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         SPY_DETECT_3 		      400 	     7692
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:  SHP_REINFORCED_HULL 		       72 	     7764
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_DIAMOND_PLATE 		      300 	     8064
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: DEF_DEFENSE_NET_REGEN_2 		      320 	     8384
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: DEF_PLAN_BARRIER_SHLD_2 		      240 	     8624
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    DEF_DEFENSE_NET_3 		      320 	     8944
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    CON_CONTGRAV_ARCH 		      200 	     9144
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      CON_ORBITAL_HAB 		      500 	     9644
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       CON_ARCH_PSYCH 		      200 	     9844
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    CON_FRC_ENRG_STRC 		      400 	    10244
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:  DEF_SYST_DEF_MINE_1 		      240 	    10484
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: DEF_PLAN_BARRIER_SHLD_3 		      480 	    10964
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        CON_NDIM_STRC 		      900 	    11864
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_N_DIMENSIONAL_ENGINE_MATRIX 		      500 	    12364
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    GRO_LIFECYCLE_MAN 		      300 	    12664
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_MULTICELL_CAST 		       20 	    12684
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_ENDOCRINE_SYSTEMS 		       90 	    12774
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_CONT_BIOADAPT 		      250 	    13024
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        SPY_STEALTH_1 		      200 	    13224
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_FRC_ENRG_COMP 		      160 	    13384
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_MASSPROP_SPEC 		     1600 	    14984
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       DEF_GARRISON_4 		      300 	    15284
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: DEF_PLAN_BARRIER_SHLD_4 		     1000 	    16284
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         LRN_XENOARCH 		       72 	    16356
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      LRN_GRAVITONICS 		      160 	    16516
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        LRN_MIND_VOID 		      150 	    16666
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     LRN_GATEWAY_VOID 		      300 	    16966
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       LRN_EVERYTHING 		      800 	    17766
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     LRN_ENCLAVE_VOID 		      300 	    18066
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_MONOMOLEC_LATTICE 		     1600 	    19666
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_CAMO_AST_HULL 		       52 	    19718
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_MINIAST_SWARM 		      160 	    19878
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_SCAT_AST_HULL 		      290 	    20168
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        CON_GAL_INFRA 		     1500 	    21668
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     SHP_ADV_DAM_CONT 		      200 	    21868
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: LRN_STELLAR_TOMOGRAPHY 		      250 	    22118
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        LRN_TIME_MECH 		      150 	    22268
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         SPY_DETECT_4 		     1000 	    23268
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        SHP_CONT_SYMB 		       32 	    23300
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     SHP_MONOCELL_EXP 		       90 	    23390
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       GRO_ADV_ECOMAN 		      100 	    23490
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    GRO_TRANSORG_SENT 		      150 	    23640
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        GRO_TERRAFORM 		      200 	    23840
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_BIOADAPTIVE_SPEC 		      250 	    24090
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        SHP_SENT_HULL 		      400 	    24490
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: SHP_XENTRONIUM_PLATE 		     1500 	    25990
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:           GRO_CYBORG 		      500 	    26490
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      GRO_ENERGY_META 		      400 	    26890
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_4_1 		     1500 	    28390
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_4_2 		     1000 	    29390
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_4_3 		     1500 	    30890
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         LRN_PSIONICS 		      600 	    31490
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:  LRN_DISTRIB_THOUGHT 		      150 	    31640
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: PRO_INDUSTRY_CENTER_III 		     1000 	    32640
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     PRO_SINGULAR_GEN 		      300 	    32940
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:     SHP_ENRG_FRIGATE 		      240 	    33180
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_QUANT_ENRG_MAG 		      840 	    34020
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:    SHP_PLASMA_SHIELD 		     1500 	    35520
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SHP_ENRG_BOUND_MAN 		      840 	    36360
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       PRO_NDIM_ASSMB 		      400 	    36760
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:         PRO_ZERO_GEN 		     1000 	    37760
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech: PRO_NEUTRONIUM_EXTRACTION 		      300 	    38060
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_SOLAR_CONT 		     1900 	    39960
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        CON_CONC_CAMP 		       72 	    40032
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   LRN_ART_BLACK_HOLE 		      700 	    40732
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        SPY_STEALTH_2 		      400 	    41132
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:  DEF_SYST_DEF_MINE_2 		      480 	    41612
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:  DEF_SYST_DEF_MINE_3 		     1000 	    42612
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        LRN_UNIF_CONC 		      800 	    43412
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:          LRN_PSY_DOM 		     1500 	    44912
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        SPY_STEALTH_3 		     1000 	    45912
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:       SHP_WEAPON_4_4 		     2500 	    48412
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:      SHP_BLACKSHIELD 		     7500 	    55912
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:   SPY_STEALTH_PART_3 		      500 	    56412
2016-08-02 17:05:18.041989 [debug] AI :     Enqueued Tech:        SPY_STEALTH_4 		     2000 	    58412
2016-08-02 17:05:18.057614 [debug] AI :     Enqueued Tech: DEF_PLAN_BARRIER_SHLD_5 		     2400 	    60812
2016-08-02 17:05:18.057614 [debug] AI :     Enqueued Tech:         SPY_DETECT_5 		     2000 	    62812
2016-08-02 17:05:18.057614 [debug] AI :     Enqueued Tech:       GRO_GAIA_TRANS 		      500 	    63312
2016-08-02 17:05:18.057614 [debug] AI :     Enqueued Tech:     CON_ART_HEAVENLY 		      200 	    63512
2016-08-02 17:05:18.057614 [debug] AI :     Enqueued Tech:       CON_ART_PLANET 		      600 	    64112
I agree with the comments by dbenage-cx in the issue tracker, but there seems to be nothing serious that has to be done prior to the release of v0.4.6 regarding AI research order.
All released under the GNU GPL 2.0 and Creative Commons Attribution-ShareAlike 3.0 licences.

User avatar
MatGB
Creative Contributor
Posts: 3310
Joined: Fri Jun 28, 2013 11:45 pm

Re: Improving the AI - research order?

#14 Post by MatGB »

I always try to have Active Radar complete at roughly the same time as Spatial Flux (if I'm going for Robotics), an improved scout hull works best with improved detection.

I'd also, definitely, move Force/Energy Structures up to complete alongside Quantum Networking, F/E-S is definitely overpowered (and I plan to tone it down next cycle but I'm not sure how, it's been discussed elsewhere and isn't relelvent now), my "takeoff" point when I start to really pull ahead of AIs on the graphs is virtually always when I get that tech and that they've got it as a much lower priority isn't helping them there.

I'm also surprised to see Reinforced Hull and Basic Damage Control as low as they are, I try to take both much earlier, especially if I'm using Spatial Flux hulls a lot (which they are) as they're just too fragile without it.
Mat Bowles

Any code or patches in anything posted here is released under the CC and GPL licences in use for the FO project.

User avatar
Vezzra
Release Manager, Design
Posts: 6095
Joined: Wed Nov 16, 2011 12:56 pm
Location: Sol III

Re: Improving the AI - research order?

#15 Post by Vezzra »

That issue has been opened by Morlic when I asked everyone for stuff that needs to be done for the release. So I'd like to hear from him how important he thinks that particular issue is for the release (and if he can/wants to address it).

Post Reply