Skip to content

Commit

Permalink
Update README.md (#7)
Browse files Browse the repository at this point in the history
The architecture figure was broken
  • Loading branch information
GeirHo authored Sep 9, 2024
2 parents 3b39ea0 + e911041 commit 0b21bf9
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ The solver component consists of three concurrent [Actors](https://en.wikipedia.
* The **AMPL Solver** implementing the mathematical solver finding the configuration that maximises the utility function for the provided application execution context. A Mathematical Programming Language ([AMPL](https://ampl.com/)) is used to formulate the constraint mathematical programming problem calling a back end mathematical solver. Many different solvers can be used, both commercial and open source, and the current implementation uses the open source solver [Couenne](https://github.com/coin-or/Couenne) from the [Computational Infrastructure for Operations Research (COIN-OR)](https://www.coin-or.org/).

A Class-Actor-Communication diagram is shwon below. The green components are other parts of the NebulOuS Optimizer module, and the gray components are other NebulOuS componts intaracting with the Solver Component.
![Class - Actor - Communication diagram for the Solver Component](Optimizer architecture-Solver.drawio.png)

![Architecture diagram](https://github.com/eu-nebulous/optimiser-solver/blob/main/Optimizer%20architecture-Solver.drawio.png)


## Messages
Expand Down Expand Up @@ -190,4 +191,4 @@ The Solver Component actors and the Theron++ library uses features of the latest
The AMPL Solver actor uses the [AMPL C++ Application Programming Interface (API)](https://ampl.com/api/latest/cpp/) to parse and interpret the constraint optimisation problem file, and to call the back-end mathematical programme solvers

## License
The software is copyleft open source provided under the [Mozilla Public License version 2.0](https://www.mozilla.org/en-US/MPL/2.0/).
The software is copyleft open source provided under the [Mozilla Public License version 2.0](https://www.mozilla.org/en-US/MPL/2.0/).

0 comments on commit 0b21bf9

Please sign in to comment.