小编Wis*_*yEh的帖子

开发人工智能系统来挑选梦幻足球队

我正在寻找建立一个人工智能系统来"挑选"一支梦幻足球队.我只掌握人工智能技术的基本知识(特别是在游戏理论方面),因此我正在寻找有关可用于实现此目的的技术和指向某些阅读材料的建议.

我知道这可能是AI难以准确完成的一项非常困难甚至是不可能完成的任务:但是我并不太关心准确性,而是我对学习一些AI感兴趣,这似乎是一种有趣的应用方式.

关于游戏的一些基本事实:

  • 必须挑选一支由14名球员组成的队伍
  • 挑选球员的总费用有限制
  • 被选中的球员必须坚持一定的配置(必须始终有一名守门员,至少两名后卫,一名中场和一名前锋)
  • 团队可能每周更改一次,但每周删除/添加多个玩家将会受到处罚

PS我上赛季每场比赛都有统计数据,这可以用来训练AI系统吗?

artificial-intelligence

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

异步计算不会捕获OperationCancelledException

我正在尝试向URL发出异步Web请求,如果请求耗时太长,将返回该URL.我正在使用F#异步工作流和System.Net.Http库来执行此操作.

但是,我无法捕获async工作流中System.Net.Http库引发的Task/OperationCancelledExceptions .相反,异常是在Async.RunSynchronously方法中引发的,如此堆栈跟踪中所示:

> System.OperationCanceledException: The operation was canceled.    at
> Microsoft.FSharp.Control.AsyncBuilderImpl.commit[a](Result`1 res)   
> at
> Microsoft.FSharp.Control.CancellationTokenOps.RunSynchronously[a](CancellationToken
> token, FSharpAsync`1 computation, FSharpOption`1 timeout)    at
> Microsoft.FSharp.Control.FSharpAsync.RunSynchronously[T](FSharpAsync`1
> computation, FSharpOption`1 timeout, FSharpOption`1 cancellationToken)
> at <StartupCode$FSI_0004>.$FSI_0004.main@()
Run Code Online (Sandbox Code Playgroud)

代码:

#r "System.Net.Http"

open System.Net.Http
open System

let readGoogle () = async {
    try
        let request = new HttpRequestMessage(HttpMethod.Get, "https://google.co.uk")
        let client = new HttpClient()
        client.Timeout <- TimeSpan.FromSeconds(0.01) //intentionally low to always fail in this example
        let! response = client.SendAsync(request, HttpCompletionOption.ResponseContentRead) |> Async.AwaitTask …
Run Code Online (Sandbox Code Playgroud)

f# async-workflow task-parallel-library computation-expression

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

在页面生命周期中是否可以使用ViewState集合?

究竟是视图状态从控制的.Viewstate属性访问?根据我的观察,最接近的事件是在Page.PreLoad事件上(在Page.InitComplete,Viewstate仍然不可用).

但是,对于实现IPostBackEventHandler接口的控件,调用LoadValue()方法并且.Viewstate集合可用(这发生在Page.InitComplete之后和Page.PreLoad之前).

有没有人知道可以用来了解Viewstate何时可用的任何其他事件?或者可以用来知道Viewstate是否已加载的任何技巧(不包括对私有/受保护/内部成员的反射)?

asp.net

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

使用Async.Parallel进行调度

有没有办法通过引入调度程序来限制/限制Async.Parallel?我希望并行执行Seq of Async <'a>,但不希望超过某个小时限制.

我可以使用每个Async <'a>检查的共享可变变量,但如果可能的话我想避免这种情况.

f# asynchronous f#-async

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

System.Decimal轮次分配

任何人都可以解释为什么我得到以下结果?

Dim badDecimal As Decimal = 54.50327999999999 
Dim expectedDecimal As Decimal = CDec("54.50327999999999")
Run Code Online (Sandbox Code Playgroud)

badDecimal = 54.50328D,而expectedDecimal = 54.50327999999999D.我的理解是badDecimal应该包含expectedDecimal的值(expectedDecimal可以保存正确值的事实表明Decimal类型具有保存值的精度).

提前感谢任何帮助.

.net clr decimal rounding

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