tuiliji/GenAlogrithm/main.cpp

36 lines
1.3 KiB
C++

#include "GeneticAlgorithm.h"
#include "DBLoader.h"
#include<iostream>
#include"relus/rules.h"
int main() {
//读取装备要素性能参数数据库
CDBLoader dbLoader;
//dbLoader.readALLDB();
//std::map<std::string, ABILITY*> fdb = dbLoader.GetFighterDBRecordList(); // 战机性能参数链表
//std::map<std::string, ABILITY*> sdb = dbLoader.GetShipDBRecordList(); // 战船性能参数链表
//std::map<std::string, ABILITY*> adb = dbLoader.GetAirDefenseDBRecordList(); // 防空系统性能参数链表
//std::map<std::string, ABILITY*> gdb = dbLoader.GetGroundTargetDBRecordList(); // 地面目标性能参数链表
std::map<std::string, ABILITY*> fdb;
RULES* app = RULES::Create_RULES();
app->RULS_Init("演示想定-自主防抗.XML", fdb);
// app->ALL_list_Tin("AWACS", "空中预警");//
//app->ALL_list_Tin("AWACS", "KJ-500","引导打击协同");
//app->ALL_list_Tin("AWACS", "KJ-500","AW2", "空中监视");
app->ALL_list_Tin("Attacker", "允许协同");
app->ALL_list_Tin("AttUav", "允许协同");
app->ALL_list_Tin("DecUav", "允许协同");
app->ALL_list_Tin("Attacker", "不允许协同");
app->ALL_list_Tin("Attacker", "允许协同");
app->ALL_list_Tin("Attacker", "引导打击协同");
app->ALL_list_Tin("Attacker", "J-20", "追击状态");
app->ALL_list_Tin("Attacker", "J-20", "非追击状态");
app->ALL_list_Tin("Attacker", "J-20", "FJ12","战斗协同");
return 0;
}