LINGO Version17

HOME > 製品 > LINGO

LINGO Version 17
数理計画法ソフトウェア:線形、非線形、および整数問題を含む最適化モデリングソフトウェア

LINGOの概要

LINGOは数理計画法によるモデルの構築及び演算を総合的に対応したツールです。モデルの構築を簡単で効率的に行う事を可能とし、その最適解を高速に演算する機能を有します。
モデルの構築に際しては、ビルドインソルバーを含む問題を記述する強力な言語を提供します。

対応する数理計画要素は:線形・非線形(凸型および非凸型/グローバル)、2次、2次制約、2次円錐、半正定値、確率的および整数に対応します。最新リリースのLINGO Version 18.0では、多くの重要な機能拡張と新機能が追加・改良されています。

Exsample of LINGO

LINGOのグラフィック機能

LINGO 試用版の提供

米国LindoSystemsサイトより試用版のダウンロードが可能です。ダウンロード版は商用版のモデルサイズを制限しただけのものです。
試用版には、オンラインマニュアルに加えサンプルライブラリも付属します。LINGOの便利さと強力な最適化機能を体感頂けます。60日間、自由にその機能をお試しいただけます。
LINGOを試用する(別画面上で米国LINDO社サイトに移動します)。

LINGOの特徴

簡単なモデル記述

LINGOは独自の言語体系を持ちます。モデル構築用言語と参照変数を用い、高度で複雑なモデルを表現する事を可能としています。これにより複雑なモデルの構築に要する時間を大幅に短縮可能です。
机上作業に比べ、線形・非線形・整数問題を含むモデルを簡単に・単純に記述可能であり、その結果、維持・応用が容易になります。
 

便利・強力なデータインターフェース

LINGOは、データインターフェースによりモデルとデータを分離することを可能とします。
データベースやEXCELのようなスプレットシート上のデータを扱うことが可能です。
同様に、LINGOの処理結果をデータベースやスプレットシートに出力する事が可能です。
 

●強力な最適化計算機能

LINGOは、線形、非線形(凸面と凹面)、二次問題、2次制約と整数最適化のために、高速な最適化計算機能のセットを提供します。利用者が記述したモデルをLINGOが自動的に適切な最適化ソルバーを選定しますので、機能の指定を行う必要がありません。
LINGOは利用者が必要とする最適化ソフトウェア(ソルバー)の全てを提供します。
 

●会話方式と即計算方式の両方の形式のモデルを作成可能

LINGOは、モデルを記述できるエディターを備えます。エディターを介してモデルを造り、解を求める事ができます。
また、ユーザアプリケーションからLINGOを呼び出し、機能を使う事が出来ます。これらはDLL及びOLEとして提供されます。LINGOは、Excelマクロまたはデータベースアプリケーションさらにユーザアプリケーションから直接呼ぶことも可能です。
 

64Bit環境に対応

LINGOはWindowsの64Bit版に対応します。64Bit環境ではWindowsの記憶容量が大幅に拡張される為、極めて大きなモデルの構築及び最適化計算が可能です。最適化計算の処理速度面でも32Bit環境より有利となります。
 

●モデル状態の把握に有用なグラフィック機能

LINGOでは、モデルの状態をグラフ化する事が可能です。自身が作成したモデル式を3次元等高線図として表示する事で、モデルの現象の把握、最適解を得る為のアプローチ検討等に有用です。
 

●充実したドキュメンテーションとヘルプ

LINGOは、利用者の方が必要とするツールの全てを提供します。
LINGOユーザーマニュアルは電子版として製品と同時に提供されます。印刷・製本されたマニュアルも提供可能です(英文)。日本語化されたマニュアルは、WEBサイトから入手可能です。それらにはLINGOのすべての命令とプログラムの特徴が説明されています。
また、LINGO及び整数計画をより詳細に理解する為に有用なドキュメントを無償で公開しております。これらはWEBサイトから入手可能です。
(英文の製本された媒体も存在します。御希望の方は有償にて提供させて頂きます)。
 

豊富なサンプルライブラリ

LINGOには、豊富なサンプルモデル集が付属しています。様々な分野の典型的なモデルが格納されています。各モデルは試用版で実際に最適化計算が可能な大きさとなっています。サンプルモデルを利用者の目的に適合する様に変更する事で、容易に利用方法の習得とモデル構築が実現可能です。

