Язык программирования R/Оптимизация: различия между версиями

Содержимое удалено Содержимое добавлено
Intro
One dimensional problem
Строка 8:
* Были предприняты попытки усилить оптимизацию в '''R'''. Смотрите [http://www.agrocampus-ouest.fr/math/useR-2009/slides/Nash+Varadhan.pdf Обновление и улучшение optim(), используя слайды '''R''' 2009]<ref>Обновление и улучшение optim(), используя слайды '''R''' 2009 http://www.agrocampus-ouest.fr/math/useR-2009/slides/Nash+Varadhan.pdf</ref>, [http://optimizer.r-forge.r-project.org/ Оптимизационная страница ''R-forge'']<ref>''R-forge'' оптимизатор http://optimizer.r-forge.r-project.org/</ref> и [http://r-forge.r-project.org/R/?group_id=395 соответствующие пакеты включающие '''optimx'''].
 
== Одноразмерная задача ==
== One dimensional problem ==
 
Постановка задачи:
The one dimensional problem :
<pre width=80>
> func <- function(x){
Строка 18:
[1] 16
>
> # Рисование функции используя функцию 'curve'
> # plot your function using the 'curve function'
> curve(func,-4,8)
>
> # Другой способ нарисовать функцию используя сетку
> # Here is another way to plot the function
> # using a grid
> grid <- seq(-10,10,by=.1)
> func(grid)
> plot(grid,func(grid))
>
> # можно найти минимум, используя функцию optimize()
> # you can find the minimum using the optimize function
> optimize(f=func,interval=c(-10,10))
$minimum