Skip to content

[Feature Request] can optimize_acqf_discrete_local_search accept more kinds of constraints? #1285

Open
@Leon924

Description

@Leon924

🚀 Feature Request

My design space is fully discrete(every parameter support few levels/integer values) and extremely huge so that can not be enumerated ahead and provide to
optimize_acqf_discrete. I am newer in botorch. After checking all API reference in official doc, maybe optimize_acqf-discrete_local_search is the newest func in tackling with discrete design space?
But now I ran some constraints problems, beacause I need to set equality and inequality, and nonlinear constraints in my input parameters. let's say, x is a 20-dim parameter configuration in the whole design space, I have three kinds of constraints to make it valid:

  • x_1 = 2*x_2
    
  • x_3 >= x_4
    
  • x_5%x_6 = 0 (dividable)
    

So can optimize_acqf-discrete_local_search tackle with these constraints? I did not see the arguments of "none_linear_constraints" and "equality_constraints" in the API though. Anyone could give me some suggestion?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions