Hi Murat,

welcome back :)

Array variables would be a solution. Another one (may be easier) would
be to produce a file in your netlogo script  during the simulation. You
will then be able to collect this file at the end of the simulation for
instance:

val result = Val[File]

NetLogo5Task(....) set (
  outputFiles += ("output.csv", result)
)

val copyFile = CopyFileHook(result, workdirectory / "result${i}.csv")

Romain

Le 02/11/2015 15:03, Murat Yildizoglu a écrit :
> Me again,
>
> As far as I can see, OM only collects the results of the last period.
> If we need inetrmediate results, we should collect them in a NetLogo
> list, ten transfer this list in a OM array variable. Is this a correct
> understanding?
>
> In my example, with the commands
>
>  val cmds = List(
>   "setup",
>   "init-grid-globals",
>   "while [ticks < 100] [go]")
>  
> I only get the results of the 100th period. Of course one would like
> to collect time series of several variables.
> No easy solution to that I imagine, except transfering data through
> lists and arrays.
>
> Best regards,
>
> Murat
>
>
> 2015-11-02 13:42 GMT+01:00 Jonathan Passerat-Palmbach
> <[email protected]
> <mailto:[email protected]>>:
>
>     Same thing for mu22 and maxtrajecotory of course.
>     You can't specify them as inputs/outputs twice or the validation
>     fails.
>
>     Stick to the netLogoInputs/Outputs.
>
>     Cheers
>     J.
>
>
>     On 02/11/15 12:18, Murat Yildizoglu wrote:
>     > Hi again,
>     >
>     > To follow up: my preceding problem was coming from the dahs sign
>     in the
>     > name of the mole file.
>     >
>     > But now I get another type of problems in the new version of the
>     mole :
>     >
>     > org.openmole.core.exception.UserBadDataError: Formal validation
>     of your
>     > mole has failed, several errors have been found: iota22 has been
>     found
>     > several time in capsule in Input of capsule Object@1677708695:
>     iota22:
>     > Int, iota22: Int.
>     > mu22 has been found several time in capsule in Input of capsule
>     > Object@1677708695: mu22: Int, mu22: Int.
>     > maxtrajectory has been found several time in capsule in Output of
>     > capsule Object@1677708695: maxtrajectory: Int, maxtrajectory: Int.
>     >
>     >
>     > My Mole contains elements that have been inspired by the NetLogo
>     Task
>     > Tutorial:
>     >
>     > val iota22 = Val[Int]
>     > val mu22 = Val[Int]
>     > val maxtrajectory = Val[Int]
>     >
>     > val exploration =
>     >   ExplorationTask(
>     >     (iota22 in (0 to 1 by 1)) x
>     >     (mu22 in (0 to 1 by 1))
>     >   )
>     >
>     >   val cmds = List(
>     >   "setup",
>     >   "init-grid-globals",
>     >   "while [ticks < 100] [go]")
>     >
>     >   val myTask =
>     >
>     >
>     
> NetLogo5Task("/Users/myildi/Dropbox/These-vanDerPol/Modele/VDPMYV02.nlogo",
>     > cmds) set (
>     >     inputs += mu22,
>     >     inputs += iota22,
>     >     outputs += (iota22,mu22,maxtrajectory),
>     >     netLogoInputs += (iota22, "iota2"),
>     >     netLogoInputs += (mu22, "mu2"),
>     >     netLogoOutputs += ("max-trajectory", maxtrajectory)
>     >   )
>     >
>     >   val csvHook =
>     >
>     
> AppendToCSVFileHook("/Users/myildi/Dropbox/These-vanDerPol/Modele/result-om.csv")
>     >
>     >   exploration -< (myTask hook csvHook)
>     >
>     > *What am I doing wrong?*
>     >
>     > Murat
>     >
>     > 2015-11-02 11:32 GMT+01:00 Murat Yildizoglu
>     > <[email protected]
>     <mailto:[email protected]>
>     <mailto:[email protected]
>     <mailto:[email protected]>>>:
>     >
>     >     Hello,
>     >
>     >     I am trying to get on track back with OpenMole and I have
>     downloaded
>     >     the last version (it would be nice if the version is shown
>     somewhere
>     >     on the web interface, by the way).
>     >
>     >     I am first testing a NetLogo task locally, before testing it
>     on our
>     >     cluster, and I am getting an error message that I do not
>     understand
>     >     (see the scrrenshot attached to this message).
>     >
>     >     My OM file contains the following instructions :
>     >
>     >     val iota = Val[Int]
>     >     val mu = Val[Int]
>     >     val max-trajectory = Val[Int]
>     >
>     >     val exploration =
>     >       ExplorationTask(
>     >         (iota in (0 to 1 by 1)) x
>     >         (mu in (0 to 1 by 1))
>     >       )
>     >
>     >       val cmds = List(
>     >       "setup",
>     >       "while [ticks < 100] [go]")
>     >
>     >       val myTask =
>     >
>     >   
>      
> NetLogo5Task("/Users/myildi/Dropbox/These-vanDerPol/Modele/VDPMYV02.nlogo",
>     >     cmds) set (
>     >         inputs += mu,
>     >         inputs += iota,
>     >         outputs += (iota,mu,max-trajectory),
>     >         netLogoInputs += (iota, "iota"),
>     >         netLogoInputs += (mu, "mu"),
>     >         netLogoOutputs += ("max-trajectory", max-trajectory)
>     >       )
>     >
>     >       val csvHook =
>     >   
>      
> AppendToCSVFileHook("/Users/myildi/Dropbox/These-vanDerPol/Modele/result-om.csv")
>     >
>     >       exploration -< (myTask hook csvHook)
>     >
>     >     Any idea?
>     >
>     >     Best,
>     >
>     >     MuratImages intégrées 1
>     >
>     >     --
>     >     Prof. Murat Yildizoglu
>     >
>     >     Note: Please use the following address as such
>     >
>     >     UNIVERSITE DE BORDEAUX
>     >     GREThA (UMR CNRS 5113)
>     >     MURAT YILDIZOGLU
>     >     16 AVENUE LEON DUGUIT
>     >     CS 50057
>     >     33608 PESSAC CEDEX
>     >     FRANCE
>     >
>     >     Bureau : E-331
>     >
>     >     mail: murat.yildizoglu at u-bordeaux.fr <http://u-bordeaux.fr>
>     <http://u-bordeaux.fr>
>     >
>     >     web: www.yildizoglu.fr <http://www.yildizoglu.fr>
>     <http://www.yildizoglu.fr>
>     >
>     >
>     >
>     >
>     > --
>     > Prof. Murat Yildizoglu
>     >
>     > Université Montesquieu Bordeaux IV
>     > GREThA (UMR CNRS 5113)
>     > Avenue Léon Duguit
>     > 33608 Pessac cedex
>     > France
>     >
>     > Bureau : E-331
>     >
>     > mail: yildi-at-u-bordeaux4.fr <http://yildi-at-u-bordeaux4.fr>
>     <http://yildi-at-u-bordeaux4.fr>
>     >
>     > web: yildizoglu.info <http://yildizoglu.info>
>     <http://yildizoglu.info>
>     >
>     >
>     > _______________________________________________
>     > OpenMOLE-users mailing list
>     > [email protected] <mailto:[email protected]>
>     > http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>     >
>
>     --
>     Jonathan Passerat-Palmbach, PhD
>     Research Associate
>     Department of Computing
>     Imperial College London
>
>     South Kensington Campus
>     Huxley Building - room 344
>     180 Queen's Gate
>     London SW7 2AZ
>
>
>     _______________________________________________
>     OpenMOLE-users mailing list
>     [email protected] <mailto:[email protected]>
>     http://fedex.iscpif.fr/mailman/listinfo/openmole-users
>
>
>
>
> -- 
> Prof. Murat Yildizoglu
>
> Note: Please use the following address as such
>
> UNIVERSITE DE BORDEAUX 
> GREThA (UMR CNRS 5113)
> MURAT YILDIZOGLU
> 16 AVENUE LEON DUGUIT
> CS 50057 
> 33608 PESSAC CEDEX 
> FRANCE
>
> Bureau : E-331
>
> mail: murat.yildizoglu at u-bordeaux.fr <http://u-bordeaux.fr>
>
> web: www.yildizoglu.fr <http://www.yildizoglu.fr>
>
>
> _______________________________________________
> OpenMOLE-users mailing list
> [email protected]
> http://fedex.iscpif.fr/mailman/listinfo/openmole-users

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
OpenMOLE-users mailing list
[email protected]
http://fedex.iscpif.fr/mailman/listinfo/openmole-users

Reply via email to