matti hotokka physical chemistry Åbo akademi university

78
Chemometrics Matti Hotokka Physical chemistry Åbo Akademi University

Upload: others

Post on 09-May-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Matti Hotokka Physical chemistry Åbo Akademi University

Chemometrics

Matti HotokkaPhysical chemistry

Åbo Akademi University

Page 2: Matti Hotokka Physical chemistry Åbo Akademi University

Signal y: to be modeled or optimized. E.g., yield, measuringtime, figure-of-merit, deviation from a model etc.

Category x: numbers the experiments

Signal

Analytical function

y

x

Page 3: Matti Hotokka Physical chemistry Åbo Akademi University

Signal processing, e.g., Fourier transforms, Hadamartransforms etc, see courses in spectroscopy.

Signal

Analytical function

Page 4: Matti Hotokka Physical chemistry Åbo Akademi University

Factor, or feature: pH, concentration, temperature, ...

A huge number of factors govern every measurement. Thechemist must know which are important and must be tested.

The others are kept as constant as possible.

Factor

Page 5: Matti Hotokka Physical chemistry Åbo Akademi University

Every measurement is repeated from start a number oftimes so that a mean, a standard error and a confidence limitcan be determined.

Observation: the mean of a set of parallel measurements.

Blank: reference observation with default value of all theimportant factors, yB.

Observation

Page 6: Matti Hotokka Physical chemistry Åbo Akademi University

Repetition: Repeated reading of the meter.

Replication: New measurement from start.

Repetitions test your ability to read a digital meter. Replications test the experimental errors in the measuringprocedure.

Observation

Replications vs. Repetitions

Page 7: Matti Hotokka Physical chemistry Åbo Akademi University

. Sensitivity

. Detection limit

. Precision and trueness

. Specificity and selectivity

Definitions

Calibration parameters

Page 8: Matti Hotokka Physical chemistry Åbo Akademi University

Sensitivity = slope

Definitions

Calibration curve

Concentration, x

Signal, y

Äx

Äy

6b0

Intercept b0 can be ignored if thesample is obtained against a blank(reference).

Page 9: Matti Hotokka Physical chemistry Åbo Akademi University

Dynamic range: The valid range of x where the signal ydepends functionally on x.

Analytical range: the interval of x where the signal y can bedetermined accurately.

Definitions

Analytical range

Page 10: Matti Hotokka Physical chemistry Åbo Akademi University

Definitions

Concentration, x

Signal, y

Dynamic rangeDL

Analytical range

LoD

Page 11: Matti Hotokka Physical chemistry Åbo Akademi University

Detection limit: lowest value of x where the signal still can beseparated from the noise. The noise is measured as thevariance of the blank.

Definitions

Detection limit

Page 12: Matti Hotokka Physical chemistry Åbo Akademi University

Limit of determination: lowest value of x (concentration)where y can be determined with a useful accuracy.

Definitions

Limit of determination

Page 13: Matti Hotokka Physical chemistry Åbo Akademi University

Error e in variable x (say, concentration)

Definitions

Bias

x

Page 14: Matti Hotokka Physical chemistry Åbo Akademi University

Error e in variable x (say, concentration)

Definitions

Bias

x

x&

Random error

xtrue

Systematic error

Page 15: Matti Hotokka Physical chemistry Åbo Akademi University

Precision = repeatability

Definitions

Precision and trueness

Trueness = deviation from true value

Page 16: Matti Hotokka Physical chemistry Åbo Akademi University

Selectivity: possibility to measure in presence of interferingcomponents.

Specificity: sensitivity for a given analyte.

Analytical resolution: N = x/Äx.

Definitions

Selectivity

ÄxÄx

Page 17: Matti Hotokka Physical chemistry Åbo Akademi University
Page 18: Matti Hotokka Physical chemistry Åbo Akademi University

All experiments must always be made in random order.

Random sampling

Why randomization

ResponseResponse

ConcentrationConcentration

Systematic Random

True slope

Drift

12

3

4

5

True slope1

2

3

4

5

Page 19: Matti Hotokka Physical chemistry Åbo Akademi University

The random sequences are obtained from tables of randomnumbers. Nowadays random number generators of pocketcalculators may be used.

