Research Article
Construction Example for Algebra System Using Harmony Search Algorithm
Algorithm 4
The pseudocode of the proposed algorithm INGHS.
| %%% worst is the index of the worst harmony in HM | | For to D | | If rand(0, 1) < | | % Random playing: randomly select any pitch within bounds | | | | Else | | If rand(0, 1) < HMCR | | % Memory considering: randomly select a note stored in HM | | | | If rand(0, 1) < PAR | | % Pitch adjusting: randomly adjust the pitch slightly | | | | EndIf | | ElseIf rand(0, 1) < NGP % | | | | | | EndIf | | EndIf | | EndFor % Finished improvising a new harmony |
|