nlopt

    0

    1답변

    Fortran 프로젝트에서 NLopt library을 사용하고 있으며 Linux 시스템에서 실행하는 데 아무런 문제가 없습니다. 이제 Windows에서 Visual Studio를 사용하여 Fortran 프로그램을 작성하기 시작했습니다. 그러나 Windows에서 NLopt 라이브러리를 사용하는 데 어려움을 겪고 있습니다. 내 컴퓨터에서 Visual Studi

    0

    1답변

    nloptr 패키지에서 lbfgs()과 같은 기능은 그래디언트 기능이 필요합니다. 그러나 그래디언트 기능을 제공하지 않으면 작동합니다. 내 질문은 : nloptr은 자동으로 그래디언트 함수를 계산합니까, 아니면 그래디언트 함수가 필요없는 lbfgs()과 같은 기능을합니까? 목적 함수가 매우 복잡한 경우 nloptr은 자동으로 그래디언트 함수를 계산할 수 있

    0

    1답변

    Mac OS High Sierra에서 lme4와 같은 멋진 패키지를 사용하기 위해 nloptr 패키지를 설치하려고합니다. 아나콘다에서 RStudio를 사용하고 있습니다. R 3.4.2. 나는 또한 NLopt 웹 사이트에서 다운로드 NLopt를 (설치하지 개발 버전. 나는 또한 설치 한 엑스 코드 명령 행 도구.하지만 여전히 nloptr를 설치하고 얻을 수없

    1

    1답변

    Homebrew 과학 저장소에서 NLopt 라이브러리 (http://ab-initio.mit.edu/wiki/index.php/NLopt)를 설치하려고합니다. 파이썬에서 NLopt를 가져올 수 없다는 점을 제외하고는 잘 설치됩니다. 왜 파이썬은 홈 브루 사이언스의 NLopt 설치를 볼 수 없습니까?

    7

    1답변

    nloptr 패키지를 Linux (Ubuntu 14.04.4 LTS)에 설치하는 데 도움이 필요합니다. 나는 많은 질문을 보았지만 이것을위한 해결책을 찾을 수 없었다. 설치의 nloptr의 종료 상태가 0이 아니므로 R (버전 3.3.1/Rstudio 버전 0.99.902)에 lme4 패키지를 설치할 수 없습니다. 내가 install.package("nlo

    1

    2답변

    F #에서 NLopt를 온라인으로 사용하는 예제를 찾지 못했습니다. NLoptNet에 제공된 예제를 C#에서 F #으로 변환하려고했습니다. C#에 익숙하지 않고 F #으로 거의 익숙하지 않아서, 나는 그것을 아주 나쁘게 도살 해왔다. 여기 open NLoptNet open System let solver = new NLoptSolver(NLoptAl

    1

    1답변

    NLOPTR의 ISRES 알고리즘을 부등식 제약 조건이있는 비선형 문제에 적용하는 동안 문제가 발생했습니다. 나는이처럼 공식화 : 테이블을 "누락 기본값은 없습니다" 내가 뭔가를하고 있지 않다 같아요 library(nloptr) fn <- function(x) { (x[1]-10)^2 + 5*(x[2]-12)^2 + x[3]^4 + 3*(x[4]-11)

    2

    1답변

    F #의 R 유형 공급자를 사용하여 회귀 관련 R 기능에 액세스하고 있습니다. 회귀 계수에 제약 조건이있을 때 회귀 계수를 제한하여 가중 평균이 0이되도록 계산하고 싶습니다. 가중치의 합이 1입니다. 아래 예는 다양한 가중치가있는 수십 개의 계수가 있으므로 단순화되었습니다. 예상대로이 > lm(y~x1+x2) Call: lm(formula = y ~

    0

    1답변

    'nloptr'을 사용하여 r에서 간단한 함수를 최적화하고 있으며 인수를 목적 함수에 전달하는 데 어려움을 겪고 있습니다. res <- nloptr(x0=Wghts,eval_f = pf.vol,eval_g_ineq=pf.return,opts=list(algorithm="NLOPT_GN_ISRES"), x=Wghts,C=Correl) require("nlop

    3

    1답변

    비선형 최적화 문제를 해결하기 위해 nlopt의 C++ 인터페이스를 사용하고 있습니다. nlopt::opt opt; opt.set_maxeval(10); opt.set_max_objective(foo); double result; std::vector<double> params(10,0); opt.optimize(params, result);