Nuorium Optimizer は「数式ベースの自然で簡潔な記述ができるモデリング言語」「様々な実用的な求解アルゴリズム」「高機能なテキストエディタを備えた GUI 開発環境」を完備し、約 30 年にわたって洗練させ、また発展させている汎用数理最適化パッケージです。



top3.png




お知らせ

概要

数理最適化とは

汎用数理最適化パッケージ「Nuorium Optimizer」は、“データ”と“やり方(ルール)”がわかっていながら、 解決策が導き出せない現実の問題に対し、最適解を提供するツールです。 最適化ソリューションは様々な分野で広く利用されています。 数理計画法と呼ばれる様々な解法(アルゴリズム)を駆使して現実の問題を解決するというアプローチです。

数理最適化とは?最適化による効果や導入プロセスを紹介

8-queen.png

主な特徴

モデリング言語

数理最適化問題を解く際にモデルとなる数式をコンピューターに入力することは、意外に骨の折れる作業です。 Nuorium Optimizer には C++ をベースとしたモデリング言語 C++SIMPLE、Python をベースとしたモデリング言語 PySIMPLE、 R をベースとしたモデリング言語 RSIMPLE が付属しています。 これらのモデリング言語を用いると数式をそのまま書き下すように記述するだけで求解できます。

モデリング言語

求解アルゴリズム

様々な大規模問題を安定かつ高速に求解することを目的に開発しています。最新の実装技術と豊富な求解アルゴリズムにより、Nuorium Optimizer 一つで様々な問題を扱うことができます。

アルゴリズム

詳しく知りたいかたは 数理最適化アルゴリズム入門

開発環境

GUI 開発環境 Nuorium がモデル開発を強力に支援します。キーワード自動補完機能やタグジャンプ機能、ファイラや Emacs キーバインドなど、初心者から上級者までが必要とする機能を備えた GUI 開発環境です。

Nuorium

Excel アドインを用いると Excel データと最適化モデルとのやり取りが簡単なマウス操作で可能です。データを Excel で管理することの多い実務家をサポートします。

Excel アドイン

運用・サポート

Web ページにはオンラインマニュアルと数理最適化の応用を網羅した例題集があります。無料のセミナーを毎月開催しているので、初心者の方でも安心して Nuorium Optimizer の使い方を学習できます。

Nuorium Optimizer 及び付属の GUI やモデリング言語はすべて自社開発したものです。Nuorium Optimizer を使ったモデリングや解法の構築といったコンサルティングや特別セミナー、周辺ソフトウェア開発といった受託開発まで可能です。

機能概要

詳細な機能・仕様は パンフレット もご覧ください。

適用範囲

  • 線形計画問題 (LP)
  • 混合整数線形計画問題 (MILP)
  • 凸混合整数二次計画問題 (CMIQP)
  • 凸二次計画問題 (CQP)
  • 凸計画問題 (CP)
  • 非線形計画問題 (NLP)
  • 半正定値計画問題 (SDP)
  • 非線形半正定値計画問題 (NLSDP)
  • 重み付き制約充足問題 (WCSP)
  • 資源制約付きスケジューリング問題 (RCPSP)

アルゴリズム

利用できるアルゴリズムはモデリング言語によって異なります。

  • 単体法
  • 双対単体法
  • 有効制約法
  • 線形計画問題専用内点法
  • 直線探索法
  • 準ニュートン法
  • 信頼領域内点法
  • 直線探索法に基づく逐次二次計画法
  • 信頼領域法に基づく逐次二次計画法
  • 線形半正定値計画問題に対する主双対内点法
  • 信頼領域法を用いた非線形半正定値計画問題に対する主双対内点法
  • 制約充足問題ソルバ
  • 重み付き局所探索法
  • 資源制約付きスケジューリング問題ソルバ

数理最適化問題の記述に特化した独自のモデリング言語を搭載しています。 添字を用いた独自の書式で限界まで簡潔な記述ができます。 C++ ベースの C++SIMPLE、Python ベースの PySIMPLE、Rベースの RSIMPLE をご利用いただけます。 内部の計算エンジンはいずれも同じものです。

