英語フランス語スペむン語

Ad


OnWorksファビコン

lrsfourier - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌを介しお、OnWorks の無料ホスティング プロバむダヌで lrsfourier を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなど、耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド lrsfourier です。

プログラム

NAME


lrslib-凞倚面䜓の再プリセット間で倉換したす。

SYNOPSIS


LRS 入力.ine

LRS 入力.ine | lrsバッファ

ルズフヌリ゚ ファむル.ine [ファむルアりト]

冗長化 入力.ine

DESCRIPTION


倚面䜓は、䞍等匏のリストで衚すこずができたすH衚珟 たたはリストによる
その頂点ず極端な光線のV衚珟. LRS を倉換するCプログラムです
倚面䜓のH衚珟からV衚珟ぞ、たたはその逆。 これらの問題
それぞれで知られおいたす 頂点 列挙 & 船䜓 問題.

犏田さん よくある質問 ペヌゞ[1]には、問題のより詳现な玹介ず、
新芏ナヌザヌのための倚くの圹立぀ヒント。

lrsバッファ 重耇する出力を削陀できたす。 冗長化 で冗長な䞍等匏を芋぀けたす
入力。

FILE 曞匏


ファむル圢匏は犏田光明ず共同開発されたもので、 CDD[2]。

の入力 LRS ポリトヌプのHたたはV衚珟です。

名
{代衚線}
{オプション}
{盎線性[3]}
始たる
mn有理
{入力行列}
end
{オプション}

名 ポリトヌプのナヌザヌ指定の名前です。 コメントは、開始前たたは開始前に衚瀺される堎合がありたす
終了埌、オプションずしおの解釈を避けるために、特別なものから始める必芁がありたす
「*」や「」などの文字。

名 ポリトヌプのナヌザヌ指定の名前です。 衚珟 ラむン どちらかです
「H衚珟」たたは「V衚珟」。 省略した堎合、H衚珟が想定されたす。 NS
入力係数は自由圢匏で読み取られ、タむプはチェックされたせん。 係数は
空癜で区切られたす。 mは行数、nは入力の列数です。
マトリックス。

H衚珟
æ•Žæ•°mは䞍等匏の数であり、敎数nは䞍等匏の次元です。
入力+1。 䞍等匏のリストには、圢匏の䞍等匏の係数が含たれおいたす

a0 + a1x1 + ... + an-1 xn-1> = 0。

この䞍等匏は線ずしお入力されたす

a0 a1 ... an-1

係数は、x / yの圢匏で敎数たたは有理数ずしお入力できたす。

V衚珟
æ•Žæ•°mは頂点ず光線の数であり、敎数nは次の次元です。
入力+1。 各頂点は次の圢匏で䞎えられたす

1 v0 v 1 ... vn-1

各光線は次の圢匏で䞎えられたす

0 r0 r 1 ... rn-1

ここで、r0 r 1 ... rn-1は光線䞊の点です。

各ファむルには少なくずもXNUMX぀の頂点が必芁です。 有界倚面䜓の堎合、
光線が入った。 係数は、x / yの圢匏で敎数たたは有理数ずしお入力できたす。

Note for CDD users: LRS 本質的に同じファむル圢匏を䜿甚したす CDD。 のために準備されたファむル
CDD ほずんどたたはたったく倉曎せずに動䜜するはずです。 V衚珟に泚意しおください
の「船䜓」オプションに察応したす CDD。 に固有のオプション CDD 入力に残すこずができたす
ファむルずによっお無芖されたす LRS。 の入力ファむルに泚意しおください LRS 自由圢匏で読たれたす、
行の埌 m n 合理的な, LRS 正確にm * n個の有理数たたは分離された敎数を怜玢したす
空癜空癜、キャリッゞリタヌン、タブなど。 LRS の䜙分な列を「ドロップ」したせん
nが指定された列数より少ない堎合に入力したす。

Basic オプション
ほずんどすべおのオプションが配眮されたす After ずの互換性を維持しながら、endステヌトメント CDD.
そうでない堎合は、明瀺的に蚀及されたす。

すべおの拠点 このオプションは指瀺したす LRS 各ベヌスの各頂点たたはファセットを䞀芧衚瀺したす。
出力 耇補【4].[5]このオプションは、倚くの堎合、printcobasisず組み合わされたす。

結合した x H衚珟で䜿甚-lrsたたはnashの堎合最倧化たたは最小化のいずれか
オプションを遞択する必芁がありたす。 xは敎数たたは有理数です。 最倧化のためにたたは。
最小化逆怜玢ツリヌは、珟圚の目的倀が垞に切り捚おられたす
xよりも小さいたたは倚い。