Normally, you get the same sequence every time. This isOK. If you want truly random numbers you should use arandom seed.

Random sampling

Random number lists

Page 20: Matti Hotokka Physical chemistry Åbo Akademi University

Assume that four different concentrations are to be tested.Name them A, B, C, D.

Make four parallel measurements for each: A1, A2, A3, A4 etc.

Random sampling

Always randomize

Page 21: Matti Hotokka Physical chemistry Åbo Akademi University

First run: Measure A1, B1, C1, D1.

Second run: Start from scratch and do A2, B2, etc.

Random sampling

Always randomize

A1, B1, C1, D1

A2, B2, C2, D2

A3, B3, C3, D3

A4, B4, C4, D4

Wrong! Systematicerrors will not befound.

Page 22: Matti Hotokka Physical chemistry Åbo Akademi University

Randomize the order of concentrations in the runs.

Random sampling

Always randomize

A1, B1, C1, D1

C2, D2, A2, B2

D3, A3, B3, C3

B4, C4, D4, A4

Page 23: Matti Hotokka Physical chemistry Åbo Akademi University

Use linear (or non-linear) regression to analyse the results. Specifically, plot the residues to see whether some effectswere not captured.

Random sampling

Always randomize

Page 24: Matti Hotokka Physical chemistry Åbo Akademi University

Random sampling

Analysis

Conc.

y

1

2

3

4

1

2

3

4

1

1

2

2

33

4

4

B C DA

A1, B1, C1, D1

C2, D2, A2, B2

D3, A3, B3, C3

B4, C4, D4, A4

Page 25: Matti Hotokka Physical chemistry Åbo Akademi University

Random sampling

Residues

Conc.

Residues

1

2

3

4

1

2

3

4

1

1

2

2 3

34

4

B C DA

A1, B1, C1, D1

C2, D2, A2, B2

D3, A3, B3, C3

B4, C4, D4, A4

Drift!

Page 26: Matti Hotokka Physical chemistry Åbo Akademi University

. Controlled factors< Varied systematically or kept constant

. Known factors that cannot be controlled< E.g., drift of instrument

. Unknown factors that can be anticipated< E.g., impurities of the chemicals

. Truly unknown effects

Random sampling

Types of factors

Page 27: Matti Hotokka Physical chemistry Åbo Akademi University

Some constant factors cannot be kept fixed but vary frombatch to batch, day to day, ...

Make a series of measurements varying one factor andkeeping the other conditions as constant as possible => A1,B1, C1, D1. This is a block. Then measure A2, B2, C2, D2

keeping the conditions constant but not necessarily thesame as in block 1 if this is not possible.

Random sampling

Blocking

Page 28: Matti Hotokka Physical chemistry Åbo Akademi University

In 1747, while serving as surgeon on HM Bark Salisbury, James Lind carried out a controlled experiment to develop acure for scurvy.

Lind selected 12 men from the ship, all suffering from scurvy, and divided them into six pairs, giving each group differentadditions to their basic diet for a period of two weeks. The treatments were all remedies that had been proposed at onetime or another. They were:

* A quart of cider every day

* Twenty five gutts (drops) of elixir vitriol (sulphuric acid) three times a day upon an empty stomach,

* One half-pint of seawater every day

* A mixture of garlic, mustard, and horseradish in a lump the size of a nutmeg

* Two spoonfuls of vinegar three times a day

* Two oranges and one lemon every day.

The men who had been given citrus fruits recovered dramatically within a week. One of them returned to duty after 6 daysand the other became nurse to the rest. The others experienced some improvement, but nothing was comparable to thecitrus fruits, which were proved to be substantially superior to the other treatments.

In this study his subjects' cases "were as similar as I could have them", that is he provided strict entry requirements toreduce extraneous variation. The men were paired, which provided blocking. From a modern perspective, the main thingthat is missing is randomized allocation of subjects to treatments.