C++SIMPLE

(混合整数)線形計画問題、凸(混合整数)二次計画問題、非線形計画問題をシームレスにモデリングし、求解する環境を提供します。

詳細は モデリング言語 C++SIMPLE をご確認ください。

simple

PySIMPLE

PySIMPLE は Nuorium Optimizer の求解ライブラリのうち(混合整数)線形計画問題、凸(混合整数)二次計画問題、二次制約付き二次計画問題、および制約充足問題に対して Nuorium Optimizer への接続インターフェースを提供します。他の問題クラスに対しては C++SIMPLE や RSIMPLE をご利用ください。

pysimple

詳細は以下をご確認ください。

RSIMPLE

RSIMPLE は統計解析ソフトウェア R をインターフェースとするモデリング言語です。

rsimple

詳細は以下をご確認ください。

Nuorium 統合環境は数理最適化の開発に特化した統合環境です。 モデリング言語の記述をはじめ、さまざまな機能が開発をサポートします。

nuorium

詳細は Nuorium 統合環境 をご確認ください。

Excelアドインは Nuorium Optimizer の表計算ソフト Microsoft Excel 用のインターフェースです。最適化モデルのデータ入出力を Excel 上で行うことができます。

excel_addin

詳細は Nuorium Optimizer Excelアドインマニュアル をご確認ください。

SCHOpt

schopt

Microsoft Visio をインターフェースとする運転計画モデリングフレームワークに最適化機能が備わっています。

詳細はこちら

SNUOPT

統計解析ソフト S-PLUS 上で最適化アルゴリズムをご利用いただけます。

※ SNUOPT はリリースを終了致しました。

詳細はこちら

FAQ

一覧は Nuorium Optimizer FAQ をご覧ください。

A(株) NTTデータ数理システムの自社開発製品です。
ANuorium Optimizer は汎用数理最適化パッケージですので、特定の業種、業界に特化した製品ではありません。数理最適化のモデルによって、さまざまな業種、業界でご利用頂ける製品です。
A 数理最適化パッケージ Nuorium Optimizer は以下の点を特長とします。機能概要 もご覧ください。
  • 純国産の自社開発製品ですのでソルバー内部を熟知しており、開発者自身がコンサルティングやサポート対応いたします。
  • 他社製品と比較して幅広い問題クラスに対応し、非常に多彩な求解アルゴリズムを備えています。
  • 添字を用いる独自のモデリング言語により限界まで簡潔な記述でモデリングが可能です。
  • 統合開発環境 や Excel アドインなど GUI 上からも直感的な操作が可能です。
A 数理最適化モデル開発用のライセンスと、開発したモデルを他環境で実行するためのランタイムライセンスがございます。Nuorium Optimizer の価格表につきましては、資料請求・お問い合わせ よりお問い合わせください。
A

Nuorium Optimizer をご利用いただくためには次の環境が必要です。

  • OS:Windows、macOS、Linux
  • CPU:2.0GHz 以上
  • メモリ:空きメモリ 1GB 以上(2GB 以上推奨)
  • ディスク:空き容量 6GB 以上(11GB 以上推奨)
  • CPU アーキテクチャ:x86_64
  • パブリッククラウド:AWS、Microsoft Azure など

また、開発に利用するモデリング言語に応じて、対応するプログラミング言語をインストールする必要があります。

詳細は 動作環境 をご確認ください。

A1ヵ月間無料で、製品と全く同じものを貸出ししています(機能制限などはございません)。また、その間のサポートもユーザ様と全く同じものを受けられます。ご希望される方は、まずは Nuorium Optimizer 紹介 無料セミナー最適化個別相談会 をお申し込みください。

資料請求・お問い合わせ

Nuorium Optimizer に関して価格・試用版等の詳しい情報や、お尋ねになりたい点は、お気軽にお問い合わせください。

なお、FAQ にお客様からよく寄せられるご質問をまとめました。お問い合わせの前に、是非一度ご確認ください。