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 を使ったモデリング や解法の構築といったコンサルティングや特別セミナー、周辺ソフトウェア開発といった受託開発まで可能です。

導入の流れ

  • 1

    紹介セミナー

    無料紹介セミナーにご参加頂き、数理最適化や Nuorium Optimizer について一通りご理解頂きます。

    詳細はこちら

  • 2

    個別相談(オンライン)

    導入に向けて、営業担当や技術者にオンラインでご相談頂けます。
    ・セミナーで紹介された事例や機能について、もう少し詳しく話を聞いてみたい。
    ・手持ちの課題が、Nuorium Optimizer で解決できる課題か相談したい。
    ・Nuorium Optimizer でのモデルの表現方法や作り方について相談したい。
    ・受託開発の見積もりを依頼したい。
    など、どのようなことでもご相談ください。
  • 3

    無料トライアル

    製品と全く同じものを1ヶ月間無料でお貸出しいたします。 付属のサンプルやチュートリアルで Nuorium Optimizer の操作感やモデリングの世界観をご確認いただきます。 トライアル中は、営業担当と技術担当が導入まで支援させていただきます。導入に関するご相談や、操作方法や モデリング方法に関して、メールでご質問頂く他、オンラインで個別相談を受けられます。
  • 4
  • 5

    無償サポート・個別サポート(有償)・受託開発・コンサルティング

    課題解決に向けて、当社の技術者が支援します。

機能概要

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

適用範囲

  • 線形計画問題 (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

A(株) NTTデータ数理システムの自社開発製品です。
A Nuorium 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 にお客様からよく寄せられるご質問をまとめました。お問い合わせの前に、是非一度ご確認ください。

導入事例

関連ソリューション