• Nie Znaleziono Wyników

Artificial Intelligence Fundamentals Suggested problems for the project

N/A
N/A
Protected

Academic year: 2021

Share "Artificial Intelligence Fundamentals Suggested problems for the project"

Copied!
2
0
0

Pełen tekst

(1)

Artificial Intelligence Fundamentals Suggested problems for the project

The project tasks are dedicated to teams. Suggested number of team members is given in brackets. I have decided to make the project different than explained in last lecture, but I hope it will be more interesting. 

You will be divided into groups, and each group will have a “solver team” (guys who will implement fundamental search methods) and a few “application teams” (guys who will apply the solver to a particular game or puzzle). Teams must coordinate their code.

Each application team will have to define the problem­specific heuristics, and the interface allowing for playing. 

The development language, at least in the solver part, will be C++ (it is still more widely used), and there will be an interface part, but limited to the necessary minimum. 

Any other games or puzzles are welcome. 

There are also few projects for PROLOG lovers, and the above rules do not apply for them.

1. Playing games against human or machine:

1.1. Application of minmax, expectiminmax, alpha­beta pruning (2) 1.2 Five or more (2)

1.3 Four in a row (2) 1.4 Reversi (2)

1.5 Tic­tac toe – put 5 aligned elements on large board (2)

1.6 “kropki” (the game you play when you attend boring lectures) (2) 1.7 Dominoes (1)

2. Solving puzzles

2.1 Application of deterministic heuristic search: A*, iterative deepening A*, breadth/depth search (1)

2.2 Application  of stochastic search: random walk, stochastic hillclimber, simulated annealing (1) 

2.3 Minesweeper (2) 2.4 SameGame (2) 2.5 “15” (2)

(2)

2.6 solitaire? (do not know exact name, will explain) (2) 3. For PROLOG lovers:

3.1 Drawing self­similar fractals (use Postscript, gnuplot, xfig or any other external tool for drawing) (2)

3.2 Application of Constrained Logic Programming for the optimization (3) 

Cytaty

Powiązane dokumenty

It is believed that something should be either “real” or “virtual” because it cannot have both properties at the same time (Bednarek, Andrzejewska, 2009). Therefore, it

to use as a footstool: (EXISTS (TYPE -N BOX)) searches the data base for an expression of the form (TYPE -N BOX) whose value is TRUE, That. such a box exists is one of

o solving new problems, planning, and making decisions o ability to deal with unexpected problems, uncertainties?. • Learning

Name Hair Height Weight Lotion Result Sarah blonde average light no positive Dana blonde tall average yes negative Alex brown short average yes Negative Annie

• 2 The instance name (non-promoters named by position in the 1500-long nucleotide sequence provided by T.. Class Distribution: 50% (53 positive instances, 53

• add new neurons in the next hidden layers (each hidden layer consists only from one neuron) and connect them to all inputs and all neurons from the previous layers. BMLP

• Associative learning (cognitive learning) – aggregates the representation of similar features and objects, links them due to their real relations and actions of various

The study brings together the collective insight from a number of leading expert contributors to highlight the significant opportunities, realistic assessment of impact, challenges