快速开始
投资组合:4 个资产里挑收益最高的,正好选 2 个。
from isingio import VariableGenerator, Model, BOQAClient, solve, equal_to
gen = VariableGenerator()
x = gen.array("Binary", 4)
returns = [12.5, 9.0, 8.2, 6.5]
model = Model(-sum(returns[i] * x[i] for i in range(4))) # 最大化收益
model += equal_to(sum(x[i] for i in range(4)), 2) # 正好选 2 个
client = BOQAClient(token="YOUR_BOQA_API_KEY", engine="gpu")
result = solve(model, client)
print(result.best) # {'q_0': 1, 'q_1': 1, 'q_2': 0, 'q_3': 0}API Key 由商务开通;请保存在服务端,勿写入前端代码。