LINGO Version17の改良点

様々な性能改善対策と新機能追加が行われています。
 

Simplexソルバーによる線形モデルの性能改善

Simplexソルバーの改良により線形モデルの処理性能が向上しました。大型モデルの場合従来の単純Simplexソルバーに比べ約18%、従来のDual Simplexソルバーに比べ約15%の性能向上です。
 

大規模二次モデルの高速化

大規模二次モデルの処理性能を向上しました。
例えば、1000×1000の大型二次計画モデルにおいて大鼻に処理時間を短縮しました。
 

不連続関数を使用したモデルの処理性能向上

ALLDIFF関数およびMOD(x,k)、INT(x)、ROUND(x)などの不連続関数を利用するモデルの処理時間を短縮しました。
 

マルチコアCPUを利用した複数ソルバの同時実行サポート

線形モデル計算時に、複数のCPU(マルチコア・マルチスレッド)上で異なるソルバによる計算の同時実行を可能としました。
これにより、モデルに適したソルバ(Primal, Dual, Barrier Solver)が予測困難な場合において、単純かつ結果的に最適なソルバにより計算結果を得る事が可能となります。
 

マルチスタート非線形ソルバにおける目標値設定のサポート

非線形モデルにおいて、目的関数の目標値を設定可能としました。
マルチスタート時において、いずれかのスレッドが目標値に達した時点で処理を終了します(全てのスレッドが停止します)。
 

新しいエンジニアリング設計関数のサポート

エンジニアリング設計において有用な関数を追加しました。WBSIGNPOWER, WBLMTD, WBELMTD。
これらは、非線形ネットワークモデルや交換モデルに際して有用です。
 

ポートフォリオモデルの構築を容易に

新しくWBQUADPROD関数を追加しました。これによりポートフォリオモデルの表現が大幅に簡素化可能です。
 

サポート・お問い合わせ

LINDO社の製品を利用頂く際、対象のモデルによってはオプションを必要とする場合があります。本体・オプションの機能概要は以下の通りです。

本体(Base System):

  • 基本システムです。線形計画法と二次計画法 及び 整数計画法に対応します。
  • PrimalおよびDual Simplexアルゴリズムを含みます。

Barrierオプション:

  • 大規模線形計画法に対応します。
  • 基本システムのSimplex法に比べ、より高速に解を得ることが可能です。大規模な線形計画法モデルを扱う場合有用なオプションです。
    • (「内点法」がAT&T社の数学特許となっている為、この名前を使用しています)。

非線形オプション(Nonlinear):

  • 非線形計画法モデルの局所最適解を求めます。
  • 連続線形計画法(SLP)および一般化勾配法(GRG)に対応します。
  • 非線形モデルを疑似的に線形化し最適解を求める機能を含みます。これにより一部の非線形モデルの最適化計算時間を劇的に改善可能です。

大域最適化オプション(Global):

  • 非線形オプションでは、局所最適解を得ることができますが、非線形モデルにおける最大値/最小値ではありません。複数存在する局所最適解では無く、最大値/最小値を得る為のオプションです。
  • MultiStartソルバと大域最適化ソルバを含みます。
  • 大域最適化オプションの使用には、非線形オプションが必須です。

確率計画オプション(Stochastic):

  • 不確定要素を含む 線形、非線形および整数モデルを多段階の確率計画法的プログラミングを介し最適化計算を行います。
  • 新しい分野ですので、サンプルモデルやマニュアルの該当部の説明を参考にしてください。

Conicオプション:

  • 全ての変数が連続変数である二次円錐モデルに対応します。
  • Conicオプションの使用には、Barrierオプションが必須です。

 

サポート・お問い合わせ

購入に先立つご質問、試用時におけるご質問等Lindo Japanではサポート契約の無い利用者様へのご質問にも対応をさせて頂いております。
また、モデル構築・最適化計算において疑問・問題が発生した場合、サポート契約の有無に関わらず対象のモデルをお送りください。可能な限りアドバイスをさせて頂きます。
 

ご不明な点・ご質問・サポート依頼は
sales@lindo.jp 宛てMailにてお申し付けください。