• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EDT 07:49
CEST 13:49
KST 20:49
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
[ASL20] Ro24 Preview Pt2: Take-Off7[ASL20] Ro24 Preview Pt1: Runway132v2 & SC: Evo Complete: Weekend Double Feature4Team Liquid Map Contest #21 - Presented by Monster Energy9uThermal's 2v2 Tour: $15,000 Main Event18
Community News
Weekly Cups (Aug 18-24): herO dethrones MaxPax6Maestros of The Game—$20k event w/ live finals in Paris34Weekly Cups (Aug 11-17): MaxPax triples again!13Weekly Cups (Aug 4-10): MaxPax wins a triple6SC2's Safe House 2 - October 18 & 195
StarCraft 2
General
Greatest Players of All Time: 2025 Update A Eulogy for the Six Pool BoxeR's Wings Episode 2 - Fan Translation #1: Maru - Greatest Players of All Time Geoff 'iNcontroL' Robinson has passed away
Tourneys
$5,000 WardiTV Summer Championship 2025 Maestros of The Game—$20k event w/ live finals in Paris $5,100+ SEL Season 2 Championship (SC: Evo) Esports World Cup 2025 Sparkling Tuna Cup - Weekly Open Tournament
Strategy
Custom Maps
External Content
Mutation # 488 What Goes Around Mutation # 487 Think Fast Mutation # 486 Watch the Skies Mutation # 485 Death from Below
Brood War
General
Post ASL20 Ro24 discussion. BW General Discussion No Rain in ASL20? BGH Auto Balance -> http://bghmmr.eu/ Recent recommended BW games
Tourneys
[ASL20] Ro24 Group F [ASL20] Ro24 Group E [IPSL] CSLAN Review and CSLPRO Reimagined! [ASL20] Ro24 Group D
Strategy
Muta micro map competition Simple Questions, Simple Answers Fighting Spirit mining rates [G] Mineral Boosting
Other Games
General Games
Stormgate/Frost Giant Megathread Nintendo Switch Thread General RTS Discussion Thread Mechabellum Dawn of War IV
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Heroes of StarCraft mini-set
TL Mafia
TL Mafia Community Thread Vanilla Mini Mafia
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine The year 2050 European Politico-economics QA Mega-thread
Fan Clubs
INnoVation Fan Club SKT1 Classic Fan Club!
Media & Entertainment
Anime Discussion Thread Movie Discussion! [Manga] One Piece [\m/] Heavy Metal Thread
Sports
2024 - 2026 Football Thread Formula 1 Discussion TeamLiquid Health and Fitness Initiative For 2023
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread High temperatures on bridge(s) Gtx660 graphics card replacement
TL Community
The Automated Ban List TeamLiquid Team Shirt On Sale
Blogs
How Culture and Conflict Imp…
TrAiDoS
RTS Design in Hypercoven
a11
Evil Gacha Games and the…
ffswowsucks
INDEPENDIENTE LA CTM
XenOsky
[Girl blog} My fema…
artosisisthebest
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1220 users

Zerg Build Order optimizer. - Page 7

Forum Index > SC2 General
Post a Reply
Prev 1 5 6 7 8 9 58 Next
voss
Profile Blog Joined September 2010
Australia146 Posts
October 13 2010 06:45 GMT
#121
On October 13 2010 15:17 Cheerio wrote:
Dont be ridiculous with thinking how good your program is. Even for me its value is questionable. Pros with never use it.


This program will be a great benchmark for all the builds out there. At the very least, it will stem the flow of "hai guyz check my fantastic super safe never fail build vs all race"

And why wouldn't the pros use it. If they have a question like 'how fast can I possibly get 2 colossus out?' Why wouldn't they use this to get a ballpark figure.

Then they can say 'ah, I see 2 colossus comes out at best possible scenario of 8:30. If my opponent is going mass roaches, there is a 2 minute window where I am vulnerable'

This would be a good starting point to understanding a 2 colossus timing push against a mass roach zerg. And this could be done very quickly, by a computer instead of a day's worth of grinding games.
Roggay
Profile Joined April 2010
Switzerland6320 Posts
Last Edited: 2010-10-13 07:07:58
October 13 2010 07:03 GMT
#122
On October 13 2010 13:45 Lomilar wrote:
Show nested quote +
On October 13 2010 13:30 Chill wrote:
lol i like how you pretend this will singlehandedly destroy sc2 as an esport or something.


Wouldn't that suck? I'd feel pretty bad. Like, even if I reached even sAviOr or Yellow's level of damaging e-sports, I'd feel pretty bad.


No, he was implying that this will never even affect the esport scene.

