optiSLang (Adv. Optimization)

Change Log


ChangeLog: optiSLang

Version 4.2.0


    • Default parameter type changed: in general, registered parameter will be of type “Optimization” by default, otherwise for Robustness or Reliability systems the default parameter type is “Stochastic”
    • TurboOPT projects: Improvements of “Open project” handling by selecting input file in preparation step
    • Check optiSLang version when opening a project: A confirmation dialog is shown if a project created with a different optiSLang version is opened. The user may continue with the new version or cancel to open the project instead again. Because of algorithm improvements optiSLang does not support continuing calculations of unfinished systems in the current version.


    • New features in project scenery
      – Pin notes
      – Fit view to scenery content
      – Paste into selected system via “Ctrl+v”
      – Enable/Disable scenery animations
    • New feature: Movable columns in all design tables
    • Improvements of progress bar
    • Display progress in Windows taskbar icon progress view

Process chain elements

    • Removed beta state from several nodes: AMESim Input, Ansys APDL, ASCMO Solver, ETK , ETK AMESim, ETK Output, Monitoring
    • Scripts and script integrations: New environment variables (OSL_DESIGN_DIR, OSL_DESIGN_NAME, OSL_DESIGN_NO, OSL_RLS_FLG, OSL_RLS_REV, OSL_RLS_VER)
    • Ansys Workbench node
      – Support of Ansys Workbench 16 preview 4 (non-official preview version)
      – Redesign of Ansys Workbench node dialog
      – Python update: Possibility to handle multiple update commands in one script
      – Gathering all responses to output text file for reevaluation
      – Support of maximum runtime in batch mode
      – Selected files in Ansys Workbench project are copied to optiSLang design directory
    • Text Input node: Possibility to identify integer formats as real
      Python integration node: Enable parallelization
    • ETK LS-DYNA node: Suggestion of suitable output formats


    • Solver wizard
      – Show/hide beta modules and unavailable modules
      – Show icons and tooltips for availability information
      – “Common text based” with one ETK node for all output files
    • Optimization wizard
      – Support of Stochastic Design Improvement and Memetic algorithm
      – Improve optimized design: To improve the best result from a former optimization run the Optimization wizard can be dropped on any optimization system
    • Robustness wizard
      – Iterative RDO: To verify the robustness of the best optimization result the Robustness wizard can be dropped on any optimization system
    • Reevaluation wizard
      – Directly usable on Reliability systems


    • Reorder Sampling methods
    • ARSM: Improvements by internal pre-optimization
    • Improvement of Nataf transformation
    • Improvement of D-optimal DoEs


    • Reliability
      – Show Gaussian space for Directional Sampling and Directional Sampling on Adaptive Response Surface
      – Show approximation errors for state functions for Directional Sampling on Adaptive Response Surface

Beta Features

    • PMOP Postprocessing node dialog
    • Datamining node: Reorganization and new filter functions
    • Reliability: ISPUD


    • Batch mode: New environment variable OSL_BATCH
    • New program option: support-info


    • Update of tutorials
    • New tutorial: Calculator – First steps in graphical programming

Version 4.1.3


    • Parametric system
      – Solve reference design
      – Allow export of result designs during run
      – Optionally keep design directories of failed designs
    • Calculator
      – Constructor functions: vec(), vector(), mat(), matrix()
      – Vector slices: [start, end, step]
    • Deactivation of Autosave
    • Process actors wait for the existance of output files
    • Dot export in batch mode


    • Integrations and output nodes dialogs: Instant visualization of current/selected variables
    • Text editors (script based nodes)
      – Search functionality
      – Customization of fonts
    • Customizaton of application font size
    • Reorganization of Modules section (Treeview, Search field)
    • New Wizards section
    • New Favorites section
    • Show/hide Beta modules in main menu

Process chain elements

    • New nodes
      – multiPlas Input
      – ETK (one node for all formats and multiple files)
    • Performance improvements of ASCMO and AMESim
    • AMESim
      – Support of *.ame
      – Support of several encodings for input files
    • Excel
      – Expandable extraction
      – Close after run
    • optiSLang inside Ansys Workbench: New optiSLang Postprocessor (ETK in Workbench)
    • Process/Scripts and Matlab/Octave: Added environment variable PROJECT_DIR


    • Solver wizard
      – New integrations: Madymo, Edyson, Midas, LS-DYNA, MOP Solver, PMOP Solver, Calculator, ASCMOsolver, CFturbo
      –  Text-based flows: Types of script node and output node selectable, support of templates for script nodes
    • Sensitivity/Robustness wizard
      – PMOP support
      – Option to remove the design directories
    • Optimization wizard: Combination of pages “Additional information” and “Optimization method”


    • Robustness/Reliability: solve nominal design
    • PMOP
      – parallelization
      – output slots for crossvalidation values
      – message log improvements


    • Read mode for Excel
    • Read mode for Ansys Workbench


    • Parallel Coordinates Plot
      – Apply cluster colors of parallel coordinates plot to certain approximation and statistics plots
      – Limit state functions added

