Grid-based wind-farm layout optimization (compact QKP seed)#
A citation-backed binary wind-farm layout benchmark that packages the Quan and Kim grid-based quadratic-knapsack formulation as a compact fixed-count seed instance.
See Optimization Problem Catalog for the optimization family index.
Quick Facts#
Field |
Value |
|---|---|
Problem ID |
|
Problem Family |
optimization |
Implementation |
|
Capabilities |
|
Study Suitability |
none |
Tags |
|
Taxonomy#
- Formulation
binary_optimization
- Convexity
not_guaranteed
- Design Variable Type
discrete
- Is Dynamic
no
- Orientation
engineering-practical
- Feasibility Ratio Hint
0.1
- Objective Mode
single
- Constraint Nature
hard
- Bounds Summary
one binary variable per grid node on a compact 4 x 4 fixed-count wind-farm layout seed
- Tags
optimization,binary,layout,wind-farm,quadratic-knapsack,citation-backed
Statement#
This packaged optimization problem is a compact, citation-backed seed derived from the grid-based wind-farm layout formulation reported by Quan and Kim (2016). The original paper studies large mixed-integer and quadratic-knapsack instances. This in-package benchmark keeps the same binary layout structure and greedy baseline spirit, but fixes a much smaller 4 x 4 square grid so the problem is fully specified and reproducible in a lightweight Python package.
Each binary design variable decides whether one turbine is placed on one grid node. The packaged instance uses a deterministic directional wake-loss proxy to convert the paper’s pairwise interaction idea into a compact expected-power objective. Exactly four turbines must be placed, and any pair of turbines that violates the minimum spacing threshold is infeasible.
Problem Shape#
Field |
Value |
|---|---|
Design Variable Count |
16 |
Bound Summary |
one binary variable per grid node on a compact 4 x 4 fixed-count wind-farm layout seed |
Total Constraint Count |
25 |
Equality Constraint Count |
1 |
Inequality Constraint Count |
24 |
Variable Bounds#
Variable |
Lower Bound |
Upper Bound |
|---|---|---|
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
|
0 |
1 |
Manifest Parameters#
Key |
Value |
|---|---|
base_power_mw |
1.5 |
direction_profile_name |
east_skewed_seed |
edge_length_m |
960 |
grid_cols |
4 |
grid_rows |
4 |
minimum_spacing_m |
450 |
pairwise_loss_scale_mw |
0.42 |
rotor_diameter_m |
80 |
turbine_count |
4 |
wake_expansion_coefficient |
0.075 |
Library Interface#
generate_initial_solution(seed=None)objective(x)evaluate(x)solve(initial_solution=None, seed=None, maxiter=200)
Sources#
Key |
Summary |
|---|---|
|
Quan and Kim (2016). |
Raw Citation Records#
Quan, N., and Kim, H. (2016). A Tight Upper Bound for Grid-Based Wind Farm Layout Optimization. Proceedings of the ASME 2016 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, DETC2016-59712.