Module: great deluge algorithm

From SolutionSpaceTool

This module implements a Great Deluge optimization concept. Its main function can be called either from console or from GUI(recommended). The function saves the solution files in standard folder for data.

package opt
imported by:

Functions

return generate_great_deluge_data(functions, parameters, file_info, time_check)

functions : dictionary with functions from datastructure

     essential keys:
      - "randomSolution" : returns a random representation
      - "changeSolution" : returns a function to change the given
                           representation
      - "costEvaluation" : returns the calculated costs for the
                           given representation
                           

parameters : dictionary with algorithm parameters

     essential keys:
      - "vapor_samples" : number of tried solutions for one critical value
      - "vapor_value" : reduce critical value with every better solution
      

file_info : dictionary with information about the file names of the data files

     essential keys:
      - "trial_name" : name of trial given in GUI
      - "file_name_list" : additional information included in file name (can be empty string)
      

time_check : boolean

     True: estimates runtime with reduced samples
     False: full calculation with saving data to files

return:

     int : esimtated runtime (time_check == True)
     list : list of created files sorted by given cost criteria (time_check == False)
Personal tools