Witam
Na samym przepraszam za temat ale nie wiedziałem jak go zatytułować. Przejdźmy do problemu, a wygląda on tak, robie taki projekt który symuluje prace algorytmów genetycznych dla problemu plecakowego, jestem na etapie konczenia interfejsu użytkownika.
Problem plecakowy polega na tym że posiadamy n-liste elementów z czego każdy zcharakteryowany jest 3 cechami: indeksem, objętością i wartością oraz plecak o określonej pojemności. Musimy wybierać elementy tak aby mieściły się w plecaku i i miały łącznie największa wartość.
Odnośnie wprowadzania danych, mam funkcje generująca dane do stworzenia populacji i mam juz to zrobione na tablicach tj. tablica zawiera kolejne zestawy elementów mieszczących się w plecaku np 1 2 3 4 8 6 43,32 54,21 gdzie 1 to indeks zestawu kolejne 5 cyfr to elementy wchodzące w sklad zestawu nastepny to suma objętosci tych elementów a kolejny to suma wartości.
I mój problem polega na tym by obiekt populacji był reprezentowany przez liczbe bitów wszystkich elementów tj jesli jest 80 elementów z ktorych mozemy losować zestawy do plecaka to każdy z nowo stworzonych zestawow bedzie mial 80-bitowa reprezentacje gdzie jedynki beda mówić że dany element wchodzi w skład tego zestawu np : 001011 tutaj np elementy o indeksach 2,4,5 wchodza w sklad tego zestawu. I tu jest mój problem bo za bardzo nie wiem jak to przedstawić w javie, i czy w ogóle jest to możliwe w Javie ?