Spring 2015 Report #020 – 03/19/15 JianjianWu
I. Plan for next week(***, **, *: order of priority)
? 60%:Complete sixty percent code about Alpha algorithm
? 40%:Read two paper about process mining
II. Tasks achieved this week(***, **, *: order of priority)
? 70%:Write code about Alpha algorithm
? 30%: Read one paper about process mining
III.Feedback of Prof. Qiu Prof. Li and Dr. Yan last week
? Write blog
? Weekly report could be more detail
IV. Reports
One part of code about Alpha algorithm :
#include <stdio.h>
#include<string>
//#include "file.h"
int main()
{
char t[30],line[256];
FILE *fp;
fp=fopen("test.txt","rw+");
int i,j,l,a[30][30],lines=0,b[50];
while(!feof(fp))
{fgets(line,256,fp);
lines++;
}
rewind(fp);
// printf("%d\n",lines);
for(i=0;i<30;i++)
for(j=0;j<30;j++)
a[i][j]=0;
for (i=0;i<30;i++)
for (j=0;j<30;j++)
? ? a[i][j]=0;
for (i=0;i<lines;i++)
{
? fscanf(fp,"%s",t);
? ? ? l=strlen(t);
for (j=0;j<l;j++)
{
?a[t[j]-65][t[j+1]-65]+=1;
}
}
for (i=0;i<l;i++)
{
for (j=0;j<l;j++)
{
? ? ? if(a[i][j]==a[j][i])
? ? ? {
? ? ? a[i][j]=0;
? ? ? a[j][i]=0;
? ? ?}
}
}
for (i=0;i<l;i++)
{
for (j=0;j<l;j++)
{
printf("%d",a[i][j]);
printf("\n");
}
while(1);
return 0;
}
V. Mile-Stone:
? Implement Alpha algorithm
? Complete one paper about process mining