|
From: | Meketon, Marc |
Subject: | Re: [Help-glpk] Modelisation of a subset |
Date: | Tue, 16 Jun 2015 07:33:01 -0500 |
What you have seems to work. I created variables (all forced to 1 just to display something interesting) set I; param J {i in I }>0, integer ; set K {i in I }:=1..J[i]; var V{i in I, j in K[i]}, =1; minimize SumOfV : sum{i in I, j in K[i]} V[i,j]; solve; display V; data; param : I : J := 1 1
2 1
3 2 4 2 5 3 ; end; When I ran this, the “display” statement produced V[1,1].val = 1 V[2,1].val = 1 V[3,1].val = 1 V[3,2].val = 1 V[4,1].val = 1 V[4,2].val = 1 V[5,1].val = 1 V[5,2].val = 1 V[5,3].val = 1 Which meets your specifications. From: help-glpk-bounces+address@hidden [mailto:help-glpk-bounces+address@hidden
On Behalf Of esma mehiaoui Hello Everyone, I need to express a set of elements for each element in a set. I had a syntax errors with the following formulation : .MOD set I := 1..5; param J {i in I }>0, integer ; set K {i in I }:=1..J[i]; .DATA param J := My objective is to define the variables V{i in I, j in K[i] }= {V[1,1]; V[2,1]; V[3,1]; V[3,2] ;V[4,1]; V[4,2]; V[5,1] ;V[5,2]; V[5,3]} Do you have any idea how to do this ? Best regards Esma This e-mail and any attachments may be confidential or legally privileged. If you received this message in error or are not the intended recipient, you should destroy the e-mail message and any attachments or copies, and you are prohibited from retaining, distributing, disclosing or using any information contained herein. Please inform us of the erroneous delivery by return e-mail. Thank you for your cooperation. |
[Prev in Thread] | Current Thread | [Next in Thread] |