Member 14599433 Ответов: 2

Как реализовать генетический алгоритм с помощью графического интерфейса пользователя


Как реализовать генетический алгоритм с помощью графического интерфейса то есть когда программа выполняется она должна показывать как человек идет и находит кратчайший маршрут ко всем городам

Что я уже пробовал:

Я уже пробовал свое. Tsp использует генетический алгоритм но он показывает много ошибок

phil.o

Пожалуйста, покажите, какой код вы пробовали, и какие сообщения об ошибках вы получаете.
Используйте Улучшить вопрос виджет, который появляется при наведении курсора на ваш вопрос, и квалифицируйте его с соответствующими деталями.

2 Ответов

Рейтинг:
2

Patrice T

Цитата:
Как реализовать генетический алгоритм с помощью графического интерфейса пользователя

В принципе, используемый алгоритм, генетический или нет, не связан с графическим интерфейсом.
Чтобы показать продвижение оптимизации, GUI нуждается в фактическом пути и лучшем пути, а также вызове обновления GUI.

Итак, каким бы ни был ваш алгоритм, вам нужно место для хранения фактического пути, лучшего пути в месте, которое может прочитать графический интерфейс.
Затем каждый раз, когда ваш алгоритм вносит изменения в путь, он должен вызывать обновление GUI. это единственная ссылка, которую вы должны иметь с графическим интерфейсом.
Я бы использовал обратный вызов графическому интерфейсу, чтобы избежать путаницы в алгоритме.
Цитата:
Я уже пробовал свое. Tsp использует генетический алгоритм но он показывает много ошибок

Чтобы получить помощь по этому вопросу, вам нужно показать свой код и сообщения об ошибках.


Рейтинг:
0

CPallini

У вас есть в основном две задачи:

  • Реализация генетического алгоритма для решения задачи коммивояжера
  • Предоставьте пользователю графическую обратную связь о ходе выполнения алгоритма (и/или решении).

Эта страница Задача коммивояжера с генетическими алгоритмами в Java[^] может помочь вам в выполнении первой задачи.

Затем вам нужно прочитать один (или несколько) из многих доступных учебников по программированию Java GUI, чтобы реализовать второй.

Нет необходимости говорить, что реализация алгоритма должна предоставлять информацию о своем прогрессе, чтобы сделать графический интерфейс должным образом обновленным.