誰もがMS Excelのソルバーへのより良い代替手段を知っていますか? [閉まっている]
-
22-08-2019 - |
質問
私の会社は、データとプロセスの一部の多くをクランチしているソルバーを実行し、データポイントを結果によってグラフをプロットが含まれます。もちろんそこコピーがたくさんあり、関係貼り付け、全体のプロセスは、不安定なエラーが発生しやすく、すべてのラウンドのクラスタ・ファッジです。私たちは、最終的なグラフをプロットするためにExcelを使用する必要がある場合であっても、コピーされ、前後に貼り付けする必要がはるかに少ないデータが存在することになるように使用することができソルバーの代替があった場合、私は思っていました。ツールが簡単に.NETアプリケーションに統合することができたが、私はこの作業を取得するためのコード-FUの少しを必要とするかもしれない提案を開いています場合は特に、それは素晴らしいことだ。
ありがとうございます。
解決
ソルバは、基本的な機能の根を見つけるために使用される反復手法です。あなたがのルートを見つけようとしている機能の特定の形態に応じて、独自のロールや二分法やニュートン法(または他の多くの反復ルートファインディング技術)の既存の実装を使用することができます。あなたが解決しようとしている特定の問題についての詳細を投稿した場合、私はより具体的なテクニックにあなたを指すことができるかもしれません。また、あなたは「ルートファインディングについて読み、エクストリームの最適化<のhref =で見ることができますhttp://www.extremeoptimization.com」のrel = "nofollowをnoreferrer">ライブラリでます。
他のヒント
マイクロソフトソルバー財団をチェック 彼らは、最適化問題の異なる種類を解決するための.NETライブラリを提供します http://code.msdn.microsoft.com/solverfoundationする
あなたは非常に簡単にあなたのコードに統合することができます。
にNetlib の様々な目的のためのオープンソースのソルバーの包括的なリストを提供しています。あなたが好きなそのいくつかを見つけることがあります。
あなたはこれを見てみるのが好きかもしれませんが、私はあまりにも密接に見ていない。
Eureqa のためのソフトウェアツールです 方程式を検出し、隠されました あなたの中に数学的関係 データ。その主な目的は、特定することです 最も簡単な数式 根本的に記述することができました データを生成機構。 Eureqaはダウンロードして自由に使用できます。
あなたは私たちがExcel用に開発されているOpenSolverオープンソースに興味があるかもしれません。それは http://www.opensolver.orgするから入手可能です。これはフリーCOIN-OR CBCソルバーを使用し、リニアと整数問題(が、非直線的ではないモデル)を解決することができます。これは、Excelのアドインとしてインストールされます。これは、はるかに大きな問題を解決するため、通常はソルバーよりもそれほど速くないことができます。あなたはそれが役に立つことを願っています。
OpenOfficeのは、Excelのソルバーで使用される最急降下法よりも最適化問題の解決策を見つけることの完全に異なる方法を使用する新しい非線形ソルバープラグインを持っています。
あなたのデータは外れ値をたくさん持っているように、あなたの説明から、それが聞こえます。そのために、あなたは、堅牢なフィッティングのいくつかの並べ替えを必要とする。
MATLABは、これらすべてのことを行うための最善のプログラムであり、そしてそれは、.NETからリンクすることができます。
gretl に、ヌー回帰計量経済学と時系列のライブラリ、あなたが必要なものの並べ替えを行いますそして高効率かつ十分に立証されています。私は、.NET APIがある疑いが、必要な場合は、スクリプトを経由して、それを制御することができます。
私は別のプロジェクトのためのソルバーインターフェースを自動化しました。あなたは、VBAマクロのいくつかのソートを検討していますか? MSからこのサポート記事は、全体のVBAインタフェースを経由する: http://support.microsoft.com/kb/ 843304 に。私はそれは同様に、.NETを通じてアクセス可能だと仮定と思います。
ソルバー/エクセルVBAインタフェースの主要なバグの一つは表示されません。
そこには、基本的にソルバーアドインがロードされていないと言うエラーが発生します。あなたがVBAにとツール、リファレンスとソルバーライブラリへの参照を再確立に入る必要があります。
非常に迷惑ます。