小编ElG*_*nde的帖子

遗传/进化算法和局部最小/最大值

我遇到了几个帖子和文章,建议使用模拟退火之类的东西来避免局部最小/最大问题.

我不明白为什么如果你从一个足够大的随机人口开始这是必要的.

是否只是另一项检查,以确保最初的人口实际上足够大和随机?或者这些技术只是产生"好"初始人口的替代方案?

evolutionary-algorithm

3
推荐指数
1
解决办法
1566
查看次数

从模式确定元素和属性的基本类型

我已经给出了元素或属性的本地名称以及文档的架构。确定元素或属性的基本数据类型的最简单方法是什么。我所说的基本数据类型是指 xs:string、xs:date 等(xml 模式的内置数据类型。)

我面临的问题之一是元素类型很少成为基本的内置类型之一。99% 的时间它是一个复杂类型,50% 的时间引用另一个复杂类型,另一个复杂类型引用另一个复杂类型等等。

此模式的一个简单示例:我想找到 Employee/Person/Name/LastName 的基本类型(确定 LastName 是 xs:normalizedString)。在架构 Employee 中定义为 xs:element 和 type="bns:EmployeeType"

EmplyeeType 定义了一个 Person 元素,但它是“PersonType”类型,然后 Name in person 是 NameType,这是一个复杂类型,它扩展了 GeneralName 类型,即 BasicNameType 类型,该类型最终定义了 LastName 类型,其类型为“LastNameType”,然后在。还有定义等。

我目前正在使用 linq-to-xml 编写一个解析器来解决这个问题,但这并不容易或漂亮。我已经搜索了其他解决方案,但没有找到任何解决方案,但我完全承认我对 XML/模式/XPath 的无知。

有没有一种简单的方法来获取元素的基本类型?

xml vb.net xsd linq-to-xml

1
推荐指数
1
解决办法
1602
查看次数

标签 统计

evolutionary-algorithm ×1

linq-to-xml ×1

vb.net ×1

xml ×1

xsd ×1