Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
2

jeplus - maximum number of jobs - memory usage

asked 2016-06-04 08:56:33 -0600

Wilson's avatar

updated 2016-06-06 15:55:41 -0600

Hi! What is the maximum number of jobs that jeplus can provide? I'm trying to collect the single job that has the lowest electricity cost. As I'm creating a huge amount of jobs the memory resource is an issue. It is possible, while simulations are running, to store the job with the lowest electricity cost and all the jobs that presents an higher electricity cost aren't stored in the hard disk memory?

Thank you

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
2

answered 2016-06-06 02:43:55 -0600

Yi Zhang's avatar

There isn't a limit in jEPlus itself, but it is limited by the computing resources as you can run out of storage space or memory if there are too many jobs. It is normally a good idea to run a random sample of a large project, in order to estimate the amount of resources and time required for the whole project.

edit flag offensive delete link more

Comments

Thank you for your answer Yi Zhang. I'm trying to collect the single job that has the lowest electricity cost. As I'm creating a huge amount of jobs the memory resource is an issue. It is possible, while simulations are running, to store the job with the lowest electricity cost and all the jobs that presents an higher electricity cost aren't stored in the memory? Thank you

Wilson's avatar Wilson  ( 2016-06-06 06:07:25 -0600 )edit

@Wilson you might want to edit your question, or ask a new one saying what it is you actually want to do, since there are other approaches that might be worth looking into.

Jamie Bull's avatar Jamie Bull  ( 2016-06-06 08:40:09 -0600 )edit
1

Can you post a screenshot of the simulation monitor screen to show the memory usage situation? If too little is allocated to Java, it can be extended with a command-line option. There are also a few things you can do to reduce the memory load of jEPlus. The most effective one would be cutting back model output as much as you can. Your idea of filtering the results for the minimum value will certainly work, too. You can write a Python script for jEPlus to call. In the script you can loop through the cases and search for the minimum value. Or maybe consider optimisation as Jamie has hinted :-)

Yi Zhang's avatar Yi Zhang  ( 2016-06-06 14:19:38 -0600 )edit

Thank you for your answers! Yi Zhang, imagine we want to change the cooling setpoint, for one hour of the day, with this interval values [22:0.1:24]. So we'll have 20 jobs. If we make this for all 24 hours of one day we'll have 20^24, that is a quite amount of jobs. My intention is to make this, but for smaller intervals[22:0.5:24], for 1 week runperiod.The memory I'm talking about is the hard disk memory because each job has about 1MB.If we have a huge amount of jobs is good to have a way to eliminate the worst cost(in my case) results at the same time the simulation runs.Thank You

Wilson's avatar Wilson  ( 2016-06-06 15:51:55 -0600 )edit

This is not a job for parametrics. You can set up the project in jEPlus and then run it with jEPlus+EA. Suggest you read about the strategies for optimum control to see how to formulate the problem.

Yi Zhang's avatar Yi Zhang  ( 2016-06-07 02:57:45 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

1 follower

Stats

Asked: 2016-06-04 08:56:33 -0600

Seen: 246 times

Last updated: Jun 06 '16