/bo-project

Multiprocessor scheduling optimization

Primary LanguagePython

###############################################################################

                          REQ

###############################################################################

  1. Python 3.3 (duh) x32

  2. matplotlib - on windows you need to install following dependecies: numpy, dateutil, pytz, pyparsing, six. You can find them here: http://www.lfd.uci.edu/~gohlke/pythonlibs/

  3. PyQt4

###############################################################################

                        How to run

###############################################################################

You can run data analysis app which now basically takes random data and makes plots. In your terminal enter:

python main_data.py

###############################################################################

                        To Do List

###############################################################################

GUI:

  • zadawanie parametrów algorytmu - udział rodziców w następnej populacji (jako float), prawdopodobieństwo wyboru operatora krzyżowania obydwa parametry zadawane przez sched.setSelectionParams(udział, prawdop)
  • możliwość uśrednienia wyników
  • żeby się dało dwa wykresy porównać dla tego samego problemu, różnych opków

Solver:

  • dodanie operatorów

###############################################################################

                        Credits

############################################################################### Zbigniew Kostka, Bartłomiej Lisiecki, Jakub Olesiński.