[http://en.wikipedia.org/wiki/Design_of_experiments]

Random sampling

Controlled experiment

Page 29: Matti Hotokka Physical chemistry Åbo Akademi University

In mathematics, a latin square is an n*n table where ndifferent symbols are placed so that each symbol occursexactly once in every row and in every column.

Random sampling

Latin squares

2 1 31 3 23 2 1

A reduced (or normalized) latin square has the symbols inthe natural order in the first row and the first column.

1 2 32 3 13 1 2

Special case: Sudoku.

Page 30: Matti Hotokka Physical chemistry Åbo Akademi University

. 3x3 squares: 12 different (1 reduced)

. 4x4: 576 (4)

. 5x5: 161280 (56)

. 9x9: 5.5x1026 (3.7x1017)

. Tabulated for a few simple cases

Random sampling

Latin squares

Page 31: Matti Hotokka Physical chemistry Åbo Akademi University

Randomize the blocking experiment.

Random sampling

Latin square designs

Run Sample 1 2 3 41 A B D C2 D C A B3 B D C A4 C A B D

Observe the good balance.

Page 32: Matti Hotokka Physical chemistry Åbo Akademi University
Page 33: Matti Hotokka Physical chemistry Åbo Akademi University

. Typically two-level experiments< A low level and a high level for each factor.

. Typically for screening< Study which of the presumed factors really show a significant effect.

Factorial designs

What?

Page 34: Matti Hotokka Physical chemistry Åbo Akademi University

Each factor is tested at a low and a high level. Designatethe levels symbolically -1 and +1.

Factorial designs

Two levels

Rate of p-phenylenediamine (PPD) oxidation at constant enzyme levelof 13.6 mg L-1 is studied using spectrophotometry:

Factor Level -1 +1T, NC 35 40pH 4.8 6.4[PPD], mM 0.5 27.3

Page 35: Matti Hotokka Physical chemistry Åbo Akademi University

Let there be k factors. Each has one of two values. Therewill be 2k possible combinations.

Factorial designs

2k design

Run Coded factor levels T PPD pH1 +1 -1 -12 +1 +1 -13 +1 +1 +14 +1 -1 +15 -1 -1 -16 -1 +1 -17 -1 +1 +18 -1 -1 +1

x2

x3

x1-1

+1

+1

+1

Point

Page 36: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Experiment plan

Run Factors T PPD pH y1 - y4 E(y) s1 + - - 6.60 6.74 6.81 6.52 6.67 0.132 + + - 11.56 11.86 11.80 11.66 11.72 0.143 + + + 14.71 14.56 14.95 14.88 14.78 0.184 + - + 8.16 7.93 8.27 8.12 8.12 0.145 - - - 6.31 6.45 6.42 6.22 6.35 0.106 - + - 11.24 11.14 11.01 11.04 11.11 0.107 - + + 14.12 13.88 14.26 14.08 14.09 0.168 - - + 7.80 7.40 7.62 7.71 7.63 0.17

No, notquite likethis ...

Page 37: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Experimental plan

Run Factors T PPD pH y1 - y4 E(y) s4 + - + 8.16 7.93 8.27 8.12 8.12 0.147 - + + 14.12 13.88 14.26 14.08 14.09 0.161 + - - 6.60 6.74 6.81 6.52 6.67 0.133 + + + 14.71 14.56 14.95 14.88 14.78 0.186 - + - 11.24 11.14 11.01 11.04 11.11 0.105 - - - 6.31 6.45 6.42 6.22 6.35 0.108 - - + 7.80 7.40 7.62 7.71 7.63 0.172 + + - 11.56 11.86 11.80 11.66 11.72 0.14

... but likethis, rando-mized.

N.B. Also randomize the replications for each run!

Page 38: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

2k design

Run Coded factor levels E(y)Main effects Interaction effectsT PPD pH TxPPD TxpH PPDxpH

1 +1 -1 -1 -1 -1 +1 6.672 +1 +1 -1 +1 -1 -1 11.723 +1 +1 +1 +1 +1 +1 14.784 +1 -1 +1 -1 +1 -1 8.125 -1 -1 -1 +1 +1 +1 6.356 -1 +1 -1 -1 +1 -1 11.117 -1 +1 +1 -1 -1 +1 14.098 -1 -1 +1 +1 -1 -1 7.63

DT=(y1+y2+y3+y4)/4 - (y5+y6+y7+y8)/4

Compute the differences high level - low level:

Experimental accuracy?

Four paralleldeterminations =>s = 0.14. D.f.=3.

Page 39: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

2k design

DT = 0.53DPPD = 5.73DpH = 2.19DTxPPD = 0.123DTxpH = 0.062DPPDxpH = 0.828

Statistically significant effects at 95 % confidence: |D|>Student t A ss = 0.18 (largest), 3 degrees of freedom => t = 3.18|D| > 3.18A0.18 = 0.57.

DPPD, DpH and DPPDxpH are significant.

Page 40: Matti Hotokka Physical chemistry Åbo Akademi University

A graphical inspection of the effects shows the effects qualitatively

Factorial design

2k design

-1 +1

10

0

15

5

-1 +1

10

0

15

5

-1 +1

10

0

15

5

PPD level

Temperature level

pH level

Page 41: Matti Hotokka Physical chemistry Åbo Akademi University

Anova is very practical if there are two factors. Multi-way ANOVA ispossible but not so illustrative as an example.

MANOVA is not discussed here.

Factorial design

2k design

Page 42: Matti Hotokka Physical chemistry Åbo Akademi University

Cumulative distribution function (assume normal distribution). Moststatistical quantities are normally distributed.

Factorial design

2k design

P

x0

y

x00

1

Cumulative distribution

y

y

1

00 1

An approximationProbability distribution

Page 43: Matti Hotokka Physical chemistry Åbo Akademi University

Quantiles: Select the desired value of q > 1. The total range of a randomvariable, x, can be divided into q-1 sections that are numbered by indexk, 0<k<q. The section k starts at the x value where the cumulativeprobability of the random variable is k/q and ends where the cumulativeprobability exceeds (q-k)/q.

The most common cases are

The 2-quantile median

The 4-quantiles quartiles

The 10-quantiles deciles

Factorial design

2k design

y

x00

1

1/2

Median

Q

1/4

Page 44: Matti Hotokka Physical chemistry Åbo Akademi University

Let y = Ö(x) be the cumulative probability function. Then the xcorresponding to a given probability is x = Ö-1(y). The points x are notequidistant but the cumulative probabilities y are equidistant.

The x values of the limits for the kth q-quantile are shifted here so theystart from zero. They are obtained from the formula

Factorial design

2k design

Page 45: Matti Hotokka Physical chemistry Åbo Akademi University

Half-normal q-plot: Compare distribution of your data points with normaldistribution. On x axis choose q quantile points at positions obtainedfrom the theoretical normal distribution. Plot your q data points inascending order against the x values. If the points lie on a straight linethe data points are normally distributed.

Factorial design

2k design

Six differences, DT, DPPD, DpH, DtxPPD, DTxpH and DPPDxpH, therefore q = 6. The normally distributed x values are

k y=0.5+0.5*(k-0.5)/6 x1 0.542 0.1062 0.625 0.3193 0.708 0.5484 0.792 0.8135 0.875 1.1506 0.958 1.728

Page 46: Matti Hotokka Physical chemistry Åbo Akademi University

Sort the D values in ascending order and associate them with thetheoretical quantile points.

Factorial design

2k design

x y0.106 0.062 TxpH0.319 0.123 TxPPD0.548 0.53 T0.813 0.828 PPDxpH1.150 2.19 pH1.728 5.73 PPD

0

5

1

1 2

3

4

2

PPD

T

pH

PPDxpHTxpH

TxPPDThe effect of PPD and pHare stronger than normallydistributed variables.

Page 47: Matti Hotokka Physical chemistry Åbo Akademi University

The combinations of high and low values are arrays.

Factorial design

Orthogonal arrays

Run Coded factor levels T PPD pH1 +1 -1 -12 +1 +1 -13 +1 +1 +14 +1 -1 +15 -1 -1 -16 -1 +1 -17 -1 +1 +18 -1 -1 +1

x2

x3

x10

+1

+1

+1

Array0 0

Vectors are orthogonal if the scalar product is zero: 1 and 6:1*0+0*10*0=0; 1 and 2: 1*1+0*1+0*0=1.

Page 48: Matti Hotokka Physical chemistry Åbo Akademi University

The 2k design gives 8 combinations for k = 3. This can be handled. However, k=8 gives 64 combinations. Too many degrees of freedom!

Choose half of the combinations, 2k-1. However, you cannot choose anyset of combinations. The arrays must be orthogonal.

In the 23-1 case four vectors must be chosen from the total of 8. They are

Factorial design

Orthogonal vectors

Run Coded factorlevels T PPD pH1 +1 -1 -15 -1 -1 -16 -1 +1 -18 -1 -1 +1

Run Coded factorlevels T PPD pH1 +1 0 05 0 0 06 0 +1 08 0 0 +1

or actually

What you loose when using orthogonal arrays is (some of) theinteraction effects.

Page 49: Matti Hotokka Physical chemistry Åbo Akademi University

There are many ways of choosing orthogonal arrays. Plackett andBurmann, and Hall, and Taguchi, have published large selections basedon Hadamard matrices.

Note that the orthogonal arrays should be well balanced in order to makethe analysis meaningful. The arrays shown previously are orthogonal butnot balanced. Consider, e.g., the factor T. There is one line with a highvalue and three lines with a low value which makes the table unbalanced. The Taguchi tables and others correct this problem.

Factorial design

2k-1 design

Page 50: Matti Hotokka Physical chemistry Åbo Akademi University

Full set of experiments, high and low values

Factorial design

Taguchi table L4 (23)

1 1 11 1 21 2 12 1 11 2 22 1 22 2 12 2 2

Eight experiments

Page 51: Matti Hotokka Physical chemistry Åbo Akademi University

Taguchi design

Factorial design

Taguchi table L4 (23)

1 1 11 2 22 1 22 2 1

Four experiments

Page 52: Matti Hotokka Physical chemistry Åbo Akademi University

Designs of size 2k-p, p>1, also have been proposed.

Factorial design

More reduction

Page 53: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Orthogonal vectors, analysis

Run Coded factorlevels

T PPD pH yi E(y) s5 0 0 0 6.31 6.45 6.42 6.22 6.35 0.107 0 +1 +1 14.12 13.88 14.26 14.08 14.09 0.164 +1 0 +1 8.16 7.93 8.27 8.12 8.12 0.142 +1 +1 0 11.56 11.86 11.80 11.66 11.72 0.14

Sums over similar factors and over the total data table.

Here n is the number of repetitions in each run level, here n=4, andk is number of values a factor can have, here k=2 (low, high).

Page 54: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Orthogonal vectors, analysis

The sum of squares for each factor is calculated from a formula where N isthe number of replications, here N=4. For temperature

For the remaining factors (observe that for products, high and high giveslow):

Page 55: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Ortogonal vectors, analysis

The total sum of squares for all replications is

The temperature factor explains 0.2 % of the total SSQ

The PPD concentration explains 88 % of the variation and pH 12 %. Alsothe combination PPDxpH has a significant impact.

Page 56: Matti Hotokka Physical chemistry Åbo Akademi University

. Only certain combinations of factors, runlevels and screening values are available

< L4 (used here) contains two screening levels(low and high), four run levels and three factors

< L8 has two screening levels, 8 experiments and7 factors

< L9 has three screening levels (low, mid, high), 9experiments and 8 factors.

. For available designs, see

Taguchi tables

Available combinations

http://www.york.ac.uk/depts/maths/tables/orthogonal.htm

Page 57: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Example of a three-level design

x1

00

0

+1

-1

-1

+1

Factor

Response

+1-1

Page 58: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Central composite design

1 -1 -1 -1 y1

2 +1 -1 -1 y2

3 +1 +1 -1 y3

4 -1 +1 -1 y4

5 -1 -1 +1 y5

6 +1 -1 +1 y6

7 +1 +1 +1 y7

8 -1 +1 +1 y8

9 -a 0 0 y9

10 +a 0 0 y10

11 0 -a 0 y11

12 0 +a 0 y12

13 0 0 - a y13

14 0 0 +a y14

15, 16, 17 0 0 0 y15, y16, y17

Page 59: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Box-Behnken design

Page 60: Matti Hotokka Physical chemistry Åbo Akademi University

Factorial design

Lattice design

Page 61: Matti Hotokka Physical chemistry Åbo Akademi University

A higher order polynomial (typically second order) is fitted to theobserved data.

Factorial design

Response surface method

Intermediate points need to be measured in order to obtain the non-linearcoefficients.These are called three-level designs.Multivariate polynomial regression is a common analysis method.

Page 62: Matti Hotokka Physical chemistry Åbo Akademi University
Page 63: Matti Hotokka Physical chemistry Åbo Akademi University

. Biggest is best< Find a set of factor values that give maximal response (e.g., yield)

. Smallest is best< Find minimum

. Nominal is best< Minimize the difference (measured - nominal)

Response surface

Optimization tasks

Page 64: Matti Hotokka Physical chemistry Åbo Akademi University

Response surface

The response

pH

PPD

Page 65: Matti Hotokka Physical chemistry Åbo Akademi University

. Any optimization strategy can be used

. The brute force method is often expensive

. Single factor at a time (the engineering method) maymiss the optimum

. Fixed-size simplex algorithm may work better

Response surface

Optimization techniques

Page 66: Matti Hotokka Physical chemistry Åbo Akademi University

Response surface

Scan the whole range, e.g., using multiwell plates

pH

PPD

Max

Page 67: Matti Hotokka Physical chemistry Åbo Akademi University

Response surface

The engineering method

pH

PPD

Measure at theindicated points.

Max

Page 68: Matti Hotokka Physical chemistry Åbo Akademi University

Code the factor values to the range (0,1). Generate the initial simplex.

Response surface

The simplex method

pH

PPD0

0

1

1

Measure atthe indicatedpoints.

If there are N factors(here N=2) thesimplex has N+1points. Here thepoints are0,0;1,0; 0.5, 0.87

Unknown surface

Page 69: Matti Hotokka Physical chemistry Åbo Akademi University

Response surface

The simplex method

pH

PPD0

0

1

1

w

Remove the worst point.Calculate the centroid ofthe remaining points.

p

Page 70: Matti Hotokka Physical chemistry Åbo Akademi University

Response surface

The simplex method

pH

PPD0

0

1

1

Measure atthe indicatedpoint.

r

w

Generate a new point.

p

Page 71: Matti Hotokka Physical chemistry Åbo Akademi University

Response surface

The simplex method

pH

PPD0

0

1

1

Measure atthe indicatedpoints.

w

Page 72: Matti Hotokka Physical chemistry Åbo Akademi University
Page 73: Matti Hotokka Physical chemistry Åbo Akademi University

. Control factors< Can be kept fixed once chosen

. Noise factors< Cannot be controlled< Create the variations in the quality of the product

Robust parameters

Factor categories

Page 74: Matti Hotokka Physical chemistry Åbo Akademi University

Usually, the quality of the product is improved by reducing the noise.

Unfortunately the noise factors are difficult (=expensive) to reduce.

Robust parameters

Typical procedure

Page 75: Matti Hotokka Physical chemistry Åbo Akademi University

Robust parameters

2k design, a reminder

Run Coded factor levels E(y)Main effects Interaction effectsT PPD pH TxPPD TxpH PPDxpH

1 +1 -1 -1 -1 -1 +1 6.672 +1 +1 -1 +1 -1 -1 11.723 +1 +1 +1 +1 +1 +1 14.784 +1 -1 +1 -1 +1 -1 8.125 -1 -1 -1 +1 +1 +1 6.356 -1 +1 -1 -1 +1 -1 11.117 -1 +1 +1 -1 -1 +1 14.098 -1 -1 +1 +1 -1 -1 7.63

Page 76: Matti Hotokka Physical chemistry Åbo Akademi University

Main effects: All control and noise factors.

Interaction effects between control factors and noise factors may bequite large. If this is the case, then variations in the product quality maybe reduced by adjusting the control factors so that the effect of noise isreduced.

Robust parameters

Control of noise

Page 77: Matti Hotokka Physical chemistry Åbo Akademi University

Consider the dependence of y (signal level) on x (voltage over detector =control factor).

Robust parameters

An example

y

x

Width of noise

Page 78: Matti Hotokka Physical chemistry Åbo Akademi University