4

私の会社は大量のデータを処理する必要があり、プロセスの一部には、ソルバーを実行し、結果のデータポイントを介してグラフをプロットすることが含まれます。明らかに、多くのコピーアンドペーストが関係しており、プロセス全体が不安定で、エラーが発生しやすく、すべてのラウンドがクラスターファッジです。最終的なグラフをプロットするためにExcelを使用する必要がある場合でも、コピーして貼り付ける必要のあるデータがはるかに少なくなるように、ソルバーの代替手段を使用できるかどうか疑問に思いました。ツールを.NETアプリケーションに簡単に統合できれば特に素晴らしいと思いますが、これを機能させるには少しコードが必要になる可能性のある提案を受け入れます。

ありがとう!

4

9 に答える 9

6

ソルバーは基本的に、関数の根を見つけるために使用される反復手法です。根を見つけようとしている関数の特定の形式に応じて、独自のものを展開するか、二分法またはニュートン法 (または他の多くの反復根発見手法) の既存の実装を使用できます。解決しようとしている特定の問題について詳しく投稿していただければ、より具体的なテクニックを紹介できるかもしれません。あるいは、ルート検索について読んだり、Extreme Optimizationライブラリを参照したりすることもできます。

于 2009-02-10T04:34:23.433 に答える
4

さまざまな種類の最適化問題を解決するために .Net ライブラリを提供している Microsoft Solver Foundation をチェックして ください http://code.msdn.microsoft.com/solverfoundation

非常に簡単にコードに統合できます

于 2009-08-14T18:06:39.067 に答える
3

Netlibは、さまざまな目的のためのオープンソースソルバーの包括的なリストを提供しています。あなたが好きなものを見つけるかもしれません。

于 2009-02-10T04:54:29.827 に答える
2

あなたはこれを見てみたいかもしれません、私はあまり詳しく調べていません。

Eureqaは、データ内の方程式と隠された数学的関係を検出するためのソフトウェアツールです。その主な目標は、データを生成した基本的なメカニズムを説明できる最も単純な数式を特定することです。Eureqaは無料でダウンロードして使用できます。

于 2010-01-08T09:37:47.477 に答える
2

私たちが Excel 用に開発したオープン ソースの OpenSolver に興味があるかもしれません。http://www.opensolver.orgから入手できます。これは、無料の COIN-OR CBC ソルバーを使用し、線形および整数の問題を解決できます (ただし、非線形モデルは解決できません)。Excel アドインとしてインストールされます。はるかに大きな問題を解決でき、通常はソルバーよりも高速です。お役に立てば幸いです。

于 2010-06-11T01:59:37.660 に答える
1

OpenOffice には新しい非線形ソルバー プラグインがあり、Excel のソルバーで使用されている最急降下法とはまったく異なる方法で最適化問題の解を見つけます。

あなたの説明から、あなたのデータには多くの外れ値があるように思えます。そのためには、ある種の堅牢なフィッティングが必要です。

Matlab は、これらすべてを実行するための最適なプログラムであり、.NET からリンクできます。

于 2009-08-14T18:23:03.573 に答える
0

gretlは、Gnu回帰計量経済学および時系列ライブラリであり、必要な種類の処理を実行し、非常に効率的で、十分に文書化されています。.NET APIがあるとは思えませんが、必要に応じてスクリプトを使用して制御できます。

于 2009-02-10T04:13:13.997 に答える
0

さまざまなプロジェクトのソルバー インターフェイスを自動化しました。ある種の VBA マクロを考えたことはありますか? MS からのこのサポート記事は、VBA インターフェイス全体を参照しています: http://support.microsoft.com/kb/843304。.NETからもアクセスできると思います。

于 2009-07-26T07:31:35.500 に答える
-1

ソルバー/ExcelVBAインターフェイスの主要なバグの1つは、Excelスプレッドシート(​​ソルバーインターフェイスを参照)を別のマシンに移動するまで表示されません。

ここで、基本的にソルバーアドインがロードされていないというエラーが表示されます。VBAと[ツール]、[参照]に移動し、ソルバーライブラリへの参照を再確立する必要があります。

とてもうるさい。

于 2009-09-16T16:18:32.797 に答える