Open Modelica Modelica is a multi-domain object-oriented modeling language developed by the nonprofit Modelica Association, used for modeling complex systems with process-oriented subcomponents, including mechanical, electrical, electronic, hydraulic, thermal, and control systems. Open Modelica • Advantages – – – – – A strong object-oriented language for describing complex physical systems. Provides specialized libraries for fluid, thermal, electrical, and mechanical systems. Perfect for simulations involving multiple domains. A large number of examples and resources and can be integrated with python The most well-liked with significant potential for growth Nome del relatore JaamSim JaamSim is a free, open-source simulation Discrete event simulation software that allows users to simulate various operating conditions and maintenance scenarios, including equipment wear and failures. It collects data on performance metrics like downtime, maintenance costs, and equipment condition for analysis. Nome del relatore JaamSim • Advantages: -Open-source software for simulating discrete events that is free. -easy to use, with a drag-and-drop interface. -Ideal for simulating intricate processes and systems. • Drawbacks -Its main emphasis is on discrete-event simulation, which can restrict its applicability to continuous system models. GNU Octave GNU Octave is a high-level programming language and numerical computing environment, similar to MATLAB, that offers mathematical, signal processing, and visualization functions for modeling and simulating complex systems, including industrial machinery. It allows users to create custom scripts, extract performance metrics, and analyze simulation results. Octave can be integrated with other open-source tools, such as machine learning or predictive maintenance algorithms, to enhance its capabilities. GNU Octave • Advantages -Open-source, free environment for numerical computation. -suited for a wide range of MATLAB scripts. -Extensive assistance with data analysis and numerical calculations. • Drawbacks -Not specifically made for system simulations, but mostly intended for numerical computing. -Compared to other specialist tools, there is limited built-in support for complex system modeling. Tool Selection If we put a criteria for the tool (open source – easy to integrate with other toolsVarity of libraries to model and simulate – popularity and continuous development – Discrete and continuous simulation) The most suitable tool will be Modelica