すべてのプロダクト
Search
ドキュメントセンター

Optimization Solver:サービスのアクティベートと利用

最終更新日:Sep 03, 2026

Optimization Solver の利用を開始するには、サービスをアクティベートし、SDK をインストールし、ライセンスファイルを設定し、サンプルの最適化問題を実行します。

1. サービスのアクティベート

Optimization Solver コンソールにログインしてサービスをアクティベートし、[Available Service List] からライセンスキーを取得します。

説明

数理計画ソリューションは、パブリックプレビュー期間中は無料です。サービスをアクティベートまたは購入するために料金を支払う必要はありません。

サービスのアクティベート

Optimization Solver コンソールにログインし、概要ページで[無料で有効化]をクリックし、次に[今すぐ有効化]をクリックします。

Activate and purchase the service

購入済みサービスとライセンスキーの表示

ナビゲーションペインで、[Available Service List] をクリックします。このページには、ライセンスキーなど、購入したサービスに関する詳細が表示されます。

image

2. SDK のダウンロードとインストール

要件に合ったバージョンの Optimization Solver SDK をインストールします。ダウンロードとインストールの手順については、「Optimization Solver SDK のダウンロードとインストール」をご参照ください。

3. 認証用のライセンスファイルの設定

認証用アカウントの設定

Optimization Solver で問題を解くには、有効なライセンスが必要です。[Available Service List] ページでライセンスキーを確認し、そのキーを fl_client.ini ライセンスファイルに入力します。ライセンスファイルの取得手順については、「Optimization Solver SDK のダウンロードとインストール」をご参照ください。

MINDOPT_LICENSE_PATH 環境変数を、fl_client.ini が格納されているディレクトリに設定してください。ファイルが存在しない場合は、プレースホルダー値を実際の値に置き換えて、次の内容で作成してください。

[security]
# クライアント認証用のキー
aliyun_license_key = xxx # このパラメーターの値を、購入したサービスのライセンスキーに変更します。ライセンスキーは、Optimization Solver コンソールの [Available Service List] ページから取得できます。

aliyun_ak_id = xxx # このパラメーターの値を、お使いの Alibaba Cloud アカウントまたは Resource Access Management (RAM) ユーザーの AccessKey ID に変更します。

aliyun_ak_secret = xxx # このパラメーターの値を、お使いの Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey シークレットに変更します。

# 以下の内容をコピーします。特に必要がない限り、内容を変更する必要はありません。
[server]
# ライセンスサーバーのホスト
name = opt.us-east-1.aliyuncs.com #opt.cn-beijing.aliyuncs.com # サービスを購入したリージョンのエンドポイントに変更します。

# ライセンスサーバーのポート (指定がない場合は 80)
port = 443

# ライセンスサーバーは https プロトコルです
https = true

# クライアント側のリクエストタイムアウト (秒)
request_timeout = 2

fl_client.ini ファイルの以下のフィールドを更新します:

  1. security セクションで、aliyun_license_keyOptimization Solver コンソール利用可能なサービスリスト ページに表示されているライセンスキーに設定します。

  2. security セクションで、aliyun_ak_idaliyun_ak_secret に、お使いの Alibaba Cloud アカウントまたは RAM ユーザーの AccessKey ID と AccessKey シークレットを設定します。

説明

アクセスキーペアを作成するには、次のいずれかの方法を使用します:

  • Alibaba Cloud アカウント: [AccessKey Pair] ページでアクセスキーペアを作成します。

  • RAM ユーザー: 「RAM ユーザーのアクセスキーペアの作成」をご参照ください。アクセスキーペアを作成した後、Alibaba Cloud アカウントを使用して、RAM ユーザーに Optimization Solver の管理権限を付与します。

Optimization Solver コンソール経由でアクセスキーペアを作成することもできます。右上隅のプロファイル画像にポインターを合わせ、[AccessKey Management] をクリックします。

4. サンプル問題の実行

SDK には、複数の言語によるサンプルコードとデータを含む examples フォルダーが含まれています。以下のサンプルは、afiro.mps で定義されている最適化問題を解決します。これらのサンプルは、インストールガイドで説明されているように MINDOPT_HOME 環境変数が設定されていることを前提としています。

  • コマンドラインコマンドの実行

  1. Linux または macOS

mindopt $MINDOPT_HOME/examples/data/afiro.mps
  1. Windows

    mindopt %MINDOPT_HOME%\examples\data\afiro.mps MaxTime=10800 SPX/MaxIterations=1000000000
    • Python コードを実行します。 (mindopt.py を開くと、サンプルソースコードを表示できます。)

    1. Linux または macOS

    python $MINDOPT_HOME/examples/python/mdo_mps.py --filename $MINDOPT_HOME/examples/data/afiro.mps
  2. Windows

    python "%MINDOPT_HOME%\examples\python\mdo_mps.py" --filename "%MINDOPT_HOME%\examples\data\afiro.mps"
    重要

    最適化ソルバーは Python 3.6 以降をサポートしています。 Python 3.8 以降でサンプルコードを実行すると、mindoptpy が見つからないというエラーが表示されることがあります。 この問題を解決するには、「MindOpt Python ソフトウェアパッケージをインストールする」をご参照ください。

Optimization Solver の使用に関する詳細については、「Optimization Solver ユーザーガイド」をご参照ください。

次の例は、求解結果を示しています:

20230807下午20957.jpg