# Programacion no lineal

**URL:** <https://discourse.julialang.org/t/programacion-no-lineal/34502>\
**Category:** General Usage\
**Tags:** question\
**Created:** [February 12, 2020, 4:28am UTC](https://discourse.julialang.org/t/programacion-no-lineal/34502 "2020-02-12T04:28:00Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![WellingtonPerez](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@WellingtonPerez](https://discourse.julialang.org/u/WellingtonPerez)\
**Post date:** [February 12, 2020, 4:28am UTC](https://discourse.julialang.org/t/programacion-no-lineal/34502/1 "2020-02-12T04:28:00Z")

</div>

estoy tratando de programar un ejercicio no lineal pero me sale el siguiente error

LoadError: The solver does not support an objective function of type MathOptInterface.ScalarQuadraticFunction{Float64}.

---

<div class="post-metadata">

**Author:** ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)\
**Post date:** [February 12, 2020, 4:39am UTC](https://discourse.julialang.org/t/programacion-no-lineal/34502/2 "2020-02-12T04:39:04Z")

</div>

Puedes dar un ejemplo que causa el error?

---

<div class="post-metadata">

**Author:** ![WellingtonPerez](https://avatars.discourse-cdn.com/v4/letter/w/f1d935/32.png) [@WellingtonPerez](https://discourse.julialang.org/u/WellingtonPerez)\
**Post date:** [February 12, 2020, 4:56am UTC](https://discourse.julialang.org/t/programacion-no-lineal/34502/3 "2020-02-12T04:56:03Z")

</div>

este es el codigo que hice

```julia
m=Model(with_optimizer(Cbc.Optimizer))

# variables 
@variable(m, x >= 0)
@variable(m, y >= 0)
@variable(m, z >= 0)

# restricciones
@constraint(m, x>=50)
@constraint(m, x-50+y>=50)
@constraint(m, x+y-100+z>=50)

# funcion objetivo

@objective(m, Min, x^2+y^2+z^2+12(x-50)+12(x+y-50))

`optimize!(m)`
# valor de la funcion objetivo
F = x^2+y^2+z^2+12(x-50)+12(x+y-50)
#imprimimos los resultados 
println("El valor de la variable x es:", JuMP.value(x))
println("El valor de la variable y es:", JuMP.value(y))
println("El valor de la variable z es:", JuMP.value(z))
println("El valor optimo de nuestro sistema es:", JuMP.value(F))`Preformatted text`

```

---

<div class="post-metadata">

**Author:** ![mschauer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mschauer/32/13946_2.png) [@mschauer](https://discourse.julialang.org/u/mschauer)\
**Post date:** [February 12, 2020, 8:37am UTC](https://discourse.julialang.org/t/programacion-no-lineal/34502/4 "2020-02-12T08:37:12Z")

</div>

> [@WellingtonPerez](#):
>
> `optimize!(m)`

Parece que te faltar llamar a `optimize!(m)`, puesto que lo tienes en “backticks”
