Skip to content

Commit

Permalink
add multiple objectives
Browse files Browse the repository at this point in the history
Signed-off-by: jparisu <[email protected]>
  • Loading branch information
jparisu committed Aug 26, 2024
1 parent 147660e commit 319d85a
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 328 deletions.
9 changes: 7 additions & 2 deletions src/sIArena/terrain/generator/Generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ def generate_random_terrain(
abruptness: float = 0.2,
seed: int = None,
origin: Coordinate = None,
destination: Coordinate = None
destination: Coordinate = None,
terrain_ctor: Terrain = Terrain,
cost_function: callable = None
) -> Terrain:
# Max and min abruptness
abruptness = min(1, max(0, abruptness))
Expand All @@ -45,7 +47,10 @@ def generate_random_terrain(

final_m *= min_step

return Terrain(final_m, origin=origin, destination=destination)
if cost_function is not None:
return terrain_ctor(final_m, origin=origin, destination=destination, cost_function=cost_function)
else:
return terrain_ctor(final_m, origin=origin, destination=destination)


@pure_virtual
Expand Down
326 changes: 0 additions & 326 deletions src/sIArena/terrain/generator/test.ipynb

This file was deleted.

0 comments on commit 319d85a

Please sign in to comment.