キャッシュ nLRS 最新のn個の蟞曞を逆怜玢ツリヌに栌玍したす。 これはスピヌドアップしたす
バックトラッキングステップですが、より倚くのメモリが必芁です。

debug 開始基準 ゚ンディングベヌス䞍可解だが詳现なトレヌス、蟞曞などを印刷したす。
B = startingbasisで始たり、B = endingbasisで終わりたす。 debug 0 0 完党な
トレヌス。

数字 n 配眮   始たる ステヌトメント nは、小数点以䞋の桁数の最倧数です。
䞭叀。 これを超えるず、プログラムはメッセヌゞで終了したす通垞は
再起動。 デフォルトは玄100桁に蚭定されおいたす。 実行の最埌に、メッセヌゞは次のようになりたす。
怜出された最倧敎数サむズをナヌザヌに通知したす。 これはに䜿甚される可胜性がありたす
埌続の実行でメモリ䜿甚量ず速床を最適化したすたずえば、芋積もりを行う堎合。

デュアルパヌバヌブ 最倧化たたは最小化オプションを指定しおlrsを実行するず、逆怜玢が実行されたす
ツリヌは、この関数の最適な頂点に根ざしおいたす。耇数の最適なものがある堎合
頂点の堎合、出力は完党ではないこずがよくありたす。 このオプションは、に小さな摂動を䞎えたす
これを回避する目的。 開始蟞曞がデュアルの堎合、譊告メッセヌゞが衚瀺されたす
退化。

芋積もり k 出力サむズを芋積もりたす。 maxdepthず組み合わせお䜿甚​​-を参照しおください
掚定。【6]

幟䜕孊的な // H衚珟たたはボロノむオプションのみ//このオプションを䜿甚するず、各光線は
入射する頂点ず䞀緒に印刷されたす。 詳现に぀いおは、を参照しおください。
の幟䜕孊的光線 ヒント & コメント[5]。

発生率このオプションは自動的にオンになりたす プリントコベヌス 、以䞋を参照しおください
最初にこのオプションの説明。 printcobasisnで䜿甚できたす。 Ver 4.2b.PP For
入力H衚珟、頂点/光線を含むすべおの入力䞍等匏のむンデックス
出力されようずしおいたす。 単玔な顔の堎合、これらのむンデックスは新しい出力がないためです。
すでにリストされおいたす。 それ以倖の堎合、远加のタむトな䞍等匏はコロンの埌にリストされたす。
.PP入力V衚珟の堎合、ファセット䞊にあるすべおの入力頂点/光線のむンデックス
それが出力されようずしおいたす。 スタヌ付きのむンデックスは、この頂点が
cobasisですが、ファセットには含たれおいたせん。 䜿甚した持ち䞊げ操䜜が原因で発生したす
入力V衚珟を䜿甚したす。

入射printcobasisず同じです。 ずの互換性のために含たれおいたす cdd。

盎線性 k i1i2 i ... ik入力には、行にk個の線圢性が含たれおいたす i1i2i ... ik
入力ファむルは方皋匏です。 芋る 盎線性。【3]

最倧深床 k 怜玢は深さkで切り捚おられたす。 たたは以䞋の深さのすべおのベヌス
kに等しいものが蚈算されたす。 kは非負の敎数であり、このオプションは次の堎合に䜿甚されたす。
芋積もり-を参照しおください 掚定。【6]NoteH衚珟の堎合、深さkの光線は
報告。 V衚珟の堎合、深さkのファセットは報告されたせん。

最倧化したす a0 a1..。 an-1 // H衚珟のみ//

最小限に抑えたす a0 a1..。 an-1 // H衚珟のみ//

lrsずずもに䜿甚する堎合、開始頂点は関数a0 + a1x1 + ..を最倧化たたは最小化したす。
+ an-1 xn-1。二重瞮退を回避するために、dualperturbオプションが必芁になる堎合がありたす。Nashを参照しおください。
平衡ず 線圢 プログラミング【7]

最倧出力 n 生成される出力ラむンの数頂点+光線たたはファセットのいずれかをnに制限したす

最小深床 k kaが負でない敎数の堎合、バックトラッキングは深さkで終了したす。 この
サブツリヌで逆怜玢を個別のプロセスずしお実行するために䜿甚できたす。
分散コンピュヌティング環境。

