Hello guys.

I am quite new at Julia and coding entirely, so I’d appreciate some help to the probably dumb question below.

I am trying to solve an optimisation problem for a nodal system of 24 points. At the moment I am trying to sum all demands that I have in each node, and create a vector with 24 elements (wherever I have no demands to get 0). But I am messing up somewhere and getting only 0 in all 24 nodes.

So the code so far looks like that:

#SETS

Demand = collect(1:17) #Energy Demand Points

Nodes = collect(1:24) #Nodal points

#DATA

Consumption = [84,75,139,58,55,106,97,132,135,150,205,150,245,77,258,141,100]

Demand_Node = [1,2,3,4,2,6,3,8,9,10,20,14,17,16,18,19,20]

for n in length(Nodes)

q_Demand_Nodal[n] ==

if n == (Demand_Node[d] for d in Demand)

sum(Consumption[d] for d in Demand)

else

0

end

end

I’ve even tried with this one below, but still nothing.

if Nodes[n] == (Demand_Node[d] for d in Demand)

sum(Consumption[d])

else

0

end

Could anyone help me with this easy issue?

Thank you in advance.