MS Excel의 솔버에 대한 더 나은 대안을 아는 사람이 있습니까? [닫은

StackOverflow https://stackoverflow.com/questions/531026

문제

우리 회사는 많은 데이터를 구축해야하며 프로세스의 일부는 솔버를 실행하고 결과 데이터 포인트를 통해 그래프를 플로팅하는 것과 관련이 있습니다. 분명히 많은 복사 및 붙여 넣기가 관련되어 있으며 전체 프로세스는 흔들리고 오류가 발생하며 모든 둥근 클러스터 퍼지입니다. 최종 그래프를 플로팅하기 위해 Excel을 사용해야하더라도 복사 및 붙여 넣어야 할 데이터가 훨씬 적을 수 있도록 솔버에 대한 대안이 있는지 궁금합니다. 도구를 .NET 응용 프로그램에 쉽게 통합 할 수있는 경우 특히 좋을 것입니다. 그러나이를 작동시키기 위해 약간의 코드 -FU가 필요한 제안에 열려 있습니다.

감사!

도움이 되었습니까?

해결책

솔버는 본질적으로 기능의 뿌리를 찾는 데 사용되는 반복 기술입니다. 루트를 찾으려고하는 특정 형태의 함수에 따라, 이분법 방법 또는 Newton의 방법 (또는 다른 많은 반복 루트 찾기 기술)의 기존 구현을 직접 굴리거나 사용할 수 있습니다. 해결하려는 특정 문제에 대해 더 많이 게시하면보다 구체적인 기술을 알려줄 수 있습니다. 또는 읽을 수 있습니다 루트 찾기 극단적 인 최적화를보십시오 도서관.

다른 팁

Microsoft Solver Foundation을 확인하여 다른 종류의 최적화 문제를 해결하기 위해 .NET 라이브러리를 제공합니다.http://code.msdn.microsoft.com/solverfoundation

코드에 매우 쉽게 통합 할 수 있습니다

netlib 다양한 목적으로 오픈 소스 솔버 목록을 제공합니다. 당신은 당신이 좋아하는 것을 찾을 수 있습니다.

당신은 이것을보고 싶을 수도 있습니다. 나는 너무 자세히 보지 않았습니다.

Eureqa 데이터에서 방정식과 숨겨진 수학적 관계를 감지하기위한 소프트웨어 도구입니다. 주요 목표는 데이터를 생성하는 기본 메커니즘을 설명 할 수있는 가장 간단한 수학 공식을 식별하는 것입니다. Eureqa는 무료로 다운로드하고 사용할 수 있습니다.

우리가 Excel을 위해 개발 한 오픈 소스 Opensolver에 관심이있을 수 있습니다. 이용 가능합니다 http://www.opensolver.org. 이것은 자유 코인 또는 CBC 솔버를 사용하며 선형 및 정수 문제 (비선형 모델은 아님)를 해결할 수 있습니다. Excel 애드 인으로 설치됩니다. 훨씬 더 큰 문제를 해결할 수 있으며 일반적으로 솔버보다 더 빠릅니다. 유용하다는 것을 알기를 바랍니다.

OpenOffice에는 Excel의 솔버에 사용되는 가장 가파른 사구 방법보다 최적화 문제에 대한 솔루션을 찾는 방법을 완전히 다른 방법으로 사용하는 새로운 비선형 솔버 플러그인이 있습니다.

설명에서 데이터에는 많은 특이 치가있는 것처럼 들립니다. 이를 위해서는 강력한 피팅이 필요합니다.

Matlab 은이 모든 일을하는 가장 좋은 프로그램이며 .NET에서 연결할 수 있습니다.

gretl, GNU 회귀 경제학 및 시계열 라이브러리는 필요한 종류의 일을 수행하며 매우 효율적이며 문서화되어 있습니다. .NET API가 있는지 의심 스럽지만 필요한 경우 스크립팅을 통해 제어 할 수 있습니다.

다른 프로젝트의 솔버 인터페이스를 자동화했습니다. VBA 매크로의 소트를 고려해 보셨습니까? MS 의이 지원 기사는 전체 VBA 인터페이스를 거칩니다. http://support.microsoft.com/kb/843304. .NET을 통해서도 액세스 할 수 있다고 가정합니다.

Solver/Excel VBA 인터페이스의 주요 버그 중 하나는 Excel 스프레드 시트 (Solver Interface를 참조)를 다른 컴퓨터로 가져갈 때까지 보이지 않습니다.

그곳에서 기본적으로 솔버 애드 인이로드되지 않았다는 오류가 발생합니다. VBA로 가서 도구, 참조로 이동하여 솔버 라이브러리에 대한 참조를 다시 설정해야합니다.

매우 성가신.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top