Getting some units fast isnt all, the way you get them count too. A computer will not take into account something like : what your opponent is doing or how to be safe against this or that. A build order optimiser will never replace your experience of the game. At best it will only produce some extreme cheeses.

It is really interresting, but of little use at high level of play imo.
Almania
Profile Joined September 2010
145 Posts
Last Edited: 2010-10-13 07:36:29
October 13 2010 07:32 GMT
#123
Hm. <irrelevance removed >
chumpchous
Profile Joined September 2010
68 Posts
October 13 2010 07:48 GMT
#124
Man I would love this, just because I love breaking things down analytically.

In yabot, I've been opening hatch first and pool first and building nothing but drones over and over. No combination of resource/queen timings has ever made hatch first produce more drones. It actually seems to be slower economically than pool first. I'd be curious what your optimizer has to say about that.
Perscienter
Profile Joined June 2010
957 Posts
October 13 2010 07:48 GMT
#125
Sounds great. If I lose against a certain strategy, I could look up a unit combination which beats that and let the program compute the corresponding build order.

Great!

And if everyone in silver and gold would be cheesing with the help of that tool: that's not a problem because it would boost the overall quality of everyone's play in the end.
Dionyseus
Profile Blog Joined December 2004
United States2068 Posts
October 13 2010 07:49 GMT
#126
You should make one for protoss and terran as well.
9/5/10 P acct: NA D 10,683 651pts 69w56L http://sc2ranks.com/char/us/290365/LetoAtreides T acct: NA D 16,137 553pts 70w67L http://sc2ranks.com/char/us/1560008/Khrone Z: NA G 16,058 465pts 28w26L http://www.sc2ranks.com/us/1997354/Omnius
ZCM
Profile Joined August 2010
8 Posts
October 13 2010 08:10 GMT
#127
I considered making something like this using mixed integer programming, but decided it was too much work to model. Well done.
Almania
Profile Joined September 2010
145 Posts
Last Edited: 2010-10-13 08:14:10
October 13 2010 08:13 GMT
#128
Before this is even out two additional things I'd really like to be able to see: printing as a traditional build order (including @100gas, etc when timing isn't precise), but moreso the ability to being able to write in a build order ie "10 pool 10 overlord" and have it print the timings. Quite a few people have started to implement such things, but clearly you've already implemented this as a tiny subset of what your whole program does . If you could expose that would make for some neat experimentation and theorycrafting...

Would also be really nice if as part of the goals you set (ie "7 roaches") you could also add "scout on 14" or "scout 15 or before".
Kiarip
Profile Joined August 2008
United States1835 Posts
October 13 2010 08:21 GMT
#129
On October 13 2010 13:01 Lomilar wrote:
Show nested quote +
On October 13 2010 12:49 voss wrote:
On October 13 2010 12:40 Lomilar wrote:
On October 13 2010 12:36 voss wrote:
Question for you Lomilar: Is it possible to input multiple requirements? Or is it just limited to X number of Y units in fastest possible?

example: I want to get out 10 roaches, 4 zerglings, 2 infestors and a hatchery in the shortest time possible. Is this a valid input to your optimizer?


Yes.


Impressive.

In order to maintain a decent economy, can you specify a number of drones? - how does this incorperate with this current amount of drones? Will it factor in the increased resources that come with these drones? Does it factor in oversaturation (pretty hard to do I guess)

example: I want to get out 10 roaches, 4 zerglings, 2 infestors, a hatchery, and 30 drones.

Will these 30 drones be factored in to the income rate? Will it add 30 drones to the amount of drones in the previous example (10 roaches, 4 zerglings, 2 infestors and a hatchery)? Or will it count the amount of drones from before (if this makes sense)?

1 More question: is it possible to put a higher priority on certain units: - using the previous example; obviously getting the 30 drones out first would result in the fastest time, but it would be unrealistically unsafe. So could you put priority (or something) on the 10 roaches some how?


You may specify a number of pretty much anything. It can determine if it needs more drones than you have specified to make it faster, same with things like overlords, etc, and it does factor in oversaturation.

It will only seek to the number you specify, so it will build 24 drones plus any used to make buildings.

Right now, there is not a way to put a priority on certain units. That is in the list o' things to do.

I just put in the ability to remember old builds it did, so it can use those old builds as ideas for the new builds, and copy them to the point where they become unreasonable.



I think the next step is being able to insert timings like:

you need A before time t_a

B before time t_b

C before time t_c


while maximizing the amount of drones.


If it can do that I would really use it.

On the other hand, I don't see it being that useful for protoss or terran.
Pwere
Profile Joined April 2010
Canada1556 Posts
October 13 2010 08:32 GMT
#130
It's very nice to find transitions that work really well. Say I opened up with 14pool/13 gas, then got a hatch, lings, etc. now I want to know what's the best way to get to 10 hydras, 3 hatch, 40 drones, or whatever..

