Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/envigit/optimizationissues
Projekt rozwiązujący klasyczne problemy optymalizacyjne w języku C# z wykorzystaniem aplikacji WPF. Aplikacja umożliwia użytkownikowi rozwiązanie problemów optymalizacyjnych, z wykorzystaniem interfejsu graficznego. Projekt wykorzystuje wzorzec MVVM.
https://github.com/envigit/optimizationissues
app csharp dark-theme mvvm optimization-algorithms wpf xaml
Last synced: 7 days ago
JSON representation
Projekt rozwiązujący klasyczne problemy optymalizacyjne w języku C# z wykorzystaniem aplikacji WPF. Aplikacja umożliwia użytkownikowi rozwiązanie problemów optymalizacyjnych, z wykorzystaniem interfejsu graficznego. Projekt wykorzystuje wzorzec MVVM.
- Host: GitHub
- URL: https://github.com/envigit/optimizationissues
- Owner: enviGit
- Created: 2024-11-08T14:37:48.000Z (8 days ago)
- Default Branch: master
- Last Pushed: 2024-11-08T16:57:13.000Z (8 days ago)
- Last Synced: 2024-11-08T17:26:49.175Z (8 days ago)
- Topics: app, csharp, dark-theme, mvvm, optimization-algorithms, wpf, xaml
- Language: C#
- Homepage:
- Size: 19.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Projekt Optymalizacji w WPF
Aplikacja rozwiązująca klasyczne problemy optymalizacyjne, takie jak problem plecakowy, alokacja zadań oraz problem komiwojażera. Aplikacja została stworzona w języku C# i używa frameworka WPF do tworzenia interfejsu graficznego. Projekt implementuje wzorzec MVVM (Model-View-ViewModel), co pozwala na wyraźne rozdzielenie logiki aplikacji od jej interfejsu użytkownika.
## Funkcjonalności
- **Problem plecakowy** - rozwiązywanie klasycznego problemu optymalizacji przy wyborze przedmiotów do plecaka, przy zachowaniu limitu wagi.
- **Alokacja zadań** - minimalizacja kosztów alokacji zadań do zasobów, przy zachowaniu ograniczeń.
- **Problem komiwojażera** - optymalizacja trasy, która pozwala na odwiedzenie wszystkich miast z minimalnym kosztem podróży.Aplikacja umożliwia użytkownikowi interakcję z problemami poprzez graficzny interfejs, w którym można podać dane wejściowe i uzyskać wyniki w czasie rzeczywistym.
## Technologie
- C#
- WPF
- MVVM
- Algorytmy optymalizacyjne
- XAML## Jak używać
1. **Pobierz najnowszą wersję**:
- Możesz pobrać najnowszą wersję aplikacji z sekcji [Releases](https://github.com/enviGit/OptimizationIssues/releases/latest) na GitHubie.
2. **Wprowadź dane wejściowe**:
- Wprowadź poprawne dane wejściowe w odpowiednich polach tekstowych dla każdego z rozwiązywanych problemów (np. problem plecakowy, przydział zadań, problem komiwojażera).
3. **Rozwiąż problem**:
- Kliknij przycisk **„Rozwiąż problem”**, aby uruchomić algorytm i uzyskać wynik.
4. **Wynik**:
- Po kliknięciu przycisku, aplikacja wyświetli wynik optymalizacji dla wybranego problemu.Pamiętaj, aby przed użyciem aplikacji upewnić się, że dane wejściowe są poprawne, aby uzyskać poprawne wyniki.
## Licencja
Copyright 2024 [enviGit](https://github.com/enviGit)
Wszystkie prawa zastrzeżone.
Niniejszy kod oraz wszelkie powiązane pliki są wyłączną własnością użytkownika [enviGit](https://github.com/enviGit). Nie zezwala się na kopiowanie, modyfikowanie, rozpowszechnianie ani wykorzystywanie tego kodu w jakikolwiek sposób bez wyraźnej pisemnej zgody właściciela praw autorskich. Wszelkie prawa do kodu oraz jego pochodnych prac pozostają przy autorze.
W przypadku pytań lub zapytań dotyczących licencji proszę o kontakt na adres: [[email protected]](mailto:[email protected]).