如果我提供:
- 可能的转换列表,以及,
- 输入状态列表,以及,
- 每个输入状态的相应输出状态列表,以及,
- 对每个输出状态进行评分的适应度函数
机器学习的哪个子集可以引导我使用一种优化算法,该算法可以将每个输入状态映射到输入状态字典,并且在找不到匹配项的情况下应用必要的转换以使我获得最接近相关的输出状态?
涉及多边形合法化的示例:
- 任何给定的“窗口”都可以包含 N 个不同的多边形,其中每个多边形都有左下角和右上角的坐标,以及一个多边形“类型”。
- 多边形的输入状态可能是也可能不是“非法的”。
- 变换列表包括:移动、复制、旋转、调整大小
- 如果输入状态直接映射到任何输出状态,则认为输入状态是合法的。没有什么可做的了;继续下一个窗口。
- 如果输入状态与任何先前看到的输入状态匹配,则转换为匹配(已知合法)的输出状态。没有什么可做的了;继续下一个窗口。
- 尝试以不同的序列进行变换,直到达到满足适应度函数的状态。存储此输入:输出状态组合。继续下一个窗口。
这是否意味着神经网络(用于分类)和遗传/进化算法的某种组合?或者,适应度函数的存在是否否定了存储输入:输出状态组合的需要?