2016-11-22 2 views
0

Я собираюсь разыграть два алгоритма и оценить их. Игнорирование препятствий для разработчиков, таких как сложности и трудности с развертыванием, есть ли какие-либо другие критерии, с которыми я могу протестировать алгоритмы?За исключением скорости и использования ресурсов, есть ли другие критерии, по которым могут конкурировать два алгоритма?

  • По скорости Я имею в виду самый быстрый алгоритм для возврата успешного результата.
  • ресурсы Я имею в виду вычислительную мощность, память и память.

Обратите внимание, что алгоритмы в вопросах - это генетические алгоритмы. Точно, параллельный генетический алгоритм по распределенной сети против локального нераспределенного генетического алгоритма. Таким образом, результаты будут отличаться при каждом прогоне.

+0

полнота, надежность любого возможного входного вектора (переполнение стека, ...), ремонтопригодность, любой стандарт кодирования, совместимость с несколькими аппаратными средствами –

ответ

0

Другие критерии могут быть: - влияние компилятора/флагов оптимизации - процессор архитектуры зависимость

Для скорости вы должны иметь в виду, что это может варьироваться от запуска к запуску. Часто первое является самым медленным. Помощь, связанная с минимальным временем выполнения от 10000, может помочь.

+0

. Вероятно, я должен упомянуть, что эти алгоритмы на самом деле являются генетическими алгоритмами. – mountaincloud

Смежные вопросы