• Microsoft解的基础软件包提供了一套发展工具为数学模拟、优化和模型依赖于管理执行环境和共同的语言进行时(CLR)。

    你可以使用任何CLR语言,包括视觉C#、Visual Basic,视C++、视觉F#和IronPython的。 因为这些语言使用的功能。净框架,还可以使用的技术,例如ASP.NET 。在你的数学应用。

    Microsoft解基金会是一个多才多艺的API,你可以:

    -运行远程服务内IIS和ASP.NET中。

    -通过运行的微软办公室作为一个Excel程序。

    -整合在其他的。净框架的应用。

    -嵌入作为一个DSL内F#,C#和其他CLR的语言。

    -嵌入作为一个CLR兼容的模块。

    Microsoft解基金的目的是为许多种类型的用户,包括定量分析、数学建模、风险管理员和应用程序的开发人员的工作的关键业务系统。 解的基础是旨在帮助企业制定更好的决策。

    你可以用它在许多应用领域,包括:

    -实时供应链的优化。

    -数据中心的能源配置管理。

    -在线广告的利润最大化。

    -物流的大型会议的调度。

    风险分析的投资组合。

    -图形和机学习。

    -操作的研究。

    -业务规划。

    -风险的建模。

    -决定的优化。

    模拟、优化和模拟

    你可以用解的基础,以模拟问题,找到最佳的最高或最低价值的功能和模型的复杂系统的使用决定的变量和制约因素。 你可以使用线性规划、二次的节目,混合整数线性规划、第二顺序的声音节目,紧凑准牛顿编程,或约束满足方案编制模型。 微软的合作伙伴Gurobi优化提供他们的MIP解在解基金会,其许可证自动包括Gurobi许可证。

    此外,您可以模拟模型和调整的结果是通过增加不确定性模型,以更准确地反映现实。 解基础提供的模拟和随机编程技术,来解决和报告结果的两个阶段的线性的随机模型。

    建模与项目的模板

    在安装Microsoft解的基础,以下两个新项目的模板提供Visual Studio:

    解决基础类图书馆。 包含样的代码,以创建一个模式,负载一个模型中的国会议员文件的格式,并解决LP,QP,并MIP的模型。 你可以用这一项目的模板将解的基础。净框架的应用。

    解决基金会的控制台应用程序。 包含样的代码,以创建一个模式,负载一个模型中的国会议员文件格式,负载一个装载在OML文件的格式。

    你可以使用这两个项目的模板制订解基础的解决方案。

    解的基础包括一个Excel加用于Microsoft Office的2007年和Microsoft Office2010年,提供了一个用户界面,用于建模、数据结合和语法检查。 你可以使用的模型面板创建一个模型,并设定其参数、决策、目标、制约因素,并指示。 此外,您可以进口和出口的国会议员,QPS,并OML文件格式。 当你的模型是完整的,可以将它部署在OMLX文件的格式直接向SharePoint。

    建模与优化建模语言(OML):

    解的基础包括优化建模语言(OML)系统的设计建模和解决。 这是代数建模语言,具有标识、评论、字符串中,布尔常量和任意的精密文本。 解基础,可以变换的国会议员文件进OML文件,反之亦然。

    建模与解的基础服务:

    解基金会服务的模型检查,并行解决和调度工作量,型的交换,说明性数据结合通过皇宫,以求解程序的选择,透明并行性、报告和事件的。 还有一种扩展性框架以便可以使用第三方解决包括在解的基础或增加另外的解决者。

  • Microsoft सॉल्वर नींव पैकेज प्रदान करता है का एक सेट के विकास के उपकरणों के लिए गणितीय सिमुलेशन, अनुकूलन, और मॉडलिंग पर निर्भर करता है कि एक कामयाब निष्पादन वातावरण और सामान्य भाषा रनटाइम (CLR).

    आप उपयोग कर सकते हैं किसी भी CLR भाषा सहित दृश्य C#, Visual Basic, दृश्य C++, दृश्य एफ#, और IronPython. क्योंकि इन भाषाओं की कार्यक्षमता का उपयोग .NET Framework के साथ, आप भी उपयोग कर सकते हैं प्रौद्योगिकियों के रूप में इस तरह ASP.NET और Silverlight में अपने गणितीय अनुप्रयोगों ।

    Microsoft सॉल्वर नींव है एक बहुमुखी एपीआई कि आप कर सकते हैं:

    - दूर चलाने के रूप में एक सेवा के भीतर IIS और ASP.NET है ।

    - के माध्यम से चलाने के लिए Microsoft Office के रूप में एक Excel एड-इन है ।

    - में एकीकृत अन्य .नेट ढाँचा अनुप्रयोगों ।

    - अपनी वेबसाइट के रूप में एक DSL के भीतर एफ#, सी#, और अन्य CLR भाषाओं.

    - अपनी वेबसाइट के रूप में एक CLR अनुरूप मॉड्यूल.

    Microsoft सॉल्वर नींव के लिए करना है के कई प्रकार के उपयोगकर्ताओं सहित मात्रात्मक विश्लेषकों का कहना है, गणितीय मॉडलर, जोखिम प्रबंधकों, और आवेदन डेवलपर्स, जो काम पर व्यापार महत्वपूर्ण प्रणालियों । सॉल्वर नींव के लिए बनाया गया है व्यवसायों की मदद बेहतर निर्णय लेने.

    आप उपयोग कर सकते हैं यह कई आवेदन क्षेत्रों में, सहित:

    - वास्तविक समय में आपूर्ति श्रृंखला के अनुकूलन ।

    - डेटा सेंटर ऊर्जा प्रोफाइल प्रबंधन ।

    - ऑनलाइन विज्ञापन के लाभ अधिकतमकरण ।

    - रसद की बड़े सम्मेलन का समय निर्धारण है.

    जोखिम विश्लेषण के निवेश पोर्टफोलियो.

    - ग्राफिक्स और मशीन सीखने.

    - संचालन अनुसंधान.

    - व्यापार की योजना बना.

    - जोखिम मॉडलिंग.

    - निर्णय का अनुकूलन.

    सिमुलेशन, अनुकूलन, और मॉडलिंग

    आप सॉल्वर का उपयोग कर सकते हैं नींव का अनुकरण करने के लिए समस्याओं, खोजने के लिए इष्टतम अधिक से अधिक या कम मूल्य के कार्यों, और मॉडल जटिल प्रणालियों का उपयोग करके निर्णय चर और बाधाओं. आप उपयोग कर सकते हैं प्रोग्रामिंग रैखिक, द्विघात प्रोग्रामिंग, मिश्रित पूर्णांक रैखिक प्रोग्रामिंग, दूसरे क्रम ध्वनि प्रोग्रामिंग, कॉम्पैक्ट अर्ध-न्यूटन प्रोग्रामिंग, या बाधा संतुष्टि प्रोग्रामिंग में अपने मॉडल है । माइक्रोसॉफ्ट के साथ एक साझेदारी Gurobi अनुकूलन प्रदान करने के लिए अपने एमआईपी सॉल्वर में सॉल्वर फाउंडेशन, जिसका लाइसेंस स्वचालित रूप से एक भी शामिल है Gurobi लाइसेंस.

    इसके अलावा, आप अनुकरण कर सकते हैं मॉडल को समायोजित करने और परिणाम को जोड़ने के द्वारा अनिश्चितता में मॉडल करने के लिए और अधिक सही वास्तविकता को प्रतिबिंबित. सॉल्वर नींव प्रदान करता है सिमुलेशन और स्टोकेस्टिक प्रोग्रामिंग तकनीकों को हल करने के लिए और परिणाम की रिपोर्ट दो चरण रैखिक स्टोकेस्टिक मॉडल है ।

    मॉडलिंग के साथ परियोजना टेम्पलेट्स

    आप स्थापित करने के बाद Microsoft सॉल्वर फाउंडेशन, निम्नलिखित दो नई परियोजना टेम्पलेट्स उपलब्ध हैं दृश्य स्टूडियो में:

    - Solver फाउंडेशन, क्लास लायब्रेरी. शामिल नमूना कोड एक मॉडल बनाने के लिए, एक मॉडल में सांसदों फ़ाइल स्वरूप, और हल एल. पी., QP, और एमआईपी मॉडल है । आप कर सकते हैं इस परियोजना का उपयोग करने के लिए टेम्पलेट एकीकृत Solver के फाउंडेशन में अन्य .नेट ढाँचा अनुप्रयोगों ।

    - Solver फाउंडेशन, कंसोल अनुप्रयोग. शामिल नमूना कोड एक मॉडल बनाने के लिए, एक मॉडल में सांसदों फ़ाइल स्वरूप, और लोड में एक लोड OML फ़ाइल स्वरूप है ।

    आप उपयोग कर सकते हैं इन दो परियोजना टेम्पलेट्स विकसित करने के लिए सॉल्वर फाउंडेशन समाधान है ।

    सॉल्वर नींव भी शामिल है एक Excel एड-इन के लिए Microsoft Office 2007 और Microsoft Office 2010 के लिए प्रदान करता है कि एक यूजर इंटरफेस के लिए मॉडलिंग, डेटा बाइंडिंग, और वाक्य रचना की जाँच. आप का उपयोग कर सकते हैं मॉडलिंग फलक एक मॉडल बनाने के लिए और उसके मापदंडों के सेट, निर्णय, लक्ष्य, बाधाओं, और निर्देशों. इसके अलावा, आप कर सकते हैं आयात और निर्यात सांसदों, क्यूपीएस, और OML फ़ाइल स्वरूपों के लिए । जब अपने मॉडल पूरा हो गया है, आप इसे तैनात कर सकते हैं में OMLX फ़ाइल स्वरूप के लिए सीधे SharePoint.

    मॉडलिंग के साथ अनुकूलन मॉडलिंग भाषा (OML):

    सॉल्वर नींव भी शामिल है, अनुकूलन मॉडलिंग भाषा (OML) प्रणाली के डिजाइन, मॉडलिंग और सुलझाने. यह एक बीजीय मॉडलिंग भाषा है कि पहचानकर्ता, टिप्पणियाँ, स्ट्रिंग literals, बूलियन स्थिरांक, और मनमाना परिशुद्धता literals है । सॉल्वर नींव में परिणत कर सकते हैं सांसदों में फ़ाइलों को OML फ़ाइलें और इसके विपरीत के रूप में की जरूरत है.

    मॉडलिंग के साथ सॉल्वर नींव सेवाएं:

    सॉल्वर फाउंडेशन सेवाओं के लिए मॉडल की जाँच, समानांतर को सुलझाने और काम का बोझ के निर्धारण, मॉडल इंटरचेंज, कथात्मक डेटा बाइंडिंग के माध्यम से LINQ, solver के चयन, पारदर्शी समानता, रिपोर्टिंग, और eventing. वहाँ भी है एक तानाना रूपरेखा इतना है कि आप कर सकते हैं का उपयोग करें तृतीय-पक्ष solvers में शामिल सॉल्वर नींव या जोड़ने के अतिरिक्त solvers.

  • The Microsoft Solver Foundation package provides a set of development tools for mathematical simulation, optimization, and modeling that relies on a managed execution environment and the common language runtime (CLR).

    You can use any CLR language including Visual C#, Visual Basic, Visual C++, Visual F#, and IronPython. Because these languages use the functionality of the .NET Framework, you can also use technologies such as ASP.NET and Silverlight in your mathematical applications.

    Microsoft Solver Foundation is a versatile API that you can:

    - Run remotely as a service within IIS and ASP.NET.

    - Run through Microsoft Office as an Excel add-in.

    - Integrate in other .NET Framework applications.

    - Embed as a DSL within F#, C#, and other CLR languages.

    - Embed as a CLR compliant module.

    Microsoft Solver Foundation is intended for many types of users including quantitative analysts, mathematical modelers, risk managers, and application developers who work on business critical systems. Solver Foundation is designed to help businesses make better decisions.

    You can use it in many application areas, including:

    - Real-time supply-chain optimization.

    - Data center energy profile management.

    - Online advertising profit maximization.

    - Logistics of large conference scheduling.

    - Risk analysis of investment portfolios.

    - Graphics and machine learning.

    - Operations research.

    - Business planning.

    - Risk modeling.

    - Decision optimization.

    Simulation, Optimization, and Modeling

    You can use Solver Foundation to simulate problems, find the optimal maximal or minimal value of functions, and model complex systems by using decision variables and constraints. You can use linear programming, quadratic programming, mixed integer linear programming, second order sonic programming, compact quasi-Newton programming, or constraint satisfaction programming in your models. Microsoft has a partnership with Gurobi Optimization to provide their MIP solver in Solver Foundation, whose license automatically includes a Gurobi license.

    In addition, you can simulate models and adjust the result by adding uncertainty into models to more accurately reflect reality. Solver Foundation offers simulation and stochastic programming techniques to solve and report the results of two-stage linear stochastic models.

    Modeling With Project Templates

    After you install Microsoft Solver Foundation, the following two new project templates are available in Visual Studio:

    - Solver Foundation Class Library. Contains sample code to create a model, load a model in the MPS file format, and solve LP, QP, and MIP models. You can use this project template to integrate Solver Foundation in other .NET Framework applications.

    - Solver Foundation Console Application. Contains sample code to create a model, load a model in the MPS file format, and load a load in the OML file format.

    You can use these two project templates to develop Solver Foundation solutions.

    Solver Foundation includes an Excel add-in for Microsoft Office 2007 and Microsoft Office 2010 that provides a user interface for modeling, data binding, and syntax checking. You can use the Modeling pane to create a model and set its parameters, decisions, goals, constraints, and directives. In addition, you can import and export MPS, QPS, and OML file formats. When your model is complete, you can deploy it in the OMLX file format directly to SharePoint.

    Modeling With the Optimization Modeling Language (OML):

    Solver Foundation includes the Optimization Modeling Language (OML) system, designed for modeling and solving. It is an algebraic modeling language that has identifiers, comments, string literals, Boolean constants, and arbitrary precision literals. Solver Foundation can transform MPS files into OML files and vice versa as needed.

    Modeling With Solver Foundation Services:

    Solver Foundation has services for model checking, parallel solving and workload scheduling, model interchange, declarative data binding via LINQ, solver selection, transparent parallelism, reporting, and eventing. There is also an extensibility framework so that you can use third-party solvers included in Solver Foundation or add additional solvers.