我正在寻找建立一个人工智能系统来"挑选"一支梦幻足球队.我只掌握人工智能技术的基本知识(特别是在游戏理论方面),因此我正在寻找有关可用于实现此目的的技术和指向某些阅读材料的建议.
我知道这可能是AI难以准确完成的一项非常困难甚至是不可能完成的任务:但是我并不太关心准确性,而是我对学习一些AI感兴趣,这似乎是一种有趣的应用方式.
关于游戏的一些基本事实:
PS我上赛季每场比赛都有统计数据,这可以用来训练AI系统吗?
我正在尝试向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
当究竟是视图状态从控制的.Viewstate属性访问?根据我的观察,最接近的事件是在Page.PreLoad事件上(在Page.InitComplete,Viewstate仍然不可用).
但是,对于实现IPostBackEventHandler接口的控件,调用LoadValue()方法并且.Viewstate集合可用(这发生在Page.InitComplete之后和Page.PreLoad之前).
有没有人知道可以用来了解Viewstate何时可用的任何其他事件?或者可以用来知道Viewstate是否已加载的任何技巧(不包括对私有/受保护/内部成员的反射)?
有没有办法通过引入调度程序来限制/限制Async.Parallel?我希望并行执行Seq of Async <'a>,但不希望超过某个小时限制.
我可以使用每个Async <'a>检查的共享可变变量,但如果可能的话我想避免这种情况.
任何人都可以解释为什么我得到以下结果?
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类型具有保存值的精度).
提前感谢任何帮助.