Beta Features

    • Data Mining node
    • Reliability: ARSM – Directional Sampling
    • CFturbo Input and Output nodes
    • ASCMO Solver node
    • Ansys APDL Input node


    • Autosave only for modified projects
    • Activate “Save” button if system has been reset
    • limited IM_DegreeOfParallelism by number of CPU (except for processes)
    • PMOP: incomplete data

Version 4.1.2


    • Improved template management by supporting subdirectories
    • File removal now always has to be confirmed
    • Adjustable application font size
    • Filtering of message log
    • Windows XP support discontinued
    • Project continuation is the general default now (Pause/Continue does not ask any more questions)
    • Values of slots are shown in dialog now and can be used (reference run)
    • Execute consecutive actors in a chain with higher priority
      This means designs are completed in a more predictable order and fewer design directories have to be kept around a time.
    • Ability to execute a complete file in Python console
    • Plain systems: support routed output connections


    • Relocation of reference files
    • Support subfolders for results files within design directory (path-splitting)
    • Improved performance of multiple registration of parameter, responses and slots
    • ETK Edyson result extraction
    • ETK Midas result extraction
    • Ansys Workbench:
      – Input files tab (PreProcessor) in batch mode
      – Output files tab in batch mode
      – Simultaneous batch calls possible
      – Python update option
      – Address active dp files (concerns Save Designs option)
    • Calculator: macro RESAMPLING
    • ETK Ansys:
      – Support files created with versions up to Ansys 15
      – Allow extraction of mode shapes and Eigenvalues (.rst + .mode)
    • Process & Scripts: Number of parallel processes not limited by global degree of paralellism (IM_DegreeofParallelism) anymore
    • Python: Python actor is now out of process
    • SimulationX:
      – Support version 3.6
      – Save in design directories
    • Text Output:
      – Direct signal definition
      – Internal variable highlighting


    • Solver wizard
      – Reordering start page
      – Standard connection between nodes changed to design connect
      – Criteria definition added
      – New integrations: AMESim, FloEFD
      – Import projects from optiSLang version 3, TurboOPT
    • New wizard: Reevaluation


    • Import parameter from MOP and PMOP nodes
    • Improved transformation behavior of algorithm systems by applying wizards
    • Reliability: Directional Sampling
    • Sensitivity: new sampling method “BoxBehnken” designs


    • Support missing design directories
    • Adapt parameter bounds


    • No implicit restart when updating
    • Speed up for large files containing vectors of variable sizes
    • Allow to change auto focus behavior
    • Parallel Coordinate Plot
      – Design de-/activation
      – User defined line colors
      – User defined dimension ranges (active, original or custom)

Beta Features

    • Performance optimized MOP (PMOP)
      – PMOP node
      – PMOP solver
      – PMOP postprocessor
      – Use ASCMO as external metamodel in PMOP
    • AMESim Input and Output
    • FloEFD Input and Output
    • LS-DYNA Output
    • ETK Output

Version 4.1.1

    • Support of Ansys Workbench 15.0

