Questions tagged [problem-solving]

For questions about AI problem solving in terms of approaches, theory, logic, and other aspects where the problem is well defined and the objective is to find a solution to the problem.

Problem solving in artificial intelligence is the study of how an AI can solve a given problem.

The usual approach to problem solving is state search. The problem was described as an initial state, conditions for a final state, and a set of transition rules. A transition rule changes takes a state as input and outputs a new state.

The solution of the problem then consists of applying the right transitions, until a state is reached where that satisfies the condition for a final state.

As a concrete example, there is the problem of the Farmer, the Goat, the Cabbage and the Wolf. The farmer must row each of these to the other side of a river, but his boat is only big enough that he can transport only one of them at a time. If he leaves the goat with the cabbage, the goat will eat the cabbage; if he leaves the wolf with the goat, the wolf will eat the goat.

The initial state has the farmer, cabbage, goat and wolf on one side of the river. A final state has them all on the other side. The transition rules are all "row the cabbage OR the goat OR the wolf from the current side to the other".

There are several state search algorithms, where the purpose is to arrive at a final state in an efficient manner.

26 questions
20
votes
2 answers

Problems that only humans will ever be able to solve

With the increasing complexity of reCAPTCHA, I wondered about the existence of some problem, that only a human will ever be able to solve (or that AI won't be able to solve as long as it doesn't reproduce exactly the human brain). For instance, the…
13
votes
4 answers

Could an AI think laterally while avoiding "ethically suboptimal" choices?

In the recent PC game The Turing Test, the AI ("TOM") needs help from Ava to get through some puzzle rooms. TOM says he is unable to solve the puzzles because he is not allowed to "think laterally." Specifically, he says he would not have thought to…
Ben N
  • 2,579
  • 2
  • 20
  • 35
10
votes
2 answers

What are the limitations of the hill climbing algorithm and how to overcome them?

What are the limitations of the hill climbing algorithm? How can we overcome these limitations?
Abbas Ali
  • 566
  • 3
  • 10
  • 17
8
votes
2 answers

What are the real world uses for SAT solvers?

Why somebody would use SAT solvers (Boolean satisfiability problem) to solve their real world problems? Are there any examples of the real uses of this model?
kenorb
  • 10,423
  • 3
  • 43
  • 91
5
votes
4 answers

Are there real applications of fuzzy logic?

This question covers in detail, what fuzzy logic is and how it relates to other math fields, such as boolean algebra and sets theory. This question is also very related, but the answers are focused more on general intuition and potential…
Maxim
  • 1,947
  • 2
  • 15
  • 27
5
votes
3 answers

Has an AI ever solved a detective mystery?

In detective novels, the point is often that the reader gets enough information to solve the crime themselves. This "puzzle" aspect of detective novels is part of the attraction. Often the difficulty for humans is to keep track of all the variables…
4
votes
1 answer

Current research on Gödel machines

Is there any current research on Gödel machines? It seems that the last article by Jürgen Schmidhuber on this topic was published in 2012: http://people.idsia.ch/~juergen/goedelmachine.html
3
votes
0 answers

Can XGBoost solve XOR problem?

I've read that decision trees are able to solve XOR operation so I conclude that XGBoost algorithm can solve it as well. But my tests on the datasets (datasets that should be highly "xor-ish") do not produce good results, so I wanted to ask whether…
3
votes
0 answers

In machine learning, how can we overcome the restrictive nature of conjunctive space?

In machine learning, problem space can be represented through concept space, instance space version space and hypothesis space. These problem spaces used the conjunctive space and are very restrictive one and also in the above-mentioned…
2
votes
1 answer

Are there any load balancing approaches for employee cases based on complexity score?

In working with a social services agency that provides a continuum of programs across the behavioral health and child welfare spectrum the need to adequately manage individual worker and total program caseloads has become increasingly difficult due…
patrick
  • 31
  • 1
2
votes
1 answer

Would linked Watson supercomputers be even "smarter" than one Watson?

If you had a web of linked Watson-level super-computers, would they be more effective at problem-solving than a single Watson computer alone? For example, if you asked the Watson-web to diagnose a person's as-yet-undiagnosed disease, would the web…
2
votes
2 answers

Solving a planning if finding the goal state is part of the problem

I having trouble finding some starting points for solving an occupancy problem which seems like a good candidate for ai. Assume the following situation: In a company I have n cars and m employees. Not every employee can drive any car (f. e. a…
2
votes
1 answer

How can I formulate the k-knights problem as a constraint satisfaction problem?

There are three things in every constraint satisfaction problem (CSP): Variables Domain Constraints In the given scenario, I know how to identify the constraints, but I don't know how to identify the variables and the domain. The given scenario…
Sheri
  • 123
  • 1
  • 6
2
votes
0 answers

Algorithm to solve a fault independent of its type

I am looking to plan a solution for a workspace fault and not hardware faults. Consider a task where a robot has to move balls from one place to another. In case it faces any condition which is outside the task for eg. someone snatches the ball…
2
votes
2 answers

Why is a mix of greedy and random usually "best" for stochastic local search?

I read that a mix of "greedy" and "random" are ideal for stochastic local search (SLS), but I'm not sure why. It mentioned that the greedy finds the local minima and the randomness avoids getting trapped by the minima. What is the minima and how can…
Gooby
  • 351
  • 2
  • 10
1
2