From 72b3eed5dc19a022009339c4ccea884b34e88a71 Mon Sep 17 00:00:00 2001
From: Michiel Cottaar <michiel.cottaar@ndcn.ox.ac.uk>
Date: Tue, 30 Jan 2024 21:33:46 +0000
Subject: [PATCH] start free variables from non-zero value

---
 src/variables.jl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/variables.jl b/src/variables.jl
index 402da5e..5d69ac9 100644
--- a/src/variables.jl
+++ b/src/variables.jl
@@ -85,7 +85,7 @@ function get_free_variable(model::Model, value::VariableType; integer=false)
     end
     return value
 end
-get_free_variable(model::Model, ::Nothing; integer=false) = @variable(model, integer=integer)
+get_free_variable(model::Model, ::Nothing; integer=false) = @variable(model, start=0.01, integer=integer)
 get_free_variable(model::Model, value::Symbol; integer=false) = integer ? error("Cannot maximise or minimise an integer variable") : get_free_variable(model, Val(value))
 function get_free_variable(model::Model, ::Val{:min})
     var = get_free_variable(model, nothing)
-- 
GitLab