UNPKG

ml-q-learning

Version:

Library implementing the q-learning algorithm and several exploration algorithms.

18 lines (17 loc) 850 B
import { IAIDocument, ITrainingInfo } from "../q-learning-agent"; import { IMemoryAdapter } from "./memory.interface"; export declare class MapInMemory implements IMemoryAdapter { map: Map<string, number[]>; trainingInfo: ITrainingInfo | undefined; size(): Promise<number>; setState(stateSerialized: string, actionsStats: number[]): Promise<void>; setStateBulk(states: [string, number[]][]): Promise<void>; hasState(stateSerialized: string): Promise<boolean>; getState(stateSerialized: string): Promise<number[]>; eachState(callback: (stateSerialized: string, actionsStats: number[]) => void): Promise<void>; setInfo(info: ITrainingInfo): Promise<void>; hasInfo(): Promise<boolean>; getInfo(): Promise<ITrainingInfo>; restore(content: IAIDocument): Promise<void>; backup(): Promise<IAIDocument>; }