notes icon indicating copy to clipboard operation
notes copied to clipboard

Optimal decision in games with many (time)steps

Open void4 opened this issue 4 years ago • 0 comments

(How) is it possible to optimize problems like these: https://qewasd.com (https://github.com/void4/qewasd)?

https://www.reddit.com/r/CasualMath/comments/hvuw4w/optimal_cookie_clicker_strategies/

The most generalized case seems to mirror

  • https://en.m.wikipedia.org/wiki/Busy_beaver
  • https://en.wikipedia.org/wiki/Halting_problem
  • https://en.wikipedia.org/wiki/Rice%27s_theorem
  • https://en.wikipedia.org/wiki/Boolean_satisfiability_problem

especially if there is some asymmetry involved (for example, when selling an item doesn't return the exact purchase price).

https://en.wikipedia.org/wiki/Operations_research, https://en.wikipedia.org/wiki/Job_shop_scheduling and https://www.itc2019.org/test-instances

This also has implications on real world financial decisions, since returns, depreciation or risks may compound over time.

Curiously, this seems to correspond to the impossibility of orbit/trajectory calculation https://en.wikipedia.org/wiki/Three-body_problem, https://en.wikipedia.org/wiki/Lyapunov_exponent which quickly gets into https://en.wikipedia.org/wiki/Chaos_theory territory.

Which systems have analytical solutions and which do not? What properties do (discrete) systems need to have in order to be at least computationally/brute-force optimizable?

Solution approaches:

  • https://en.wikipedia.org/wiki/Brute-force_search
  • https://en.wikipedia.org/wiki/Backtracking
  • https://en.wikipedia.org/wiki/Dynamic_programming
  • https://en.wikipedia.org/wiki/Integer_programming (how to represent the causal dependencies here is unclear to me)

Even more links:

https://en.wikipedia.org/wiki/Configuration_space_(physics)

https://en.wikipedia.org/wiki/Phase_space

void4 avatar Aug 12 '20 19:08 void4