在净线性规划建议的图书馆吗?线性规划、图书馆、建议

2023-09-03 02:31:41 作者:酷似你妈

谁能推荐一个库 - 自由,或商业,但价格实惠(

有一些在这里列出: http://en.wikipedia.org/wiki/Linear_programming#Solvers_and_scripting_.28programming.29_languages

Can anyone recommend a library - free, or commercial but affordable (

There are some listed here: http://en.wikipedia.org/wiki/Linear_programming#Solvers_and_scripting_.28programming.29_languages

....但我刚开始接触LP,希望有人能推荐一些。

....but I am just starting out with LP and hope someone can recommend something.

我想从根本上减少定价的手机订阅服务。 我想第一个问题是,:是线性规划的甚至适用的解决这个问题呢?

I am trying to basically minimize pricing for cell phone subscription services. I guess the 1st question is: is linear programming even applicable to solving this problem?

一个简单的例子:

基地计划选项 A计划:200语音分钟,10条短信,10 MB数据= $ 25个 B计划:400语音分钟,25条短信,25 MB数据= $ 40个 C计划:1000通话时间,50条短信,50 MB数据= $ 65 ... 计划F:2500分钟语音,150条短信,150 MB的数据= $ 95

Base Plan Options Plan A: 200 Voice minutes, 10 Text Messages, 10 MB Data = $25 Plan B: 400 Voice minutes, 25 Text Messages, 25 MB Data = $40 Plan C: 1000 Voice minutes, 50 Text Messages, 50 MB Data = $65 ... Plan F: 2500 Voice minutes, 150 Text Messages, 150 MB Data = $95

收费超过你的计划(适用于所有情况下): $ .10每分钟的语音 $ .20元短信 $ 1.50元MB数据

Charges for exceeding your plan (for all cases): $.10 per voice minute $.20 per text message $1.50 per MB Data

可选的附加软件包(加入基本计划): 免费周末$ 15个 免费晚上和周末(晚上8点以后)$ 20个 免费晚上和周末(下午​​6点后)$ 35个 短信包#1(50短信)$ 5 短信套餐#2(150短信)$ 10个 数据包#1(20 MB数据)$ 20 数据包#2(50 MB数据):$ 30 健谈的用户混合包#1(100分钟语音,100短信)$ 15个 令人讨厌的用户混合包#1(50分钟语音,150 MB数据)$ 35个 等等,等等等等

Optional Add-On Packages (added to Base Plan): Free Weekends $15 Free Evenings and Weekends (after 8PM) $20 Free Evenings and Weekends (after 6PM) $35 Text Message Package #1 (50 Text Messages) $5 Text Message Package #2 (150 Text Messages) $10 Data Package #1 (20 MB Data) $20 Data Package #2 (50 MB Data) $30 Chatty User Mixed Pack #1 (100 Minutes Voice, 100 Text Messages) $15 Geeky User Mixed Pack #1 (50 Minutes Voice, 150 MB Data) $35 etc, etc etc

我有一组详细的使用数据,50个用户,并想​​弄清楚基地计划(A,B,C ... F)的组合,每个人都应该是,还有哪些附加包(S),他们应该有。

I have a set of detailed usage data for 50 users, and want to figure out which combination of base plan (A, B, C ... F) each person should be on, as well as which add-on packages(s) they should have.

推荐答案

您可以尝试微软求解基金会 。它是一个数学程序库,它支持求解线性规划,混合整数规划,随机规划,和其它优化和建模问题

You can try Microsoft Solver Foundation. It is a mathematical programming library, which supports solving linear programming, mixed integer programming, stochastic programming, and other optimization and modeling problems.

它可以在Ex preSS(免费),标准版和企业(MSDN订阅)版本。

It is available in Express (Free), Standard, and Enterprise (MSDN Subscriptions) editions.