Software details
WHAT’S BEST! 软件是什么
WHAT’S BEST! 是一款使您的Excel电子表格程序成为一个高度发达的解决方案的插件,它可以执行各种大型线性(LP)规划、非线性(NLP)规划、凸非线性规划(CNLP)、非凸(凹)非线性规划(NCNLP、凸面(CDP)规划、非凸面规划(NCDP)、整数预处理求解规划(IPS)、整数规划(IP)、整数线性规划模型 (ILP)、整数非线性规划模型 (INLP)、单纯整数规划(PIP)、单纯整数线性规划(PILP)、单纯整数非线性规划(PINLP)、单纯整数二次方程规划(PIQP)、单纯整数圆锥规划(PICONE)、单纯整数随机规划(PIS)、混合整数规划(MIP)、混合整数线性规划(MILP)、混合整数非线性规划(MINLP)、混合整数二次方程规划(MIQP)、混合整数圆锥规划(MICONE)、混合整数随机规划(MISP)、随机规划(SP)、动态规划(DP)、连续线性规划(SLP)、连续非线性规划(CNLP) 、连续圆锥规划(CCP)、连续随机规划(CSP)、连续二次方程规划(SQP)、正定矩阵规划(PDM)、半正定矩阵规划(PSDM)、检查模型的数据平衡性(SM)、障碍解算规划(BP)、分支定界规划(B&B)、生成初始解规划(CIS)、广义简化梯度(GRG)规划、二次规划(QP)、凸二次规划 (QCDP)、非凸(凹面)二次规划(QNCDP)、识别二次规划(QR)、有选择的检查约束规划 (SCE)、最陡边策略(SE)、全局最优解规划(GP)、多初始点求解规划(Multistart Solver)、随机规划求解(SP)、圆锥规划(CP)、 (SOC)二次锥(二阶锥)规划、半定锥 (SCP)、半定规划 (SDP)、半定松弛 (SDR)、不确定型优化规划(UDOP)、不确定型二次优化规划(UDOQP) 不确定型线性规划 (UDOLP)、不确定型非线性规划 (UDONLP)、不确定型圆锥优化规划(UDOCP)、不确定型随机优化规划(UDOSP)、双层规划( BP)、多层递阶规划、多目标规划(multi-objective programming)、对偶计算(Dual Computations)、K Best Solutions、完全不相似约束(AllDiff Constraints)等等规划问题。
WHAT’S BEST! 允许您从Excel中访问这个解决程序,并且可以直接运行,也可以从Visual Basic中调用。
商业、金融、科学、数学和其他许多领域的人都在用“WHAT’S BEST!”每天都要建模和解决生产中的问题,财务计划,人事安排,资源分配,投资组合管理,股票切割,库存控制等等……很长的功能列表共您选择使用于您想要添加在您自己的应用程序模型里。
早在1984年,最早版本的WHAT’S BEST!已经为计算机扩展表格程序(VisiCalc)提供了最优的结算方法。自此以后,WHAT’S BEST!一直在不断发展,解决了几乎所有专业领域的问题。它提供了很多示例模型,以演示应用程序的范围。
WHAT’S BEST! 的主要的特点
◆世界上针对 EXCEL 的最强求解引擎
WHAT’S BEST!可有效的求解庞大、艰难的模型。WHAT’S BEST!的线性、整数和非线性求解引擎是针对大型的商业使用的。其在 Excel 中运算的速度和容量都是无可匹敌的。
◆速度(Speed)
说到速度,WHAT’S BEST!是独一无二的。它的商业质量线性规划求解器与优越的整数规划技术相结合,为优化速度设定了一个新的标准。比单独的解决方案更能解决问题,更不用说任何竞争的电子表格解决方案了。
◆能力(Capacity)
当其他电子表格解算工具吹嘘其超强版本可以处理多达2000个变量的线性(LP)模型时,WHAT’S BEST! 最大版本是没有变量限制的,用户通常会解决超过100,000个变量的模型。
◆可靠性(Reliability)
每天都有世界各地成千上万的公司,都要依靠“WHAT’S BEST!”为他们最困难的优化问题提供关键的解决方案。WHAT’S BEST! 能够解决复杂和数字困难的问题,而这些问题是其他类似产品根本无法做的。
◆线性规划解算器(Linear Solvers)
WHAT’S BEST!What'sBest 提供用于线性模型的三种艺术解决方案。
WHAT’S BEST!is available with three state of the art solvers for linear models.
◆原始和双重单层优化解算器(Primal and Dual Simplex Solvers)
WHAT’S BEST!提供了原始的和对偶单纯形方法的两个高级实现,它包含了大量的增强以达到最大速度和稳健性。作为解决线性规划问题的主要方法。它的灵活设计允许用户通过修改几个算法参数来优化每一种方法。
◆障碍优化解算器(Barrier Solver)
障碍求解器(Barrier)提供了解决线性优化模型的另一种方法,与沿着可行区域的表面移动的单纯形解决方案不同,它通过内部空间优化来确定和找出最佳的解决方法。根据特定模型的大小和结构,障碍求解器比单纯形解决方案快得多,并且可以在大型线性模型上提供特别的速度——特别是在具有5000多个约束或高度退化模型的稀疏模型上。
◆整数规划求解(Integer Solver)
对于具有一般和二进制整数限制的模型,WHAT’S BEST!包括一个与线性、非线性和二次求解一起工作的整数解算器。对于线性模型,整数解析器包括预处理和数十个约束“切割”生成例程,这些例程可以极大地改善大型整数模型上的解决方案时间。
◆非线性规划求解(Nonlinear Solvers)
WHAT’S BEST!提供了很多种方法可以为非线性模型找到局部或全局最优的解决方案。
◆一般非线性规划求解(General Nonlinear Solver)
对于非线性规划模型,WHAT’S BEST!的可选非线性求解程序所使用的主要底层技术是基于广义的简化梯度(GRG)算法。但是,为了快速地找到一个可行的解决方案,WHAT’S BEST!也包含了连续的线性规划(SLP)。非线性求解器利用了稀疏的优点,提高了速度,提高了内存使用效率。
◆全局优化解算器(Global Solvers)
全局解析器结合了一系列的范围边界(例如:区间分析和凸分析)和范围缩小技术(例如:线性规划和约束传播)在一个分支和约束的框架内,以找到已被证明的非凸非线性程序的全局解决方案。传统的非线性解决方案有时可能被困在最优的局部解决方案中,但配合使用全局优化解析器时,情况不再是这样了。
本地搜索规划求解通常被设计为只在确定局部最优时才进行搜索。而全局规划解算器在发现第一个局部优化之后,就将搜索到全局最优结果。如果模型是非凸型的,则可能存在其他的局部优化方法,使其产生更好的解决方案。全局求解器将原来的非凸非线性问题转化成几个凸线性子问题。然后,它使用分支和绑定技术来详尽地搜索这些子问题,以便全局解决方案。
◆Multistart优化解算器(多起点规划结算器)
在有限的时间内做全局最优限制时,多启点规划解算器可以成为快速查找好的解决方案的强大工具。这可以智能地在解决方案空间中生成一组候选起始点。然后,一般的非线性解析器会智能地选择这些子集来初始化一系列局部优化。对于非凸非线性模型,多启点规划解算器明显优于一般的非线性解算器的优化解算。Nonlinear and Global 选项组合可以实现多启点规划能力!
◆二次规划求解器(Quadratic Solver)
WHAT’S BEST!的Barrier选项除了求解线性和混合整数模型外,还可以自动检测和解决目标函数和/或某些约束包含二次项的模型。通过利用二次结构,WHAT’S BEST!可以比单纯使用一般的非线性求解器更快地解决这些模型。WHAT’S BEST!甚至可以用二进制和一般的整数限制来处理二次模型。这些二次能力使WHAT’S BEST!适合于很多应用程序,例如组合优化问题、受约束的回归问题和一些困难的物流问题(例如:布局问题,具有二次目标的固定电荷网络问题)。Barrier选项可以实现二次规划求解。
◆圆锥规划解算器Conic Solver
Conic规划选项有效的解决了二次锥面问题(SOCP), 通过特定的非线性规划解决二次锥问题比单纯的使用非线性规划求解将求解该模型的速度要快得多。需要使用Barrier和Conic的选项来实现圆锥规划解算器。
◆随机规划优化解算器 (Stochastic Programming Solver)
Stochastic Programming Solver将风险整合到多阶段优化模型中,实现预期利润最大化,并对可能利润分布的直方图进行总结,并通过多级随机线性、非线性和整数随机规划(SP)对具有不确定因素的模型进行建模和优化。随机规划求解程序在不确定的情况下利用多阶段随机模型支持决策。
用户通过标识分布函数来描述这种不确定性,这些分布函数要么是内置的,要么是用户定义的,描述了每个随机变量。随机解算器将优化模型,使初始阶段的成本最小化,再加上未来在规划范围内的追索行动的预期成本。
◆预处理 (Preprocessing)
所有WHAT’S BEST!解算器都包含预处理例程。线性和非线性解算器包括缩放和模型缩减技术。在困难复杂的数字模型中,扩展程序可以提高速度和稳定性。模型还原技术通常可以通过分析原始的公式,并将其简化为更小的问题,从而使模型更快地解决问题。整数解析器包括广泛的预处理和切割生成例程。
线性规划优化工具 Linearization
WHAT’S BEST! 的线性化能力可以极大地提高某些非线性模型的性能,该特性可以自动转换许多非平滑的Excel函数(例如:最大和绝对值(e.g., @IF, @MAX and @ABS))以及连续和二进制变量的乘积,就会变成一系列线性的,数学上等价的表达式。许多不平滑的模型可能是完全线性化的。这使得线性求解程序能够快速地找到一个全局的解决方案,否则将会是一个棘手的问题。
◆智能集成 (Intelligent Integration)
WHAT’S BEST!卓越的处理解决方案过程细节的能力,使您可以专注于建模。你不需要指定是否使用线性或非线性解算器。根据模型的结构,WHAT’S BEST!会自动选择合适的解决者,并智能地调整内部参数。
■快速而简单的建模 (Modeling is Fast and Easy)
Excel用户会发现WHAT’S BEST!是解决优化问题的一种简单而强大的工具,大多数用户可以在安装的几分钟内开始建模。
Excel用户会发现WHAT’S BEST!非常的易于学习和使用,WHAT’S BEST!旨在使优化建模成为Excel的自然扩展,您可以使用标准的Excel公式快速地随意自由地构建模型。
◆快速可视的交互式优化(Begin Optimizing in Minutes)
WHAT’S BEST!充分利用Excel的灵活性和易用性,快速进入优化。短短几分钟安装之后,WHAT’S BEST!就开始帮你在Excel里轻松快速的建立您的模型,所有的优化信息都以一种自然的方式存储在工作表中。约束和关系使用标准的Excel样式函数表示。
WHAT’S BEST!模型是非常可视化和交互的——约束显示它们的状态(违反、满足或精确地满足)。
◆全面的错误处理功能(Comprehensive Error Handling)
WHAT’S BEST! 可以很轻松容易的捕捉到您优化模型中的任何问题。它提供了全面的模型校验、警告和错误消息功能。如果在解决方案过程中遇到了问题,WHAT’S BEST!提供对问题的详细描述,并列出问题的单元地址,有助于找出问题并解决。
◆创建一个WHAT’S BEST!模型像A-B-C一样简单(Creating a WHAT’S BEST! model is as easy as A-B-C)
A-Adjustable Cells(可调单元格)
WHAT’S BEST!可以在您的Excel工作簿中调整并发现最佳的解决方案,并详细说明列出哪些单元是最佳的!在传统的数学编程术语中,可调单元格是指您优化问题的变量调节。
你的可调单元格可能在一个平行的单元格范围内,或者分散在工作簿上。您可以允许他们取任何值或将其限制为整数(例如:整数值)。
B-Best Cell(优化目标单元格)
您可以指定您希望最大化或最小化的单元格,在传统的数学编程术语中,优化目标单元格是您的目标函数。最常见的优化目标单元是将成本、损耗或风险最小化;或将利润、生产或效用最大化。
C–Constraints(约束条件)
给出要解决的问题所面临的约束和限制条件,而这些约束条件必须与最终可行优化解的获得有直接相关性。举例来说,约束条件一般是指 产量不可以大于产能,给客户的运输量必须等于客户的需求量等。约束条件使用Excel的标准公式的形式,以便于阅读和理解。What's best 的约束条件可以显示状态(比如:你可以看到这个约束被违背或者被满足)
◆在多个表单上组织建构您的模型(Organize your Model on Multiple Sheets)
What’s Best允许您能够充分利用Excel的三维建模功能构建优化模型。在单个Excel工作簿文件中组织信息的能力,对于涉及多个周期或位置的大型模型和模型来说尤其有用。
■为您的客户构建模型(Build Models for your Clients)
What’s Best是创建供他人使用的优化应用程序的理想工具。What’s Best允许您以最适合用户的形式提供应用程序。对于管理人员,您可以构建一个简单、易于理解的电子表格。对于文书工作人员,您可以使用自定义接口(turn-key)创建具有关键功能的应用程序。
◆在熟悉和友好的环境中解决方案(Solutions in a Familiar and Friendly Environment)
WHAT’S BEST!允许您在一个完全适合大众商业或教育人员的环境中提供解决方案。
Excel是目前使用的最流行的建模工具,数以百万计的人轻松地操作和使用电子表格中的数据和公式。WHAT’S BEST!使您可以在Excel中构建一个优化模型,商业或教育人士不仅可以理解,更容易使用。越来愈多的用户对应用程序的理解和信任越多,就越有可能实现并有效地使用它。
◆创建自定义应用程序(Create Custom Applications)
在某些情况下,您需要一个比普通的电子表格分配能够提供的更受保护的环境。WHAT’S BEST!允许您轻松地构建完整的应用程序,以防止意外删除或重写关键数据和公式。
它还可以让您隐藏您的配方和任何来自用户的专有信息。WHAT’S BEST!包括一个完整的可视基本界面,让你可以运行“WHAT’S BEST!”来自Excel宏的命令。
使用Visual Basic,您可以为您的优化应用程序构建一个平滑、无缝的界面,这些应用程序可以包括定制的输入屏幕和定制的报表。
■丰富的文档和帮助(Extensive Documentation and Help)
WHAT’S BEST!提供所有您需要的工具来快速启动和运行。
你可以在线获取WHAT’S BEST!用户手册,它完全描述了程序的命令和特性。
手册中还包括了关于线性、整数和非线性优化问题的主要类的讨论,以及您可以修改和扩展的二十多个基于现实世界的示例。
WHAT’S BEST! 的版本
根据最终用户的行业不同,WHAT’S BEST! 分为教育行业版本 和 商业行业版本
根据用户数量的不同,WHAT’S BEST! 分为单机版 和 网络版
根据约束量、整数变量等大小不同,WHAT’S BEST! 分为四个版本,分别是:
Super、Hyper、Industrial、Extended版本。
技术参数:
版本 | 变量总数 | 非线性变量 | 整数变量 | 约束条件数量 | 多点变量 | 全局变量 |
Super | 2000 | 200 | 200 | 1000 | 200 | 10 |
Hyper | 8000 | 800 | 800 | 4000 | 800 | 20 |
Industrial | 32000 | 3200 | 3200 | 16000 | 3200 | 50 |
Extended | 无限 | 无限 | 无限 | 无限 | 无限 | 无限 |
目前,最新版本是WHAT’S BEST! 15.0,简介如下:
全新功能的WHAT’S BEST!15.0使您的Microsoft®Excel®电子表格程序能够执行更高度发达的解算能力。WB可以通过访问Excel®,或者直接能够直接运行Visual Basic®来解决最复杂的线性、非线性、整数、二次方程、半定规划、全球规划和随机优化等等最困难的问题。
早在1984年,最初的WHAT’S BEST!是针对VisiCalc®而研发设计的,此后一直在不断发展和更新。增加了很多特定模型,成为几乎所有领域解决相关专业问题的首选工具包。
全新功能的WHAT’S BEST!包括主要解决增强增加速度和可靠性广泛类线性整数,二次和一般非线性模型。其他重要的改进包括改进的global solver、更新的预解析器和更大的用户控制解决方案过程。
◆ 新增加了All-Difference附加功能
All-Difference是指不同的“ALLDIFF”约束类型,用于强制执行不同的整数值,函数= WBALLDIFF()。
◆ 进一步改进增强了单纯形线性模型解算器
新的WB15.0大幅提高和改进的单纯形解决线性模型的性能。在大型线性模型规划中,原始单纯形法(primal simplex)的速度比WB14.0平均提高增快了20%,对偶单纯形法(dual simplex)的平均速度快15%。
◆ 进一步改进增强了整数解算器
对称消磨整数程序 (Symmetry killing for integer programs.)新的对称检测能力极大地减少了对具有整数变量的特定类型模型的优化时间。
◆ 在Markowitz投资组合问题上有了很大的改进
在马科维茨的投资组合问题上,性能得到了改善,最低购买数量,以及/或限制在非零水平上的仪器数量。其他增强提供了一些特定任务指定任务的更快的解决方案。
◆ 进一步改进增强了全球解算器功能
通过对二次识别和范围缩小的改进,改进了全局求解器的稳定性和鲁棒性。改进了对某些比值约束的凸性利用。例如,在热交换器网络设计问题中发现。
◆ 进一步改进增强了非线性解算器模块功能
全新的NLP Solver更适用于超大型稀疏非线性模型的解决方案能力
◆ 更多的约束类型支持
识别了几个新函数和约束类型。对于一般的整数变量,= WBALLDIFF()都是不同的约束。WBALLDIFF()函数允许一个指定一组整数变量,这样集合中的每个变量必须具有一个独特的值,不同于集合中的所有其他变量。
◆ 新增加了场景查看器 Scenario Viewer
这个对话框对于为特定的工作表选项卡显示不同的解决方案值非常有用, 无论是对于整数k - best模型还是随机编程模型。该工具适用于在同一个工作表选项卡中编写的可调、约束和双功能单元格。
◆ 转换模型格式 Convert Model Format
Convert Model Format solver将帮助您转换竞争的电子表格建模与What’s Best!的接受的模型格式。它将提取任何现有的数据或信息来设置可调整的、最好的单元格,并从默认的电子表格选项卡中设置约束单元格。然后点击解决,看什么是最好的结果。
◆ 多语言显示选择功能 – 英语、汉语、法语、日语
该功能允许用户选择自己选择的语言,即英语、汉语、法语或日语,而无需重新安装外接程序。对于在多文化环境下工作的公司来说,语言选择更容易。
◆ 仿真功能支持 Simulation Support
在随机(stochastic)模型的基础上,用户可以建立随机参数及其相关分布,What’t Best!将计算报告单元的值。该特性对于模拟某些单元在场景中的行为,以及显示它们的柱状图,不需要定义可调节、约束或客观的单元格,是很有用的。
◆ 多线程支持 Multithreading Support
这包括multi-cpu扩展,以利用具有多核处理器的计算机。扩展有两种类型: 并发解决方案concurrent solvers和并行解决方案parallel solvers。一个并发求解程序(concurrent solvers)在同一问题上同时运行两个或多个不同的算法。一旦一个求解程序完成,所有的求解程序都会停止。并发的解决方案往往会提高多核的利用率,但不会给出可重复的结果。
并行解决方案(parallel solvers)会 (重复地)将解决问题的任务分解为两个或多个子任务,然后将这些子任务分配到多个核心。并行解析器通常会给出可复制的结果,但是可能无法100%地利用所有可用的内核。
An Overview of What'sBest!
What'sBest! is an add-in to Excel that allows you to build large scale optimization models in a free form layout within a spreadsheet. What'sBest! combines the proven power of Linear, Nonlinear (convex and nonconvex/Global), Quadratic, Quadratically Constrained, Second Order Cone, Semi-Definite, Stochastic, and Integer optimization with Microsoft Excel -- the most popular and flexible business modeling environment in use today. The recently released What'sBest! 15.0 includes a number of significant enhancements and new features. View more information on these new features. See how to formulate SP Models in What'sBest!.
Key Benefits of What'sBest!
●The World's Most Powerful Solver for Microsoft Excel
- What'sBest! will efficiently solve your biggest, toughest models. The linear, integer, nonlinear and global solvers in What'sBest! have been designed for large scale commercial use and field tested on real world models by companies around the world. For optimization modeling in Excel, What'sBest! offers unrivaled speed and capacity.
●Modeling is Fast and Easy
- Excel users will find What'sBest! to be an easy and powerful tool for solving optimization problems. Most users are able to begin modeling within minutes of installation.
●Build Models for your Clients
- What'sBest! is an ideal tool for creating optimization applications for use by others. What'sBest! allows you to provide the application in a form that is best suited to the user. For managers, you can build a simple, easy-to-understand spreadsheet. For clerical workers, you can create turn-key applications with custom interfaces.
●Extensive Documentation and Help
- What'sBest! provides all of the tools you will need to get up and running quickly. You get the What'sBest! User Manual (in printed form and available via the online Help) that fully describes the commands and features of the program. Also included in the manual is discussion of the major classes of linear, integer and nonlinear optimization problems along with over two dozen real world based examples that you can modify and expand.
如需更多详情,请联系科软网工作人员info@keruanwang.com或直接拨打我们的咨询电话18511126223,18622001125