audriusrudalevicius / evolutionchamber

Automatically exported from code.google.com/p/evolutionchamber
0 stars 0 forks source link

BuildExtractor executed twice in a build order targeting mineral only units (zerglings) #21

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Run the application
2. Set 200 zerglings as the target goals (not possible to satisfy)
3. Press start and wait

What is the expected output? What do you see instead?
I expect to see no BuildExtractor commands in a build order where the target 
state consists of only mineral units (no upgrades only zerglings).
Instead the application starts building extractors.

I'm marking it additionally as a performance issue because the extractors are 
not needed and artificially increase the number of builds that have to be tried.

The resulting build order:
@0:59 M:303 G:0 L:3 S:6.0/10 -- BuildHatchery
@1:12 M:51 G:0 L:3 S:5.0/10 -- BuildDrone
@1:27 Larva+1
@1:29 Drone+1
@1:38 M:102 G:0 L:3 S:6.0/10 -- BuildOverlord
@1:50 M:54 G:0 L:2 S:6.0/10 -- BuildDrone
@1:53 Larva+1
@2:3 Overlord+1
@2:7 Drone+1
@2:8 Larva+1
@2:32 M:201 G:0 L:3 S:7.0/18 -- BuildSpawningPool
@2:39 Hatchery+1
@2:55 M:103 G:0 L:3 S:6.0/20 -- BuildOverlord
@3:10 Larva+1
@3:20 Overlord+1
@3:25 Larva+1
@3:37 Spawning Pool+1
@3:39 M:201 G:0 L:6 S:6.0/28 -- BuildSpawningPool
@3:52 M:50 G:0 L:6 S:5.0/28 -- BuildDrone
@4:6 M:53 G:0 L:5 S:6.0/28 -- BuildZergling
@4:7 Larva+1
@4:9 Drone+1
@4:17 M:51 G:0 L:6 S:7.0/28 -- BuildDrone
@4:28 M:50 G:0 L:5 S:8.0/28 -- BuildZergling
@4:30 Zergling+2
@4:32 Larva+1
@4:34 Drone+1
@4:39 M:54 G:0 L:6 S:9.0/28 -- BuildZergling
@4:44 Spawning Pool+1
@4:48 M:51 G:0 L:5 S:10.0/28 -- BuildZergling
@4:52 Zergling+2
@4:54 Larva+1
@4:58 M:54 G:0 L:6 S:11.0/28 -- BuildZergling
@5:3 Zergling+2
@5:7 M:51 G:0 L:5 S:12.0/28 -- BuildZergling
@5:12 Zergling+2
@5:13 Larva+1
@5:17 M:54 G:0 L:6 S:13.0/28 -- BuildZergling
@5:22 Zergling+2
@5:26 M:51 G:0 L:5 S:14.0/28 -- BuildZergling
@5:31 Zergling+2
@5:32 Larva+1
@5:36 M:53 G:0 L:6 S:15.0/28 -- BuildZergling
@5:41 Zergling+2
@5:45 M:51 G:0 L:5 S:16.0/28 -- BuildZergling
@5:50 Zergling+2
@5:51 Larva+1
@6:0 Zergling+2
@6:4 M:100 G:0 L:6 S:17.0/28 -- BuildOverlord
@6:9 Zergling+2
@6:19 Larva+1
@6:23 M:100 G:0 L:6 S:17.0/28 -- BuildOverlord
@6:29 Overlord+1
@6:33 M:53 G:0 L:5 S:17.0/36 -- BuildZergling
@6:38 Larva+1
@6:42 M:50 G:0 L:6 S:18.0/36 -- BuildDrone
@6:48 Overlord+1
@6:52 M:52 G:0 L:5 S:19.0/44 -- BuildZergling
@6:57 Zergling+2
@6:57 Larva+1
@6:59 Drone+1
@7:1 M:52 G:0 L:6 S:20.0/44 -- BuildZergling
@7:9 M:50 G:0 L:5 S:21.0/44 -- BuildZergling
@7:16 Zergling+2
@7:16 Larva+1
@7:18 M:54 G:0 L:6 S:22.0/44 -- BuildZergling
@7:25 Zergling+2
@7:26 M:52 G:0 L:5 S:23.0/44 -- BuildZergling
@7:33 Zergling+2
@7:33 Larva+1
@7:34 M:50 G:0 L:6 S:24.0/44 -- BuildZergling
@7:42 Zergling+2
@7:43 M:54 G:0 L:5 S:25.0/44 -- BuildZergling
@7:49 Larva+1
@7:50 Zergling+2
@7:51 M:52 G:0 L:6 S:26.0/44 -- BuildZergling
@7:58 Zergling+2
@7:59 M:50 G:0 L:5 S:27.0/44 -- BuildZergling
@8:6 Larva+1
@8:7 Zergling+2
@8:15 Zergling+2
@8:16 M:102 G:0 L:6 S:28.0/44 -- BuildOverlord
@8:23 Zergling+2
@8:24 M:50 G:0 L:5 S:28.0/44 -- BuildZergling
@8:31 Larva+1
@8:33 M:54 G:0 L:6 S:29.0/44 -- BuildZergling
@8:41 Overlord+1
@8:41 M:52 G:0 L:5 S:30.0/52 -- BuildZergling
@8:48 Zergling+2
@8:48 Larva+1
@8:49 M:50 G:0 L:6 S:31.0/52 -- BuildZergling
@8:57 Zergling+2
@8:58 M:54 G:0 L:5 S:32.0/52 -- BuildZergling
@9:4 Larva+1
@9:5 Zergling+2
@9:6 M:52 G:0 L:6 S:33.0/52 -- BuildZergling
@9:13 Zergling+2
@9:14 M:50 G:0 L:5 S:34.0/52 -- BuildZergling
@9:21 Larva+1
@9:22 Zergling+2
@9:23 M:54 G:0 L:6 S:35.0/52 -- BuildZergling
@9:30 Zergling+2
@9:31 M:52 G:0 L:5 S:36.0/52 -- BuildZergling
@9:38 Zergling+2
@9:38 Larva+1
@9:39 M:50 G:0 L:6 S:37.0/52 -- BuildZergling
@9:47 Zergling+2
@9:48 M:54 G:0 L:5 S:38.0/52 -- BuildZergling
@9:54 Larva+1
@9:55 Zergling+2
@9:56 M:52 G:0 L:6 S:39.0/52 -- BuildZergling
@10:3 Zergling+2
@10:4 M:50 G:0 L:5 S:40.0/52 -- BuildZergling
@10:11 Larva+1
@10:12 Zergling+2
@10:13 M:54 G:0 L:6 S:41.0/52 -- BuildZergling
@10:20 Zergling+2
@10:21 M:52 G:0 L:5 S:42.0/52 -- BuildZergling
@10:28 Zergling+2
@10:28 Larva+1
@10:29 M:50 G:0 L:6 S:43.0/52 -- BuildZergling
@10:37 Zergling+2
@10:38 M:54 G:0 L:5 S:44.0/52 -- BuildZergling
@10:44 Larva+1
@10:45 Zergling+2
@10:46 M:52 G:0 L:6 S:45.0/52 -- BuildZergling
@10:53 Zergling+2
@10:54 M:50 G:0 L:5 S:46.0/52 -- BuildZergling
@11:1 Larva+1
@11:2 Zergling+2
@11:10 Zergling+2
@11:11 M:102 G:0 L:6 S:47.0/52 -- BuildOverlord
@11:18 Zergling+2
@11:19 M:50 G:0 L:5 S:47.0/52 -- BuildZergling
@11:26 Larva+1
@11:36 Overlord+1
@11:36 M:102 G:0 L:6 S:48.0/60 -- BuildOverlord
@11:43 Zergling+2
@11:44 M:50 G:0 L:5 S:48.0/60 -- BuildZergling
@11:51 Larva+1
@11:53 M:54 G:0 L:6 S:49.0/60 -- BuildZergling
@12:1 Overlord+1
@12:1 M:52 G:0 L:5 S:50.0/68 -- BuildZergling
@12:8 Zergling+2
@12:8 Larva+1
@12:9 M:50 G:0 L:6 S:51.0/68 -- BuildZergling
@12:17 Zergling+2
@12:18 M:54 G:0 L:5 S:52.0/68 -- BuildZergling
@12:24 Larva+1
@12:25 Zergling+2
@12:33 Zergling+2
@12:34 M:100 G:0 L:6 S:53.0/68 -- BuildOverlord
@12:42 Zergling+2
@12:43 M:54 G:0 L:5 S:53.0/68 -- BuildZergling
@12:49 Larva+1
@12:59 Overlord+1
@12:59 M:100 G:0 L:6 S:54.0/76 -- BuildOverlord
@13:7 Zergling+2
@13:8 M:54 G:0 L:5 S:54.0/76 -- BuildZergling
@13:14 Larva+1
@13:16 M:52 G:0 L:6 S:55.0/76 -- BuildZergling
@13:24 Overlord+1
@13:24 M:50 G:0 L:5 S:56.0/84 -- BuildZergling
@13:31 Larva+1
@13:32 Zergling+2
@13:33 M:54 G:0 L:6 S:57.0/84 -- BuildZergling
@13:40 Zergling+2
@13:41 M:52 G:0 L:5 S:58.0/84 -- BuildZergling
@13:48 Zergling+2
@13:48 Larva+1
@13:49 M:50 G:0 L:6 S:59.0/84 -- BuildZergling
@13:57 Zergling+2
@13:58 M:54 G:0 L:5 S:60.0/84 -- BuildZergling
@14:4 Larva+1
@14:5 Zergling+2
@14:6 M:52 G:0 L:6 S:61.0/84 -- BuildZergling
@14:13 Zergling+2
@14:14 M:50 G:0 L:5 S:62.0/84 -- BuildZergling
@14:21 Larva+1
@14:22 Zergling+2
@14:23 M:54 G:0 L:6 S:63.0/84 -- BuildZergling
@14:30 Zergling+2
@14:31 M:52 G:0 L:5 S:64.0/84 -- BuildZergling
@14:38 Zergling+2
@14:38 Larva+1
@14:39 M:50 G:0 L:6 S:65.0/84 -- BuildZergling
@14:47 Zergling+2
@14:48 M:54 G:0 L:5 S:66.0/84 -- BuildZergling
@14:54 Larva+1
@14:55 Zergling+2
@14:56 M:52 G:0 L:6 S:67.0/84 -- BuildZergling
@15:3 Zergling+2
@15:4 M:50 G:0 L:5 S:68.0/84 -- BuildZergling
@15:11 Larva+1
@15:12 Zergling+2
@15:13 M:54 G:0 L:6 S:69.0/84 -- BuildZergling
@15:20 Zergling+2
@15:21 M:52 G:0 L:5 S:70.0/84 -- BuildZergling
@15:28 Zergling+2
@15:28 Larva+1
@15:29 M:50 G:0 L:6 S:71.0/84 -- BuildZergling
@15:37 Zergling+2
@15:38 M:54 G:0 L:5 S:72.0/84 -- BuildZergling
@15:44 Larva+1
@15:45 Zergling+2
@15:46 M:52 G:0 L:6 S:73.0/84 -- BuildZergling
@15:53 Zergling+2
@15:54 M:50 G:0 L:5 S:74.0/84 -- BuildZergling
@16:1 Larva+1
@16:2 Zergling+2
@16:3 M:54 G:0 L:6 S:75.0/84 -- BuildZergling
@16:10 Zergling+2
@16:11 M:52 G:0 L:5 S:76.0/84 -- BuildZergling
@16:18 Zergling+2
@16:18 Larva+1
@16:19 M:50 G:0 L:6 S:77.0/84 -- BuildZergling
@16:24 M:30 G:0 L:5 S:78.0/84 -- BuildExtractor
@16:27 Zergling+2
@16:28 M:26 G:0 L:5 S:77.0/84 -- BuildExtractor
@16:34 Larva+1
@16:35 Zergling+2
@16:39 M:50 G:0 L:6 S:76.0/84 -- BuildZergling
@16:43 Zergling+2
@16:50 M:50 G:0 L:5 S:77.0/84 -- BuildZergling
@16:54 Extractor+1
@16:54 Larva+1
@16:58 Extractor+1
@17:3 Zergling+2
@17:14 Zergling+2
Expired on BuildSpawningPool
Tue Oct 19 13:53:33 CEST 2010: 3927.026

Running version 0003 on Windows XP SP3 on the following java platform:
java version "1.6.0_06"
Java(TM) SE Runtime Environment (build 1.6.0_06-b02)
Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Please use labels and text to provide additional information.

Original issue reported on code.google.com by netpr...@gmail.com on 19 Oct 2010 at 12:06

GoogleCodeExporter commented 8 years ago

Original comment by Frit...@gmail.com on 19 Oct 2010 at 9:56

GoogleCodeExporter commented 8 years ago
Fixed.

Original comment by Frit...@gmail.com on 19 Oct 2010 at 11:54