Solver Foundation на DevLabs


Microsoft Solver Foundation — это .NET-библиотека, которая упрощает реализацию сложных моделей оптимизации — теперь она находится в DevLabs и бесплатна для загрузки.

Microsoft сделала свою библиотеку оптимизации .NET доступной на DevLabs — сайте, на котором предлагаются технические прототипы, которые вы можете опробовать и прокомментировать. Нет никаких предположений, что это программное обеспечение с открытым исходным кодом или даже бесплатное — как говорится в рекламном объявлении, вы можете попробовать его и прокомментировать. Что удивительно, так это то, что Microsoft Solver Foundation существует уже некоторое время (достигнув версии 3.0), и связь с Enterprise Edition того же программного обеспечения не особенно ясна. Когда вы загружаете предложение DevLabs, оно объявляет себя Express Edition.
Главное — не смотреть слишком внимательно в рот подаренному коню. Это возможность узнать, делает ли этот пакет оптимизации то, что вы хотите, и, согласно веб-сайту, он выпущен в соответствии с ограниченной общественной лицензией Microsoft, которая позволяет создавать производные работы и продавать их. Хотя на данный момент фактическая загрузка устанавливается с более строгой лицензией, в которой говорится, что вы не можете создавать производные продукты или продавать их. Если вы планируете использовать библиотеку по-настоящему, возможно, стоит уточнить позицию.
Solver Foundation — это .NET-библиотека для математического программирования, моделирования и оптимизации. Библиотеку можно использовать с любого языка .NET, включая C # и F #. Существует также надстройка Excel, которую можно использовать для создания моделей, работающих с данными электронных таблиц. Вы также можете запустить его как службу с помощью IIS и ASP.NET. Модели могут быть указаны с использованием языка моделирования оптимизации. Это требует декларативного подхода, и, как правило, вы можете создать модель, просто указав ограничения, цели и, конечно же, данные.

После установки библиотеки в Visual Studio 2010 создаются два новых типа проектов. Он также работает с Visual C # 2010 Express.
Хотя вы можете создавать собственные модели, они также включают встроенные решатели для стандартных типов моделей. Он также интегрируется с другими популярными решателями, которые стоят намного дороже, чем бесплатно.
Версия 3 добавляет возможность создавать модели нелинейного программирования с ограничениями и модели целочисленного квадратичного программирования. Конечно, он уже поддерживает основные элементы линейного программирования в мире оптимизации и более сложные процедуры, такие как моделирование и стохастическое программирование.
Больше информации
Скачать Solver Foundation
Веб-блог Сомасегара на Solver
Документация MSDN


Добавить комментарий