Local Solver快速入门指南(连载九)--使用C#求解您的第一个模型

使用C#语言求解您的第一个LOCAL SOLVER数学模型

我们是用C++语言实施LocalSolver的。不过,也为.NET 2.0(或更高版本)提供了“面向对象”的应用程序编程接口(API),允许在.NET业务应用程序中完全集成LocalSolver数学求解器算法。LocalSolverAPI是轻量级的,只需要操纵几个类。请注意,LocalSolver是一个建模-运行方式的数学规划解算器:在实例化了模型之后,不需要编写额外的代码就能运行解算器。在本节中,我们将向您展示如何用C#建模和解决您的第一个问题:桶形的优化。在有限的材料表面(S=π)下,我们试图设计建造一个容量最大的桶。

这个小例子在我们的示例教程中有更精确的描述。在这里,我们的主要目标是学习如何编写和启动这个模型!下一章节:编译和运行C#程序(LOCAL SOLVER).

编写模型

下面是C#程序代码,它模拟了这个非线性问题(参见 examples/optimal_bucket).

/********** optimal_bucket.cs **********/
using System;
using System.IO;
using localsolver;
public class OptimalBucket : IDisposable
{
  
    // Solver.
    LocalSolver localsolver;
    // LS Program variables.
    LSExpression R;
    LSExpression r;
    LSExpression h;
    LSExpression 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值