zoukankan      html  css  js  c++  java
  • 关于模糊逻辑的一些笔记和思考

    1. 模糊逻辑的含义是让计算机以一种接近人类行为的方式解决问题。

    2. 模糊逻辑的本质是一切都和程度有关。

    3. 任何涉及主观、不精确、或晦涩信息的决策,几乎都是模糊逻辑的应用对象。

    4. 模糊控制(推论过程)由三个基本步骤组成:模糊化、模糊规则、反模糊化。

    5. 模糊化指的是把明确数据转化成模糊数据,在预定的模糊集合中寻找明确输入数据的归属程度。归属程度通过归属度函数来实现,常见的有左右肩、三角归属函数。

    6. 在模糊化后,建构一组模糊规则,如果模糊规则要处理逻辑规则,这就涉及到了模糊公理,需要把平常的逻辑运算符用到模糊输入数据上,处理交集、联集、补集。

    7. 如果想用精确数值去作为模糊系统的输出数据,需要进行反模糊化处理。

    1.自己对于模糊逻辑的一些思考,模糊逻辑将原本程序上准确去判断,有一个明确边界(或者说是值)去区分不同情况,变成一个数值,以程度去判断归属度。

    这样一个设定,可以给游戏的一些判断有更多的可能性,使玩家难以预测,从而让游戏过程更有趣;但是我感觉这个对于程序和策划去修改相关的Bug会更有困难,玩家反馈过来的情况,我们游戏开发人员这边需要去对原来的模糊规则进行定位, 再对应找到是哪个环节出了问题,并对其进行修正。

    自己试着用代码实现了一个简单的流程

    模糊逻辑简单实现

  • 相关阅读:
    LeetCode 334 Increasing Triplet
    LeetCode 笔记27 Two Sum III
    LeetCode 笔记28 Maximum Gap
    最小的图灵完备语言——BrainFuck
    蛋疼的SVG外部引用方式
    HackerRank# Hexagonal Grid
    HackerRank# The Longest Common Subsequence
    HackerRank# Bricks Game
    HackerRank# Fibonacci Modified
    HackerRank# Knapsack
  • 原文地址:https://www.cnblogs.com/pavtlly/p/13882238.html
Copyright © 2011-2022 走看看