Stella Architect 1.9.4 2019年11月18日
Export Data Options
We have added an option to include precomputed converters and flows when exporting data.
Stella Architect 1.9.3 2019年10月16日
We have added a function that allows you to quickly compare two runs. This makes it easy to track down differences between runs, especially differences resulting from changes in constant or graphical values. The Runs Comparison window reports the differences between two runs and the first time those differences occur. It is opened from the Open Runs Comparison command on the Windows menu. See Runs Comparison for more details.
Simulation Duration Control
You can now control the speed at which a simulation progresses using a variable(rather than the old simulation speed control). Simply select the model variable you want to define the simulation duration with in the Model Settings Properties Panel. You can use a slider or other input device the then set the simulation duration or speed. You can also vary the simulation speed based on model conditions.
Save List Based Export Definitions
There is an additional export option that reads a list of variables from a file and then exports values for those variables. This is most useful for batch processing where the list of values to view is not known ahead of time and can be written to a file allowing a model to report different results without having to edit the model. See Export Data dialog box for details.
Improved Unit Definition Facility
It is now possible to create definitions for units that already have built in definitions, effectively replacing them. This makes it easier to have units suited to your needs. See Unit Editor dialog box for details. This dialog has also been improved so that double clicking is not required to edit unit definitions. In addition, changes to unit definitions are now tracked in the undo/redo system. We have also added Tons and Tonnes to the built in definitions.
Causes, Uses, and Selection History
The selection history panel has been replaced with menu items in the Equation Tab of the Properties Panel and also on the Results Panel. These menu items allow you to look at the previous 10 variables you have worked with and, if you select a previous variables, the next ones that you worked with.
More Control over Decimal Character
You can now override the settings for your computer to choose whether a , or . should be used as the decimal delimiter. This is done from the Preferences Dialog.
More control over paging when dragging model elements
When dragging things on the model dragging off the current boundary of the model will no longer aromatically add pages. Instead the page will be added only after you release the mouse button. Thus, moving off then back onto the current model extent will not cause a change in the number of pages used for the model diagram.
Border Radius on Text Box and Annotation Popup
You can now set the border radius on text boxes (Text Box Properties Panel) and annotation popups (Annotation Button (Interface)).
Zero Line on Graphs
There is now an option to add a grid line at 0 on graphs. See Graph Settings Properties Panel.
Stella Architect 1.9.2 2019年8月23日
Attribute based Queue Dispatch
Queue outflows can assign a list of attribute values that they will dispatch. This allows downstream routing of material flows based on attributes without having to create separate flow channels for common processing resources. See Queue Computation and Equation Tab for more discussion.
Element by Element Equation Dependencies
You can now use expressions such as SELF[Dimension-1] inside of equations to reference prior (or later) elements in arrays. See SELF for an example. Similarly, you can create loops with apparent circularity that resolve on an element by element basis. See Referencing other Array Elements for more discussion.
Setting Converters to Display as Stocks
We have generalized flow concept to allow you to specify that a converter should be reported the same way a stock is on tables. This is most useful on the interface, where stock values are reported at the current time when a model is paused, but converter values are not. It is also helpful on financial tables, where converter values are reported one DT in advance of the reported time for stocks (the end of period concept). See Scales and Ranges Tab and Financial Tables for details on setting these.
Number Formatting on Tables
There is now a number formatting button on the panel used to set up tables and financial tables, making it easier to adjust these to your needs. See Table Properties and Financial Tables for usage.
Simulation Log Improvements
The simulation log only opens when model opens if there are errors to report. Parameter overrides are still reported, but will not cause the log to open. There is also a new shortcut on the Run Toolbar to open the Simulation Log whenever it has content.
June 19, 2019 - Stella Architect 1.9.1
Internal Rate of Return
There is a new builtin IRR that computes the internal rate of return on a stream of payments. Learn more
Attribute Specific Cycle Time Metrics
The Cycle-time builtins now take an optional attribute range which allows you to look at the characteristics of batches with specific attributes. Learn more
Filtering for Dynamic Causes in Causal Lens
The causal lens allows you to (and by default does) filter out causes from initialization as well as constants when looking at the causes. This removes variables that do not directly contribute to the dynamic behavior of another variable. Learn more
May 21, 2019 - Stella Architect 1.9
There is now a FIFO option on conveyors so that they maintain material in the order received and respond immediately to changes in transit time. See FIFO Conveyor Computation for more discussion. Conveyors are marked FIFO in the Conveyor parameters.
Discrete Attribute Tracking
You can now set an attribute on flows that are connected to discrete stocks (and non-negative stocks in Cycle-Time Mode). The attributes can be measured on downstream stocks and flows and can optionally be used to prioritize material for processing in queues. See Attribute and Cycle Time Tracking for an overview, Flow options for a description of how to set the attribute, and Discrete builtins for the new builtins used to measure the attributes.
Prioritization of Material Entering Queues
The discrete attribute can be used to prioritize material entering the queue (so the queue is not longer FIFO). This allows material from different sources to be processed differently. See Queue parameters for the use of the attributes to prioritize material flowing into queues and Queue Computation for more discussion of how the material is ordered.
Round Robin and Prioritized Queue Dispatching
Queue dispatching to multiple places now allows you to set priorities for destinations and will provide a round robin mechanism to make use of all available destinations (typically ovens). See Queue parameters to set the parameters and Queue Computation for more discussion of how the priorities are used.
Material that has been in a queue for too long can now be purged from the queue through an outflow that is only active when the age of material has exceeded a threshold. See Flow options to set a flow so that it will purge a queue and Queue Computation for more discussion of the way purging works.
Spreading of Conveyor Inflows
Conveyor inflows can now be marked to be spread across the existing material in a conveyor rather than added at the beginning of a conveyor. This is useful when parallel conveyors are tracking similar groups of things, such as aging people, and one conveyor leakage can be used to introduce material to another as it would with incidence of a disease. It is also useful in demographic modeling in general as it makes is much easier to deal with immigration and emigration. See Flow options to set the flow and Spreading Conveyor Inputs for more detail on how this works.
Graphical functions now have a number of suggested forms available that make it easier to draw smooth curves.
Inverse Graphical and Graphical Area Builtins
Two new builtins have been added to make it easier to work with graphical functions. LOOKUPINV will invert a graphical so that, if the graphical is monotonic, the value of the input required to get the specified output will be returned. LOOKUPAREA will return the area underneath the graphical up until the indicated input value.
The ROOTN builtin returns the nth root of the first argument.
Importing Array Definitions
You can now define the elements of an array (both their names and the number of them) using Import Sheets. This allows you to change the specific content of array elements without having to edit the model, and can be very useful for data intensive model set up.
We have added a new graph form that allows you to represent two sets of equally sized array entries on the left and right hand side of mirrored horizontal bar graphs. A common use of this is a population pyramid which shows the number of people by age group separated by sex.
Horizontal Bar Graphs
The bar graph now has a variation in which the bars are drawn horizontally instead of vertically. With the exception of orientation, the options and behavior of the two types of bar graphs is identical.
Financial Tables (Interface)
A new financial reporting style table has been added on the interface to make it easier to present information in the style of financial reports. It allows formatting, including font and color, to be applied line by line.
Expandable Graphs on the Interface
When you place graphs on the interface you now have an option to provide an expansion button for the graph. This will make the graph bigger, and also provide a control so that the interface user can zoom in to see a narrower time range on the graph.
Published Accessibility Options
Published interfaces can now support keyboard input and alternative text to improve accessibility.
Arrays in Graphs
You can now add an entire array (or a slice of an array) to a graph and have it stay in the graph in that form. This simplifies graph definitions and improves labeling while also supporting changes to array element definitions without having to rebuild a graph.
We have made a variety of usability improvements that should make it easier to build and use models including:
New Slider Style
There is a new style of the slider (horizontal only) that can give your interface a more modern look.
Spell Check Panel
There is now a panel that will open and list all spelling errors that have been found in variable names. Improvements have also been made to the ignore selection in spell check so that anything ignored will be remembered with the model.
Module Navigation Panel
The module navigation panel allows you to see all the modules in a model and their containment structure in one place. It is a very useful device for quickly navigating through large models.
You can now put labels on modules so that the module name used in graph, tables, and cross level references can be short, while the name displayed on the module can be more descriptive.
Model Bundling with Supporting Files
The file menu now has a function to export your model as a bundle. This creates a zip file including your model and all supporting files (images, movies, import sources and export destinations).
Lead-in Time Improvements
If you specify a lead-in time for use in an interface then results will always be shown till the lead in time in presentation mode and when published (no blank graphs).
A new option to lock a model diagram can be used to prevent any movement of variables or other objects in the model. This is useful for preventing inadvertent changes or reminding others that things should not be changed.
Stella Architect 1.6 2018年2月15日
Global Number Formatting
You can now specify a model level default number format that will be applied to all variables instead of having to do this variable by variable. This is done in the Model Settings Properties Panel. The options are the same as they are for each variable, and variables can still be set individually as well.
Currency, Prefixes and Suffixes for Formatted Numbers
Instead of limiting output formatting to use a $ or % you can now specify arbitrary prefixes and suffixes for output numbers.
Time Formatting and Labeling
You can now format time to display years, months and days and not simply decimal values.
Variables Used in Graphs, Tables and Interface Objects
You can now find what graphs or tables (or interface object) a variable is used in by right clicking and selecting Find Uses on the right (Ctrl) click menu. You can also locate exported tables from the Export Data dialog box.
Published Model Performance
The performance of published models, especially simulation speed, has been dramatically improved and will, with a modern browser, match the performance on the desktop.
Importing and Exporting Data
It is now possible to import and export data from the interface for published models. These are both set up using a Button (Interface). When the button is clicked the user will be prompted for a file to upload or save to. Only .csv files are supported on the interface.
Simulation Speed Control
The new Simulation Speed control allows you to let the interface user set the speed at which the model simulates.
You can now have objects be made conditionally visible based on variable values, or the role in a multiplayer game. This allows customization of the user experience based on the state of a simulation.
Much like the progress bar in the development environment the Display Time object shows progress during a simulation and allows the user to scrub over different times in the simulation.
Support for Sound
You can now add a button that will play a sound, and have a sound be played in response to a simulation event. This works the same on the desktop and for published models, though supported sound formats vary by browser.
Documentation on the Interface
You can now display equations, units of measure, and any documentation provided for a variable in a Model View. This material is displayed as the mouse moves over the elements of the model.
Negative Binomial Distribution
The NEGBINOMIAL (negative binomial) builtin has been added. This returns the number of failures that occurred getting to a specific number of successes for a given probability of success.
Truncating and Sampling Distributions
You can also specify a minimum, maximum and sampling interval so that it is easy to create truncated or sample distributions in models, and truncated distributions for sensitivity.
Quoting of Array Dimensions and Elements
You can quote an array dimension name and element names by putting double quote around them (as in "1-2"). This capability is in place primarily to support the importation of models translated from other languages. If you do create labels with quotes the model will not work in previous versions of Stella.
Probability Density Options on Histograms
The Histogram has had options added to appear as a probability density function (pdf) and cumulative density function (cdf).
Improved Variable Highlighting
Highlighting of variables is now easier to find even in dense models with lots of color.
Passing Parameter Information for Data Collection
It is now possible to pass parameters to a simulation set up with data collection by appending them to the URL for the model.
November 21, 2017 - Stella Architect 1.5
Optimization allows you to find a set of parameter values (model constants) that maximize a payoff you defined in terms of other model variables. This is similar to running sensitivity that is guided to achieve specific outcomes.
Confidence Bounds, Histograms and Correlation Plots
The output of graphs and tables has been enhanced to support a number of formats that can be very helpful when working with a large number of sensitivity runs.
Confidence bounds allow you to see what percentage of runs leave values in different ranges at each point in time. This allows for a clear visualization of the divergence or convergence of values over time given different assumptions on parameters and also how concentrated the values are at any point in time. The same information can be presented in tables identifying numeric values for the different percentiles. Learn More
Histograms are created by collecting results from different runs and grouping them into buckets for different ranges. This allows you to see how many runs fall into each of the ranges. Histograms are available as an option on the Bar Graph. Learn More
Correlation plots allow you to see how one variable correlates with another over a series of runs. This is done with scatter graphs by turning on comparative and checking the option to show only a single value. Learn More
When a model is paused, the values of all variables, stocks, flows and converters, are available at the time of the pause. On the model window these values will be updated if you make changes to any model parameters. For tables and graphs, the interface will report only stocks at the current time, but other output devices, such as numerical displays, can be set to report the precomputed values. The option to pause before computing flows has been removed as this is no longer necessary. Learn More
Sensitivity, Payoff and Optimization Setup
These are now accessed through the model analysis tab of the properties panel for the model. Use the sensitivity tab to access sensitivity setup. Learn More
Context Sensitive Help (not in rc1)
Clicking on the ? icon in any of the panels or dialogs will now take you to the help entry specific to that panel or dialog.
You can now specify a save interval. This is useful for decreasing the storage requirements for large models and also for keeping data collection working well. Learn More
Graph and Table Labeling and Ordering
If you are using the tabbed or dropdown styles for selecting between multiple graphs you can now set a label for the tab or dropdown entry that is separate from the graph/table title. It is also possible to reorder the entries. Learn More
September 29, 2017 - Stella Architect 1.4.3
You can now use keyboard shortcuts to select tools when building models. Select the Stock tool with "Ctrl/Cmd + 1" and so on. Learn More
September 22, 2017 - Stella Architect 1.4.2
Graph and Table Pad Labels
You can now rename the graph and table pads that show when the graph or table is minimized. Editing works just as it does for variable names.
Annotation Button for Variables
You can now use the annotation button to display a variable's documentation, equations and units of measure. Learn More
The units of measure now appear in the graphical panel - making it easier to there are units issues with graphical functions. Also, if the equation for a graphical has an error the panel will open on the equation instead of the graph.
Interface Page Resizing
When setting interface page size, existing content may restrict how much it can be adjusted. If a page has content that would be outside the page on resizing you will not get a message indicating the reason the page size was not able to be changed as requested.
July 10, 2017 - Stella Architect 1.4.1
A new Loop Label object has been added to the mode editing toolbar. This allows you to label loops and will highlight the links in the loop when the mouse passes over it. Learn More
Navigation on the Model
A new navigation button has been added to the model to allow position changes to predefined locations or variables. These can be useful as shorcuts for navigating through large models. Learn More
Use NAN to set a variable value so it will not appear on graphs. Use CLOCKTIME to return the current time on the computer the software is running on. Learn More
Graphics Frame on the Interface
There is now an option to fit the graphics content to the frame. Learn More
July 22, 2017 - Stella Architect 1.4
In addition to publishing model interfaces, you can now create multiplayer games in which players connect from their own browsers, make decisions, and indicate their readiness to proceed. The model then uses decisions from all of the players as inputs for the next step in the game. Multiplayer games can be published to the isee Exchange under the Creative Commons license, with some limitations on model size. Learn More
It is now possible to create sophisticated animations based on SVG graphics files. These animations can include color, size, and rotation. Learn More
Conditional Actions on Buttons
When you add a button to your interface, you can now set conditions under which each of the actions will be executed. This is especially useful in multiplayer games. Learn More
Published interfaces can now be made resizable, allowing them to work well on a variety of devices. Learn More
You can now collect data on the use of your published simulation, including the results from different users and the time spent on different pages. Data collection is available through an isee Exchange subscription. There are several reporting options available for analyzing the data. Learn more .
The modeling language has been extended to allow the use of expressions inside of the array functions (such as SUM(a*b)) to take an inner product. An inner product operator has also been added for 1 and 2 dimensional arrays. Learn More.
Multiple Page Graphs, Tables, and Inputs (Interface Only)
here are new options for navigating through multiple pages of graphs, tables, and input devices. Rather than the standard right and left buttons, you can use tabs for each page, or a dropdown list including all pages. This is applicable to graphs, tables, group inputs, and arrayed inputs, and is selectable from the properties panel for each. Learn More.
When you connect a variable to a module, or a module to a variable, you will see a menu item allowing you to select which variable within the module to connect. This will appear only if there is something marked as an input or output within the module that has not yet been connected.
Using Initial Equations with Graphical Functions
We have made a behavior change when you are using a separate initialization equation for a graphical function variable. Previously, the I equation would determine the value of the variable. Now the I equation determines the input into the graphical function.
Initialization and Graphs
Graphs will now use the initial values computed in the background. For bar graphs and pie charts, this means they will be populated with initial values before and after running an output restore. Regular graphs will not draw, but they will have a scale. This is true for models and interfaces, including published interfaces. Note that changing a controlled value will no longer generate a new initialization. Learn More.
Stella Live Behavior
We have adjusted Stella Live to be less sluggish on larger models, and also to give visual cues when the model is in the process of computing. In particular, as you dial a knob, while the software is computing the graphs, over model elements will be displayed in gray instead of red. This indicates that the graphs are potentially out of date relative to the value showing for the knob.
June 20, 2016 - Stella Architect v1.1
CALL or EMAIL
isee systems, inc. 是Stella和iThink软件的制造商
Copyright 2010-2020 上海卡贝信息技术有限公司 All rights reserved.