Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Очень простое задание по искусственному интеллекту. Есть уже готовый код, нужно его переписать или дописать, задание. Файл с кодом будет прикреплен.

Задание.

You are given the code for solving the n-queens puzzle with backtracking. The program returns a single solution if there exists one. There may be multiple solutions, but we are NOT interested in all of them for this assignment. You will notice that the existing implementation is not very efficient. When you test the code for n around 15 - 20, you will especially notice the drop in runtime. Your task is to improve the algorithm so that the program runs more efficiently.  First, examine the nQueens.py code carefully. Then implement in the required methods as follows: (30 pts) Fill in the body of the iselect_next_variable_improved method so that it implements minimum-remaining-values (MRV) heuristic. Replace this with select_next_variable.  You will see that your code is more efficient now.  You should use select_next_variable for the following parts.(10 pts) Fill in the body of backtrack_improved so that it implements the full backtracking algorithm with inference. Note that this method requires parts (c) or (d) to work efficiently.(30 pts) Fill in the body of forward_checking to implement the forward checking algorithm. You should be able to pass the forward_checking method as a parameter to backtrack_improved.(30 pts) Fill in the body of the ac3 method to implement the constraint propagation (“maintaining arc consistency”) algorithm. You should be able to pass the ac3 method as a parameter to backtrack_improved.  Notes: - You may implement additional helper methods. - You can use the backtrack_counter value to track the efficiency of your algorithms. 

2 года назад
guest_16528890517396
2 года в сервисе
Был
2 года назад
  • Похожие заказы
  • Коллеги, Доброе утро!  О ПРОЕКТЕ Есть интернет-сервис планирования события в расписании, где есть авторизация по логину и паролю. Работает он так, что в верхней части расположены сами события а в нижней расположена таблица со временем и местом. ...

    Закрыт
    2 года назад
  • Есть установленный thunderbird, куда подкчлючены несколько учетных записей по imap, в основном с почтового mail.ru. В каждом аккаунте множество папок, письма фильтрами сортируются по ним на стороне сервера. Необходимо добавить в thunderbird внешним криптом ...

    Прикладное ПО1 исполнитель
    Закрыт
    2 года назад
  • Добрый день. Задача следующая - меня интересует способ продублировать действия с одного компьютера, на все остальные. Приведу пример. Предположим, у меня есть 5 компьютеров или 5 виртуалок. Я на одном "главном" компьютере жму правой кнопкой мыши в центре ...

    Закрыт
    2 года назад
  • Выполнить лабораторную работу; сделать отчет в файле ворд в котором ответы на вопросы из задания и скрины работающего приложения. В файле обозначены "Завдання", остальное - вспомогательная информация

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • Задача 1. Реализовать структуру «Автомобиль» (цвет, модель, номер). Создайте экземпляр структуры «Автомобиль» и реализуйте следующие функции для него: ■ Создать объект автомобиль; ■ Распечатать объект автомобиль. Создайте массив из 10 экземпляров структуры «Автомобиль» Реализуйте для него следующие функции: ■ Редактировать автомобиль; ■ Отображение всех ...

    Закрыт
    2 года назад
  • На Python или c# (WPF) с помощью OpenGL нужно разработать приложение, отрисовывающее несколько 3d моделей, при отрисовке каждой из которых использован один из методов скрытия невидимых линий и поверхностей. В качестве объектов могут быть простые ...

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • Требуется написать децентрализованный менеджер паролей на пиринговых сетях. Язык программирования Python. Желательно с объяснением кода

    Закрыт
    2 года назад
  • Нужно сделать практическую часть диссертации на тему обнаружение вирусов в Chrome.  И надо  реализовать в программе Python  и надо нарисовать  или составить алгоритм этого  проекта. Срок: 5-10 дней

    Прикладное ПОнет заявок
    Закрыт
    2 года назад