Skip to content
Snippets Groups Projects
Commit fe86a87b authored by Kevin Delcourt's avatar Kevin Delcourt
Browse files

Added README.md - Closes #1

parent 673b98c8
No related branches found
No related tags found
No related merge requests found
# Opportunistic Composition Engine
OCE is a tool that aims at dynamically building applications from building blocks present in an ambiant environment. It uses an intelligent multi-agent system to provide pertinent assemblies to the user by learning from their feedback.
## Requirements
Build and run using `Maven` and `Java 1.9`
## Configuration
Configure the engine, environment and end user interface used in `src/main/resources/config.properties`.
To use ICE as your end user interface, see [its documentation]().
## Utilisation
Run OCE with the `src/main/resources/config.properties` file configured as follows :
```
ice.input_filepath = path/to/ice/editor.ice_editor
oce.similarity_threshold = 0.5
oce.novelty_coefficient = 0.3
oce.exploration_probability = 0.2
oce.learning_coefficient = 0.4
oce.reinforcement_factor = 1.0
oce.dependency.engine = OCE
oce.dependency.end_user_interface = ICE
oce.dependency.ambient_environment = Mockup
```
From there you have two windows :
- The mockup window, allowing you to add or remove component in a simulation of a mockup environment.
- The engine window, allowing you to run the engine cycles.
## Contributors
The follwing people have contributed to the source code of this project :
- Axel Carayon
- Kévin Delcourt
- Maxence Demougeot
- Maxime Furet
- Kahina Hacid
- Walid Younes
Note : this project partially financed by the Occitanie region and the Labex CIMI.
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment