返回顶部
h

hpr-solver自然语言求解器

Solve optimization & planning problems using natural language. Just describe what you need — fast, accurate, and built for AI agents.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.9
安全检测
已通过
250
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

hpr-solver

技能名称: hpr-solver
详细描述:

HPR 求解器

使用 HPR 求解器解决线性规划问题。

触发条件

当用户想要解决一个 LP 问题(MPS 文件或自然语言描述)时。

使用方法

对于 MPS 文件

用户提供 .mps 文件的路径。首先确认参数:

⚠️ 请确认参数:

  1. 1. stoptol(默认 1e-6):?
  2. timelimit(默认 3600 秒):?
  3. devicenumber(0=GPU,-1=CPU):?
  4. 需要变量值吗?(是/否)

确认后,运行:

bash
~/julia/julia-1.10.4/bin/julia --project ~/.openclaw/workspace/HPR-LP \
~/.openclaw/workspace/HPR-LP/hprlpsolve.jl file>

对于自然语言

  1. 1. 解析问题,输出数学模型以供确认:

markdown
📐 数学模型:

max
[目标函数]

s.t.
[约束条件 1]
[约束条件 2]
[约束条件 3]

变量:

  • - x₁ = [描述]
  • x₂ = [描述]

  1. 2. 用户确认后,询问参数(与 MPS 相同)
  1. 3. 在 Julia/JuMP 中建模:

julia
using JuMP
using HPRLP

model = Model(HPRLP.Optimizer)
setoptimizerattribute(model, stoptol, <值>)
setoptimizerattribute(model, time_limit, <值>)
setoptimizerattribute(model, device_number, <值>)
setoptimizerattribute(model, verbose, true)

@variable(model, x1 >= 0)
@variable(model, x2 >= 0)

@constraint(model, c1, <约束条件 1>)
@constraint(model, c2, <约束条件 2>)

@objective(model, Max, <目标函数>)

optimize!(model)

  1. 4. 输出求解摘要:

📊 HPR-LP 结果

=== 求解摘要 ===
状态:[OPTIMAL/INFEASIBLE/...]
迭代次数:<计数>
求解时间:<秒>
原始目标值:<值>
对偶目标值:<值>
KKT 误差:<误差>

=== 变量 ===
x₁ = <值>
x₂ = <值>

参数

参数默认值描述
stoptol1e-6停止容差
time_limit
3600 | 时间限制(秒) | | device_number | 0 | GPU 设备(-1 表示 CPU) |

非 LP 问题

如果问题不是线性的(包含整数变量、x²、乘积等),请回复:

⚠️ HPR 仅支持线性规划(LP)。

这似乎是:

  • - 整数/MILP(使用 GLPK、CBC、HiGHS)
  • 非线性(使用 Ipopt)
  • 二次规划(使用 Gurobi、CPLEX)

要求

  • - Julia 1.10.4
  • HPR-LP
  • Linux/macOS/Windows

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 hpr-solver-1776296282 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 hpr-solver-1776296282 技能

通过命令行安装

skillhub install hpr-solver-1776296282

下载

⬇ 下载 hpr-solver v0.0.9(免费)

文件大小: 11.22 KB | 发布时间: 2026-4-17 15:02

v0.0.9 最新 2026-4-17 15:02
Security notice in SKILL.md. Description: optimization & planning via natural language.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部