Code Monkey home page Code Monkey logo

designoptimizationcourse's Introduction

JSS30 Two bar truss and geometry design problems with DESDEO framework

You can find all necessary python files from the root folder. Information on precalculated solutions can be found from HERE.

Python files

Creating the problems

One can use these files to create DESDEOs MOProblem instances of two bar truss problem or either one of the geometry design problem. You can find examples on creating the problem from the file itself. The 'Non successful optimization' log can be ignored.

file name Details
createTwoBartrussProblem.py Creating a two bar truss problem
createGeometryDesignProblem.py Creating the default geometry design problem
createFloorGeometryDesingProblem.py Creating the 2 dimensional (surface area and volume) geometry design problem with constant floor

Visualizing the solutions

For the geometry design problems (< 4d) one can use interactive scatter plots which will scatter the objectives values and by clicking any point from the scatter plot a tent representation will be plotted of the corresponding decision variables.

Examples of both scatter plots and parallel plots can be found from the files

file name Details
visualizeTwoBarTruss.py Visualizing the two bar truss problem
visualizeGeometryProblem.py Visualizing the default geometry design problem
visualizeFloorGeometryProblem.py Visualizing the geometry design problem with constant floor with interactive scatter plot

Making tents

The tentExample.py file has a few examples on constructing Tents and how to use them. Also a few mentions on some caveats.

designoptimizationcourse's People

Contributors

phoopies avatar

Stargazers

Bhupinder Saini avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.