Version 4.1.0

    • Nested systems (coupled RDO)
    • Conditional expression
    • Conditional execution
    • Reworked Connect nodes functionality and dialog
    • Reworked Run, Open and Reset dialogs
    • Integrations
        • Ansys Workbench nodes
          – Batch mode (single solver run AND parallel solver run)
          – Write input and output files
          – Support of all RSM modes (incl. Save Design Points)
        • Text Input: Marker, Preview
        • Text Output: Definition of token separator
        • Catia input node
        • Excel Macros, consider slot IBaseDir as base directory of the excel table
        • Matlab: Search registry button and configuration entry
    • Parametric Systems
        • Input Correlations
        • Design directory format chooser
        • Parameter bounds relative to reference value
        • Copy designs from result table (e.g to Excel or Ansys Workbench designtable)
    • Reevaluate
        • read mode reads the values from the input file
        • using binfile is optional
        • merging input and/or output data
    • Algorithms
        • Simplex
        • Reliability: Adaptive Sampling, FORM, Monte Carlo
        • Optionally show algorithm log messages
        • Multiselection in MOP dialog
        • Improved NLPQL default settings
    • Postprocessing
        • new legend of 3-5D bubble plot (Statistics and Pareto mode)
        • ARSM R2 history
        • Coloring incomplete designs in Parallel coordinates plot
        • User settings for Traffic light plot
    • Automatic plot generation per python script
    • Supported plot types:
      – Statistics: linear and quadratic Correlation plot, Filter model, Anthill plots, Cloud plots, History plots, CoP matrix, Parallel coordinates plot, Extended correlation matrix, Spider chart (Beta)
      – Optimization: Bar chart plots and history plots for Parameter, Responses, Objective data
    • More python support
        • Integrations: ETK, Abaqus, Matlab, MOPSolver, Variable definition
        • Algorithm: MOP, Robustness, EA, PSO, SDI, Simplex, Memetic
        • Miscellaneous: Postprocessing
        • Process: Abaqus Process
    • Beta Features
        • Reliability: Directional Sampling
        • Text Input: Highlighting in Preview
        • Parallel Coordinates Plot: More functionality for Cluster visualization/analysis
    • New tutorials
        • RDO
        • Reliability
        • Combination of several integrations
        • SimulationX
        • MOP with external data (via Excel Addin)

Version 4.0.7

    • Bugfixes
        • ARSM: “Continue crashed session” mode fixed
        • ARSM: fixes broken bin-file in particular parameter configuration
        • Replace project problem solved
        • Archive 64bit to avert a crash when saving big projects
        • Compact database file after reset

Version 4.0.6

    • Parametric Systems
      – Write startset.bin before sampling starts evaluation
    • Integrations
      – Calculator in all integration nodes
      – Python suggestion table
      – Fill table in Matlab/Octave and Python through test run and assignment detection
      – ETK Abaqus supports version 6.13
      – Process and script nodes handle outputfiles in subdirectories
    • Ansys Workbench node
      – Connection through network search
      – Allow multiple Ansys Workbench projects in one optiSLang project
      – Export Python bindings
      – Accepts and Forwards values at input and output slot
      – Open Project Mode: Restart Ansys on local machine if evaluation broke
      – Open Project Mode: Use copy of Ansys Workbench project – do not modify original project
      – Bugfixes to improve stability
    • Project
      – Autosave on start, new auto-save options
      – Break taskgroup scheduling
      – Update and compaction of database/project
    • Postprocessing
      – Access free criteria terms (variables)
      – Parallel coordinate plot shows incomplete designs
    • New features in Beta modules
      – Parametric process chains can handle subsystems
      – Reevaluation System (classical flow)
      – read mode option in textinput node and Ansys Workbench node
      – Reliability I
      – FORM
      – (P)MC
      – Memetic optimization
      – Cluster visualization
      – optiSLang Preprocessor in Ansys Workbench
      – Import of TurboOPT project/task files

Version 4.0.5

    • Update postprocessing to v3.2.3
    • Ansys Workbench node
      Use the Ansys Workbench node in optiSLang to create your own process chain and run your RDO analysis.
    • Distinguish discrete parameter type
      Discrete type definition was split into ‘ordinal by value’ or ‘ordinal by index’ to set up more suitable optimization tasks.
    • Update criteria
      You can update criteria and show contents of the start designs table in optiSLang postprocessing before any calculation starts. This makes it possible to create a sampling with feasible input constraints, monitor critical conditions or add samples.

Version 4.0.3

    • Initial revision

Version 3.2.3

    • Postprocessing – Execute processes by design activation
      Now you can run an arbitary process for a selected design. So it is e.g. possible to run a postprocessor for a critical sample or view a movie of the best design.
    • Postprocessing – Show 2nd signal
    • If no reference signal is defined you can select a second signal in one plot Thus it becomes very easy to compare non scalar responses.
    • Postprocessing – Intervals for probabilities
    • In histogram plot a second limit can be shown. Probability ranges are calculated and can be used for robustness interpretation.
    • unify licensing
      optiSLang v3 and optiSLang v4 use the same licenses. Dynardo aspires to use the same licensing mechanism for all its products in the future to provide an unified approach and less administration effort for your environment.