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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ OpenMOLE-users mailing list [email protected] http://fedex.iscpif.fr/mailman/listinfo/openmole-users