Great tool, imo.
JohannesH
Profile Joined September 2009
Finland1364 Posts
October 13 2010 08:33 GMT
#131
Just release it, it won't really have any effect to players with good understanding to make builds themselves. They might use it as a starting point but it will just make their process a bit faster not make the result better.

Really, if this was such a great groundbreaking idea, you think nobody would have thought of it before? Pretty cute delusions of grandeur :D
If you have to ask, you don't know.
FaZe
Profile Blog Joined June 2010
Canada472 Posts
October 13 2010 08:36 GMT
#132
The problem is this : The fastest way to get X amount of units, will always consist of making ONLY DRONES until the last possible minute - then making the units you need all at once.

This could be very useful for openings, but past that it's not "game breaking".

For example, if I tell the program I want 2x ultralisk, I'll have nothing until those ultras pop.

If you were able to specify maybe 10-15 different "checkpoints" of units to have at certain times, it's usefulness would be dramatically increased.
"Victory needs no explanation; defeat allows none."
Windwalker
Profile Joined August 2010
Turkey18 Posts
October 13 2010 08:37 GMT
#133
Go for it all the way. This can be the start of something greater. Just go for it in the name of programming if anything else.
Revilo
Profile Blog Joined October 2010
Germany23 Posts
October 13 2010 08:47 GMT
#134
Theoretically it should be no problem at all to incorporate checkpoints. I am planning to implement my own Genetic Algorithm to see how it performs. I would be interested tho in the population size and gene parameters. I assume the OP is just listing possible production units (buildings, drones, zerglings, etc...) as possible genes. Then evaluating the chromosome linearly as a "build-order" to see what it does and if it reaches the goal. How do you put in the constraint of keeping time as low as possible? Have you considered using other constraints to improve the algorithm? I am not too familiar with GA but I am gonna give it my best shot.

FOR THE SWARM!
Looking for practice partners on EU! Message me if you like :) "I dont wtach porn anymore, I watch Socke" - Rotterdam
Dorkan
Profile Joined April 2010
Spain28 Posts
October 13 2010 08:47 GMT
#135
does it understand the extractor trick? and the fast-expo optimal timing?
FetTerBender
Profile Blog Joined September 2010
Germany1393 Posts
October 13 2010 08:52 GMT
#136
Due to the fact that SC2 is much about the right balance between macro and micro of a player, this does not sound like a dilemma in a moral way to me. Even if there should be the new Oo imba Z strat evolving from this, you can often scout and harass, disrupt the play of your enemy and force the game into your ways.

So it will be very interesting to theorycraft, but the "real" game will always turn out with twists and insecure parts.

I guess the program can be very interesting to get a quick opening, but for the "ongoing" game, there is players creative needed.
There's a fine line between bravery and stupidity.
Dagobert
Profile Blog Joined July 2009
Netherlands1858 Posts
Last Edited: 2010-10-13 08:53:32
October 13 2010 08:52 GMT
#137
People still play chess, even though it's solved, right? Have no fear.
This only gives hints to early game, neither mid game nor late game nor any reaction to your opponent's actions for that matter. I think it shaves off a good deal of time that would otherwise be wasted trying to figure out all this timing stuff by hand. Good job, OP. I'll be using it.

Oh and please keep it a Zerg only app. ;P
Revilo
Profile Blog Joined October 2010
Germany23 Posts
October 13 2010 08:53 GMT
#138
oooo extractor trick would be nice to program in too. Since it makes one of the constraints a bit relative Should be interesting to see how often the algorithm uses extractor tricks if you give it the possibility, as this can get a lot more drones out earlier. Are there any other tricks like that which can help the econ?

P.S. Putting in arbitrary wait periods for building structures and sending drones to mine should not be too hard, but of course we want to keep them minimal so that we still get an optimal build order. I am wondering if the algorithm could also learn to Maynard efficiently given some time constraint on the movement of drones.
Looking for practice partners on EU! Message me if you like :) "I dont wtach porn anymore, I watch Socke" - Rotterdam
JohannesH
Profile Joined September 2009
Finland1364 Posts
October 13 2010 08:57 GMT
#139
On October 13 2010 17:52 Dagobert wrote:
People still play chess, even though it's solved, right? Have no fear.

Chess isnt solved...
If you have to ask, you don't know.
Almania
Profile Joined September 2010
145 Posts
October 13 2010 09:04 GMT
#140
And never will be...

How do you put in the constraint of keeping time as low as possible?