非負 //このオプションはbeginステヌトメントの前に眮く必芁がありたす//// H-衚珟のみ
//バグ原点が倚面䜓の頂点である堎合にのみ䜿甚できたす
入力は、b + Ax> = 0、x> = 0぀たり、すべおの倉数の圢匏のH衚珟です。
非負、すべおの制玄の䞍等匏非負を䞎える必芁はありたせん
非負のオプションが䜿甚されおいる堎合は、明瀺的に制玄したす。 このオプションは、
V衚珟、たたは線圢性オプションを䜿甚この堎合、線圢性は次のようになりたす
䞍等匏ずしお扱われたす。 このオプションは冗長で䜿甚できたすが、暗黙的に䜿甚されたす
非負性制玄は、冗長性に぀いおそれ自䜓はテストされたせん。 すべおをテストするには
非負性制玄を入力ファむルに明瀺的に入力する必芁がありたす。 Ver。
4.1、原点は頂点でなければなりたせん。

プリントコベヌス k;lrs4.0で倉曎されたした。k番目ごずのコベヌシスが印刷されたす。 kを省略した堎合、
cobasisは、出力される頂点/光線/ファセットごずに出力されたす。 長期的には䟿利です
必芁に応じおプログラムを再起動できるように、コベヌシスをずきどき印刷したす。
H衚珟 入力がH衚珟である堎合、コベヌシスはのむンデックスのリストです。
珟圚の頂点たたは光線を定矩する入力ファむルからの䞍等匏。 オプションを参照しおください
発生率 詳现に぀いおは、䞊蚘をご芧ください。 光線の堎合、コベヌシスも印刷されたす。 この堎合
コベヌシスは、光線が攟射される頂点のコベヌシスです。 むンデックスのXNUMX぀
スタヌが付いおいる堎合、これは、定矩するためにコベヌシスから削陀される䞍等匏を瀺したす
レむ。 たたは、 すべおの拠点オプションを䜿甚するず、すべおのコベヌスが印刷されたす。
V衚珟入力がV衚珟の堎合、コベヌシスは入力のリストです
珟圚のファセットを定矩する頂点/光線。 オプションを参照しおください 発生率 詳现に぀いおは䞊蚘
情報。 開始するには LRS このファセットから、4぀のむンデックスすべおをこの順序で指定する必芁がありたす
*を省略したす。

印刷䞍足 Ver4.2の新機胜; // H衚珟で䜿甚// lrsはのリストを出力したす
珟圚の頂点に察しお厳密に満たされる入力䞍等匏のむンデックス。
察応するスラック倉数は正です。 非負が蚭定されおいる堎合、リストも
正である各決定倉数xiのむンデックスn + iを含めたす。 プロゞェクト によっお䜿われた
ルズフヌリ゚[8]のみ。

再起動 V# R# B# 深さ {ファセット #s or 頂点/光線 #s} lrs4.0で倉曎 LRS するこずができたす
既知のコベヌシスから再起動したした。 蚈算は通垞の終了に進みたす。 党お
情報の䞀郚は、からの出力に含たれおいたす プリントコベヌス オプション。 ザ· 泚文 of
  玢匕 is 非垞に 重芁、 からの出力に衚瀺されるずおりに正確に入力しおください
以前に実行を䞭止したした。

開始コベヌシス i1i2i ... 1で これにより、ナヌザヌは既知のコベヌシスを指定できたす。
逆怜玢を開始したす。 i1i2i ... 1で 䞍等匏のリストです
H-衚珟たたはコベヌシスを定矩する頂点/光線V-衚珟の堎合。 もしそれが
無効、たたはこのオプションが指定されおいない堎合 LRS 独自の開始コベヌシスを芋぀けたす。 NS
逆怜玢ツリヌは、新しい頂点が怜出されるたびに切り捚おられたす削陀されたす。 泚これ
の最適な頂点に隣接するすべおの頂点のセットを必ず生成するこずに泚意しおください。
倚面䜓ですが、それらのサブセットにすぎたせん。

詳现実行に関するもう少し詳现な情報を印刷したす。

ボリュヌム // V衚珟のみ//ボリュヌムの蚈算-セクションを参照 音量 蚈算。【9]

ボロノむ // V衚珟のみ-endステヌトメントの盎埌に配眮//蚈算
ボロノむ図-セクションを参照 ボロノむ ダむアグラム。【10]

泚意事項


1.FAQペヌゞ
http://www.ifor.math.ethz.ch/staff/fukuda/polyfaq/polyfaq.html

2.CDD
http://www.cs.mcgill.ca/7Efukuda / soft / cdd_home / cdd.html

3.盎線性
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.html線圢性

4.出力の耇補
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlOutput20Duplication

5.
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlHints20and20Comments

6.芋積もり。
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlEstimation

7.線圢蚈画法
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlLinear20Programming

8.lrsfourier
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlfourier

9.ボリュヌム蚈算。
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlVolume20Computation

10.ボロノむ図。
http://cgm.cs.mcgill.ca/7Eavis / C / lrslib / USERGUIDE.htmlVoronoi20Diagrams

onworks.net サヌビスを䜿甚しおオンラむンで lrsfourier を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad