mchlshort / mexnets Goto Github PK
View Code? Open in Web Editor NEWMass Exchanger Network Synthesis using Pyomo
License: GNU Lesser General Public License v3.0
Mass Exchanger Network Synthesis using Pyomo
License: GNU Lesser General Public License v3.0
Since running the optimization can take very long times, it may be better to allow the user to terminate the optimization at some point and then still output good results. As opposed to just outputting what has been printed to console.
We need a more systematic and fail-safe way to input these values.
Instead of having the user input the correction factors to initialize the iterative procedure, we should make these automated through the use of a single MINLP and NLP iteration. These will generate the correction factors. This should be a user option as to whether or not to include these auto-generated corrections or to input manually. Saves time for the user as they do not need to generate the initial underestimating correction factors.
A way to generate the SWS, SBS, S&TBS, and T&SBS automatically based on the inputted data. This is a great starting project for someone to learn their way around the software and Python.
Should make sure that the user can select the superstructure options that they want.
A better and more in-depth data validation and error checking system needs to be implemented.
At the moment the second example has very poor solutions and extremely long solve times. There are a number of potential fixes that may work and would be good to get going in Pyomo:
These are all potential fixes that would make a good first issue for someone.
Perhaps saving the output as a json is better as we can then process this easily and not have to re-run the model. Dumping all data to json for easier interpretation is one solution.
Currently printing multiple csv documents that log the values between iterations and outputting the values of the best network to the user.
Graphical output would be the best solution. Print tables with optimal exchangers, a diagram of best network and table with all costs summarized.
Need to have a user documentation that explains how to install, how the software works, practice examples, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.