That'd be the fitness test. ie maximize fitness where fitness is the negative of the time taken.
Prev 1 5 6 7 8 9 58 Next
Please log in or register to reply.
Live Events Refresh
LiuLi Cup
11:00
Monthly Finals
MaxPax vs TriGGeR
ByuN vs herO
Cure vs Rogue
Classic vs HeRoMaRinE
WardiTV500
Harstem301
TKL 147
IndyStarCraft 117
Rex100
CranKy Ducklings60
IntoTheiNu 25
3DClanTV 22
Liquipedia
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
Harstem 301
TKL 147
IndyStarCraft 117
Rex 100
StarCraft: Brood War
Britney 25940
Calm 5154
PianO 2274
Horang2 1610
Rain 1095
ZerO 497
EffOrt 432
Mini 425
actioN 402
Stork 311
[ Show more ]
Hyuk 272
BeSt 272
Light 252
Larva 241
TY 191
Mong 163
Zeus 160
Soulkey 149
ggaemo 145
Leta 142
firebathero 117
Hyun 106
Mind 88
Pusan 80
Snow 71
Rush 65
Liquid`Ret 56
JYJ47
[sc1f]eonzerg 47
ToSsGirL 46
Sacsri 46
sorry 44
zelot 32
Sharp 27
soO 26
yabsab 21
Yoon 16
ajuk12(nOOB) 13
Icarus 7
Hm[arnc] 5
HiyA 4
Terrorterran 0
Dota 2
qojqva644
XcaliburYe246
XaKoH 157
League of Legends
JimRising 220
Counter-Strike
zeus334
flusha169
oskar143
edward38
Other Games
singsing1970
B2W.Neo1204
Lowko306
DeMusliM278
Pyrionflax161
SortOf129
Hui .96
ZerO(Twitch)13
Dewaltoss11
MindelVK11
Organizations
Counter-Strike
PGL1863
Other Games
Algost 2
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 12 non-featured ]
StarCraft 2
• AfreecaTV YouTube
• intothetv
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
League of Legends
• Jankos913
• Stunt448
Upcoming Events
Cosmonarchy
4h 12m
OyAji vs Sziky
Sziky vs WolFix
WolFix vs OyAji
Big Brain Bouts
4h 12m
Iba vs GgMaChine
TriGGeR vs Bunny
Reynor vs Classic
Serral vs Clem
BSL Team Wars
7h 12m
Team Hawk vs Team Dewalt
BSL Team Wars
7h 12m
Team Hawk vs Team Bonyth
Code For Giants Cup
10h 42m
SC Evo League
1d
TaeJa vs Cure
Rogue vs threepoint
ByuN vs Creator
MaNa vs Classic
Maestros of the Game
1d 4h
ShoWTimE vs Cham
GuMiho vs Ryung
Zoun vs Spirit
Rogue vs MaNa
[BSL 2025] Weekly
1d 6h
SC Evo League
2 days
Maestros of the Game
2 days
SHIN vs Creator
Astrea vs Lambo
Bunny vs SKillous
HeRoMaRinE vs TriGGeR
[ Show More ]
BSL Team Wars
2 days
Team Bonyth vs Team Sziky
BSL Team Wars
2 days
Team Dewalt vs Team Sziky
Monday Night Weeklies
3 days
Replay Cast
3 days
Sparkling Tuna Cup
3 days
PiGosaur Monday
4 days
LiuLi Cup
4 days
Replay Cast
5 days
The PondCast
5 days
RSL Revival
5 days
Maru vs SHIN
MaNa vs MaxPax
RSL Revival
6 days
Reynor vs Astrea
Classic vs sOs
Liquipedia Results

Completed

CSL Season 18: Qualifier 1
WardiTV Summer 2025
HCC Europe

Ongoing

Copa Latinoamericana 4
BSL 20 Team Wars
KCM Race Survival 2025 Season 3
BSL 21 Qualifiers
ASL Season 20
Acropolis #4 - TS1
CSL Season 18: Qualifier 2
SEL Season 2 Championship
BLAST Open Fall Qual
Esports World Cup 2025
BLAST Bounty Fall 2025
BLAST Bounty Fall Qual
IEM Cologne 2025
FISSURE Playground #1
BLAST.tv Austin Major 2025

Upcoming

CSL 2025 AUTUMN (S18)
LASL Season 20
BSL Season 21
BSL 21 Team A
Chzzk MurlocKing SC1 vs SC2 Cup #2
Maestros of the Game
EC S1
Sisters' Call Cup
Skyesports Masters 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
MESA Nomadic Masters Fall
CS Asia Championships 2025
ESL Pro League S22
StarSeries Fall 2025
FISSURE Playground #2
BLAST Open Fall 2025
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.