Releases: enviGit/OptimizationIssues
v0.2.4
v0.2.3
Release 0.2.3
Zmiany w wersji:
- Poprawiono położenie wyników oraz przycisku w interfejsie aplikacji, aby zapewnić lepszą estetykę i czytelność.
- Zmodyfikowano kolory separatorów w wynikach trasy w problemie komiwojażera, aby oddzielić cyfry trasy (kolor złoty) od separatorów (kolor biały), co poprawia przejrzystość wizualizacji.
- Dalsze poprawki interfejsu w celu ulepszenia wyglądu i nawigacji w aplikacji.
- Ustawienie początkowe parametru
IsEnabled
dla przycisku "Rozwiąż problem" w problemie komiwojażera naFalse
, aby przycisk był domyślnie wyłączony, dopóki użytkownik nie wprowadzi poprawnych danych wejściowych.
v0.2.1
Release v0.2.1
Zmiany w wersji:
- Naprawiono numerację przedmiotów w problemie plecakowym, aby poprawnie odzwierciedlała ich pozycję.
- Zmieniono kontrolkę ComboBox na zakładki, co poprawia nawigację w aplikacji.
- Zaktualizowano i poprawiono kolory wizualizacji dla problemu plecakowego, aby były bardziej czytelne i estetyczne.
- Zmieniono używaną czcionkę, aby poprawić ogólną czytelność interfejsu.
v0.1.6
Release 0.1.6
Zmiany w wersji:
- Wybrane przedmioty w problemie plecakowym są teraz ponumerowane, zgodnie z ich pozycją w polu tekstowym.
- Dodano przycisk "Generuj przykładowe dane", który automatycznie generuje przykładowe dane do wypełnienia pól wejściowych dla wszystkich problemów dostępnych w programie.
- Nowo wygenerowane dane pozwalają na łatwe testowanie rozwiązania bez potrzeby ręcznego wprowadzania danych.
v0.1.3
Release 0.1.3
Zmiany w wersji:
- Problem plecakowy (Knapsack Problem):
- Zmieniono kolejność wyświetlania wyników.
- Zużycie pojemności plecaka pojawia się teraz bezpośrednio pod informacją o pojemności plecaka.
- Dodano wyświetlanie procentowego wypełnienia plecaka.
- Problem alokacji zadań (Task Allocation Problem):
- Minimalny koszt wyświetlany jest na zielono.
- Maksymalna wartość jest wyświetlana na czerwono.
- Problem komiwojażera (TSP - Traveling Salesman Problem):
- Minimalna długość trasy wyświetlana jest na zielono.
- Trasa wyświetlana jest na złoto, co wyróżnia najważniejszą część rozwiązania.
Ta wersja wprowadza ulepszenia w zakresie wizualizacji wyników, co poprawia czytelność i estetykę aplikacji, a także ułatwia interpretację wyników przez użytkownika.
v0.1.1
Release v0.1.1
Wersja v0.1.1 to aktualizacja, która skupia się na poprawie wizualizacji wyników dla problemu plecakowego oraz na bardziej szczegółowym przedstawieniu danych dotyczących wypełnienia plecaka. W tej wersji wprowadzono kilka istotnych usprawnień, które poprawiają zarówno wygląd aplikacji, jak i precyzyjność prezentowanych informacji:
- Zaktualizowana wizualizacja wyników dla problemu plecakowego:
- Dodano kolorowanie wyników, które wyróżnia poszczególne dane, takie jak maksymalna wartość, wybrane przedmioty, ich wagi oraz wartości, co ułatwia interpretację wyników.
- Zaktualizowano sposób wyświetlania informacji o wypełnieniu plecaka. Teraz użytkownicy mogą zobaczyć szczegóły dotyczące przedmiotów, które zostały wybrane, ich wagi oraz wartości, co sprawia, że wynik jest bardziej przejrzysty i szczegółowy.
- Dodano kolorowanie wyników, które pokazuje, czy plecak został całkowicie wypełniony, z wykorzystaniem zielonego koloru dla pełnego wypełnienia oraz czerwonego dla niewypełnionego w pełni plecaka.
- Zwiększona szczegółowość wyników:
- Dodatkowo, w wersji v0.1.1 użytkownicy otrzymują bardziej szczegółowe dane na temat wykorzystanego wypełnienia plecaka, w tym informację o wadze i wartości każdego z wybranych przedmiotów, a także o procentowym udziale w całkowitej pojemności plecaka. Dzięki tym usprawnieniom aplikacja stała się bardziej funkcjonalna i przyjazna dla użytkownika.
Ta aktualizacja poprawia doświadczenie użytkownika, zapewniając lepszą wizualizację i bardziej szczegółowe dane, co pomaga lepiej zrozumieć wyniki algorytmu rozwiązującego problem plecakowy.
v0.1.0
Release v0.1.0
Wersja v0.1.0 to pierwszy etap rozwoju aplikacji, który obejmuje rozwiązanie kilku kluczowych problemów oraz wprowadzenie podstawowych funkcjonalności. Oto, co udało się zrealizować w tej wersji:
- Rozwiązanie problemu optymalizacji dla 3 głównych algorytmów:
Zostały zaimplementowane algorytmy rozwiązujące trzy kluczowe problemy optymalizacyjne: problem plecakowy, problem przydziału zadań oraz problem komiwojażera. Wersja v0.1.0 zawiera ich podstawową implementację, które umożliwiają rozwiązanie tych problemów w standardowych przypadkach. - Pierwsza wersja interfejsu użytkownika została zaprezentowana w aplikacji WPF. Szata graficzna obejmuje prostą, intuicyjną nawigację, umożliwiającą użytkownikowi łatwe przejście do głównych funkcji aplikacji. Interfejs został zaprojektowany z myślą o czytelności i wygodzie użytkownika.
- W tej wersji dodano podstawową walidację danych, co zapewnia, że wprowadzone przez użytkownika dane są poprawne i spełniają wymagania aplikacji. Dotyczy to między innymi sprawdzania poprawności formatów liczb, zakresów wartości oraz wymagań specyficznych dla każdego algorytmu optymalizacyjnego.
Co w następnych wersjach?
W przyszłych wersjach planuję dalsze usprawnienia w zakresie algorytmów optymalizacyjnych, interfejsu, walidacji oraz implementację kolejnych problemów.