4
ACTIVE ODOR CANCELLATION Kush R. Varshney IBM Thomas J. Watson Research Center Lav R. Varshney * University of Illinois at Urbana-Champaign ABSTRACT Noise cancellation is a traditional problem in statistical signal pro- cessing that has not been studied in the olfactory domain for un- wanted odors. In this paper, we use the newly discovered olfactory white signal class to formulate optimal active odor cancellation using both nuclear norm-regularized multivariate regression and simulta- neous sparsity or group lasso-regularized non-negative regression. As an example, we show the proposed technique on real-world data to cancel the odor of durian, katsuobushi, sauerkraut, and onion. Index Termsnoise cancellation, olfactory signal processing, structured sparsity 1. INTRODUCTION The origins of statistical signal processing are in canceling unwanted signals [1]; however the kinds of signals traditionally considered are from modalities such as speech, radar, and optics. There are of- ten settings where chemical signals should be canceled: poor in- door air quality and malodors are not only a nuisance and source of dissatisfaction, but can decrease the productivity of office work- ers six to nine percent [2]. There are currently four general cate- gories of techniques used for the reduction or elimination of odors: masking, which attempts to ‘overpower’ the offending odor with a single pleasant odor; absorbing, which uses active ingredients like baking soda and activated carbon; eliminating, in which chemicals react with odor molecules to turn them into inert, odorless com- pounds; and oxidizing, which accelerates the break-down of mal- odorous compounds. Here we consider using ideas of statistical sig- nal processing instead. To do so, we take advantage of the psychophysical properties of human end-consumers of odor. Human olfactory perception is syn- thetic rather than analytic, and so people do not combine smells of compounds through a weighting scheme in the perceptual domain but perceive the compound mixture’s physicochemical representa- tion [3]. In particular, there is a recently discovered percept called ol- factory white which is the neutral smell generated by equal-intensity stimuli well-distributed across the physicochemical space [4], much like white light or auditory noise. Whiteness, too, is a central con- cept in active signal cancellation that can be performed by whitening followed by prediction on the residual innovations signal [5]. Here we develop a method for performing active odor cancella- tion, with some resemblance to active noise cancellation [6] or vibra- tion cancellation [7]. As a preliminary step, we learn the mapping between the physicochemical description of odorants and their per- ceptual descriptions from a small amount of training data and nuclear norm regularization. This structure-odor mapping is used thereafter for computing an odor signal to cancel the sensed malodor by pro- ducing a synthetic percept of olfactory white. Physical devices used * Work performed while with IBM Research. for actively producing odor signals are called virtual aroma synthe- sizers [8] and function by mixing compounds from several cartridges into an airstream, much like how inkjet printers produce arbitrary colors. It is costly to have many cartridges, and so we use structured sparsity regularization when designing the active odor cancellation system for several possible malodors. 2. OLFACTORY PERCEPTUAL MAPPING In this section, we describe a statistical methodology to learn a model for predicting olfactory perception from physicochemical proper- ties based on existing perception and physicochemical data, which generalizes to chemical compounds and mixtures of compounds for which we do not know the olfactory perception. Human olfactory perception is difficult to pin down precisely; the most common tech- nique used in the psychology and science literatures is to present an observer with a list of odor descriptor words or concepts and have him or her evaluate whether a given chemical’s smell matches each odor descriptor. Averaging over many individual observers yields a real-valued odor descriptor space in which each chemical compound has coordinates. The physicochemical properties we consider are also numerical, so our goal is to learn a (generally nonlinear) func- tional mapping between the two spaces. In this work, we restrict ourselves to linear mappings, the valid- ity of which is suggested by human olfaction studies [9]. Moreover, in posing a multivariate linear regression problem, we impose a nu- clear norm regularization term because human olfaction studies also suggest that the perceptual space is low-dimensional [10, 11]. Thus, given training samples of physicochemical features xi R k labeled with their perceptual vectors yi , we would like to find the mapping A * R l×k that minimizes the objective: Y AXF + λ 1 A* , (1) where ∥·∥F is the Frobenius norm, ∥·∥* is the nuclear norm, λ1 is a regularization parameter, and the X and Y matrices are con- catenations of the training sample physicochemical and perceptual vectors [12]. 3. OPTIMAL CANCELLATION MIXTURES In the active odor cancellation applications of interest to us, sev- eral different malodors will be sensed and canceled by the same vir- tual aroma synthesizer. Therefore, in addition to providing excellent cancellation performance, we also desire the cardinality of the com- pound set in the system to be minimized. Toward this goal, we use the group lasso or simultaneous sparsity-inducing 1 /ℓ 2 norm [13]. We also require a non-negativity constraint because optimized com- pound mixtures can only be output into the air, not subtracted [14]. Due to the synthetic nature of human olfaction, the generally nonlin- ear perceptual mapping (simplified to linear in this paper) is applied 2014 IEEE Workshop on Statistical Signal Processing (SSP) 978-1-4799-4975-5/14/$31.00 ©2014 IEEE 25

Active Odor Cancellation - Massachusetts Institute of …ssg.mit.edu/~krv/pubs/VarshneyV_ssp2014a.pdf ·  · 2014-07-08given training samples of physicochemical features xi ∈ Rk

  • Upload
    lyduong

  • View
    215

  • Download
    2

Embed Size (px)

Citation preview

ACTIVE ODOR CANCELLATION

Kush R. Varshney

IBM Thomas J. Watson Research Center

Lav R. Varshney∗

University of Illinois at Urbana-Champaign

ABSTRACT

Noise cancellation is a traditional problem in statistical signal pro-cessing that has not been studied in the olfactory domain for un-wanted odors. In this paper, we use the newly discovered olfactorywhite signal class to formulate optimal active odor cancellation usingboth nuclear norm-regularized multivariate regression and simulta-neous sparsity or group lasso-regularized non-negative regression.As an example, we show the proposed technique on real-world datato cancel the odor of durian, katsuobushi, sauerkraut, and onion.

Index Terms— noise cancellation, olfactory signal processing,structured sparsity

1. INTRODUCTION

The origins of statistical signal processing are in canceling unwantedsignals [1]; however the kinds of signals traditionally considered arefrom modalities such as speech, radar, and optics. There are of-ten settings where chemical signals should be canceled: poor in-door air quality and malodors are not only a nuisance and sourceof dissatisfaction, but can decrease the productivity of office work-ers six to nine percent [2]. There are currently four general cate-gories of techniques used for the reduction or elimination of odors:masking, which attempts to ‘overpower’ the offending odor with asingle pleasant odor; absorbing, which uses active ingredients likebaking soda and activated carbon; eliminating, in which chemicalsreact with odor molecules to turn them into inert, odorless com-pounds; and oxidizing, which accelerates the break-down of mal-odorous compounds. Here we consider using ideas of statistical sig-nal processing instead.

To do so, we take advantage of the psychophysical properties ofhuman end-consumers of odor. Human olfactory perception is syn-thetic rather than analytic, and so people do not combine smells ofcompounds through a weighting scheme in the perceptual domainbut perceive the compound mixture’s physicochemical representa-tion [3]. In particular, there is a recently discovered percept called ol-factory white which is the neutral smell generated by equal-intensitystimuli well-distributed across the physicochemical space [4], muchlike white light or auditory noise. Whiteness, too, is a central con-cept in active signal cancellation that can be performed by whiteningfollowed by prediction on the residual innovations signal [5].

Here we develop a method for performing active odor cancella-tion, with some resemblance to active noise cancellation [6] or vibra-tion cancellation [7]. As a preliminary step, we learn the mappingbetween the physicochemical description of odorants and their per-ceptual descriptions from a small amount of training data and nuclearnorm regularization. This structure-odor mapping is used thereafterfor computing an odor signal to cancel the sensed malodor by pro-ducing a synthetic percept of olfactory white. Physical devices used

∗Work performed while with IBM Research.

for actively producing odor signals are called virtual aroma synthe-sizers [8] and function by mixing compounds from several cartridgesinto an airstream, much like how inkjet printers produce arbitrarycolors. It is costly to have many cartridges, and so we use structuredsparsity regularization when designing the active odor cancellationsystem for several possible malodors.

2. OLFACTORY PERCEPTUAL MAPPING

In this section, we describe a statistical methodology to learn a modelfor predicting olfactory perception from physicochemical proper-ties based on existing perception and physicochemical data, whichgeneralizes to chemical compounds and mixtures of compounds forwhich we do not know the olfactory perception. Human olfactoryperception is difficult to pin down precisely; the most common tech-nique used in the psychology and science literatures is to present anobserver with a list of odor descriptor words or concepts and havehim or her evaluate whether a given chemical’s smell matches eachodor descriptor. Averaging over many individual observers yields areal-valued odor descriptor space in which each chemical compoundhas coordinates. The physicochemical properties we consider arealso numerical, so our goal is to learn a (generally nonlinear) func-tional mapping between the two spaces.

In this work, we restrict ourselves to linear mappings, the valid-ity of which is suggested by human olfaction studies [9]. Moreover,in posing a multivariate linear regression problem, we impose a nu-clear norm regularization term because human olfaction studies alsosuggest that the perceptual space is low-dimensional [10, 11]. Thus,given training samples of physicochemical features xi ∈ Rk labeledwith their perceptual vectors yi, we would like to find the mappingA∗ ∈ Rl×k that minimizes the objective:

∥Y −AX∥F + λ1∥A∥∗, (1)

where ∥ · ∥F is the Frobenius norm, ∥ · ∥∗ is the nuclear norm, λ1

is a regularization parameter, and the X and Y matrices are con-catenations of the training sample physicochemical and perceptualvectors [12].

3. OPTIMAL CANCELLATION MIXTURES

In the active odor cancellation applications of interest to us, sev-eral different malodors will be sensed and canceled by the same vir-tual aroma synthesizer. Therefore, in addition to providing excellentcancellation performance, we also desire the cardinality of the com-pound set in the system to be minimized. Toward this goal, we usethe group lasso or simultaneous sparsity-inducing ℓ1/ℓ2 norm [13].We also require a non-negativity constraint because optimized com-pound mixtures can only be output into the air, not subtracted [14].Due to the synthetic nature of human olfaction, the generally nonlin-ear perceptual mapping (simplified to linear in this paper) is applied

2014 IEEE Workshop on Statistical Signal Processing (SSP)

978-1-4799-4975-5/14/$31.00 ©2014 IEEE 25

to the physicochemical representation of mixtures of compounds ex-haled by the system.

As a starting point, we collect a set of n compounds that couldpossibly be used in the aroma synthesizer. Let the physicochemicalrepresentation of this dictionary be Xdict ∈ Rk×n. We would like todesign the system to optimally cancel m different malodors with per-ceptual representations Ymal ∈ Rl×m. We would like to determine asimultaneously sparse set of non-negative coefficients W∗ ∈ Rn×m

that minimize:

12∥Ymal +A∗ (XdictW) ∥2F + λ2∥W∥1,2, s.t. W ≥ 0, (2)

where λ2 is a regularization parameter, and the ℓ1/ℓ2 norm takes ℓ2norms of each of the n length-m rows of W first and then takes theℓ1 norm of the resulting length-n vector.

4. EXAMPLE

In this section, we present an empirical example of active odor can-cellation that may arise in the break room or lunch room of a smalloffice. We consider m = 4 different offending odors that we wish tocancel with the same, small-cardinality set of olfactory compounds.The four smells are: durian (Durio zibethinus), onion (Allium cepaL.), katsuobushi (dried bonito), and sauerkraut. With an optimal so-lution to the problem, we can create a device with minimal complex-ity that senses the current odor and outputs the appropriate concen-trations of compounds to cancel it. When placed in the break room,the device will be able to cancel these four odors, but also manyothers.

The first step in our empirical study is to learn a mapping fromphysicochemical properties of compounds to the olfactory percep-tion of those compounds. We collect a (k = 18)-dimensionalphysicochemical feature vector for each of 143 different chemi-cal compounds that have been judged by human observers againstl = 146 different odor descriptors as diverse as ‘almond,’ ‘caturine,’ ‘stale tobacco smoke,’ and ‘violets.’ The 18 physicochemicalfeatures are obtained from the National Center for BiotechnologyInformation’s PubChem Project and include among others: topolog-ical polar surface area, molecular weight, complexity, heavy atomcount, hydrogen bond donor count, and tautomer count. The humanjudgements on odor descriptors are obtained from the Atlas of OdorCharacter Profiles [15]. We learn the mapping by solving the nuclearnorm-regularized multivariate linear regression problem discussedin Section 2 using the method of [12]. We conduct five-fold cross-validation to determine the best value of λ1. As a figure of merit,we consider the root mean squared error (RMSE) averaged over the146 dimensions; Fig. 1 shows the cross-validation testing averageRMSE as a function of λ1. The error is minimized at approximatelyλ1 = 104 and is the value we use going forward.

The perceptual representation of the four odor mixtures of in-terest can be predicted from the learned mapping. First, in the samespirit as the synthesis that takes place in human olfactory perception,we take a linear combination of the physicochemical features of thecomponents of the odor and then map the resulting physicochemicalvector to perceptual space. Linear combination with concentrationsas the mixture weights is an acceptable first-order approximation al-though concentration is mediated by some other effects, such as wa-ter solubility, in impact on olfactory intensity [16]. We obtain the setof olfactory compounds present in the four odors and their concen-trations from the Volatile Compounds in Food 14.1 database (VCF)and obtain physicochemical features of those compounds from Pub-Chem. The resulting predicted perceptions of durian, katsuobushi,

101

102

103

104

105

106

107

4

6

8

10

λ1

aver

age

RM

SE

Fig. 1. Five-fold cross-validation testing root mean squared error ofthe mapping between physicochemical and perceptual spaces aver-aged across the 146 perceptual dimensions.

0 1000 2000 3000 4000 50000

0.2

0.4Durian

0 1000 2000 3000 4000 50000

2

4Katsuobushi

0 1000 2000 3000 4000 50000

5Sauerkraut

0 1000 2000 3000 4000 50000

1

2Onion

Fig. 2. Dictionary coefficient values in optimal cancellation solutionwith λ2 = 1.

sauerkraut, and onion are shown in Fig. 3. For example, it can beseen in the figure that sauerkraut is perceived most like the ‘oily,fatty’ descriptor and least like the ‘fruity, citrus’ descriptor.

Having predicted the perception of the four odors of interest,the next step is to find compounds that can be used to cancel theirsmells perceptually. Toward this end, we first construct a dictionaryof compounds from which we can find the cancellation set. We ex-tract n = 5736 compounds from VCF found naturally in food andfind their physicochemical properties from PubChem. This dictio-nary, with members only from natural edible products has certainlimitations, which we comment on later. We use the non-negativesimultaneous sparsity formulation given in Section 3 with this dic-tionary to find the optimal sparse set of compounds for active odorcancellation with different values of the regularization parameter λ2.We use SDPT3 to solve the optimization problem [17].

The set of coefficients W∗ found for λ2 = 1 is shown in Fig. 2.There are 22 compounds with positive coefficient value in at leastone of the four cancellation additives. The residual odor remainingafter cancellation is shown in Fig. 4. The Frobenius norm of theresidual is 17.13 and the ℓ2 norms of the individual odors are 1.41for durian, 4.38 for katsuobushi, 16.30 for sauerkraut, and 2.50 foronion. By reducing λ2, we can improve the cancellation at the ex-pense of increasing the number of compounds used. The coefficientsin the optimal solution for λ2 = 0.25 are shown in Fig. 5 and theresidual perception in Fig. 6. In this solution, 38 compounds havepositive coefficients and the Frobenius norm of the residual is 2.30.Residual ℓ2 norms of individual odors are: durian 0.04, katsuobushi0.12, sauerkraut 2.29, and onion 0.24.

The λ2 = 1 solution does provide a certain level of odor cancel-lation, but just by decreasing the sparsity a little bit, we are able toget very good cancellation. Only the residual of sauerkraut is non-

2014 IEEE Workshop on Statistical Signal Processing (SSP)

26

AL

CO

HO

LIC

AL

MO

ND

AM

MO

NIA

AN

IMA

LA

NIS

E (L

ICO

RIC

E)

AP

PL

E (F

RU

IT)

AR

OM

AT

ICB

AK

ER

Y (F

RE

SH

BR

EA

D)

BA

NA

NA

BA

RK

, BIR

CH

BA

RK

BE

AN

YB

EE

RY

BIT

TE

RB

LA

CK

PE

PP

ER

BL

OO

D, R

AW

ME

AT

BU

RN

T C

AN

DL

EB

UR

NT

MIL

KB

UR

NT

PA

PE

RB

UR

NT

RU

BB

ER

BU

RN

T, S

MO

KY

BU

TT

ER

Y, F

RE

SH

BU

TT

ER

CA

DA

VE

RO

US

(DE

AD

AN

IMA

L)

CA

MP

HO

RC

AN

TA

LO

UP

E, H

ON

EY

DE

W M

EL

ON

CA

RA

ME

LC

AR

AW

AY

CA

RD

BO

AR

DC

AT

UR

INE

CE

DA

RW

OO

DC

EL

ER

YC

HA

LK

YC

HE

ES

YC

HE

MIC

AL

CH

ER

RY

(BE

RR

Y)

CH

OC

OL

AT

EC

INN

AM

ON

CL

EA

NIN

G F

LU

IDC

LO

VE

CO

CO

NU

TC

OF

FE

EC

OL

OG

NE

CO

OK

ED

VE

GE

TA

BL

ES

CO

OL

, CO

OL

ING

CO

RK

CR

EO

SO

TE

CR

US

HE

D G

RA

SS

CR

US

HE

D W

EE

DS

DIL

LD

IRT

Y L

INE

ND

ISIN

FE

CT

AN

T, C

AR

BO

LIC

DR

Y, P

OW

DE

RY

EG

GY

(FR

ES

H E

GG

S)

ET

HE

RIS

H, A

NA

ES

TH

ET

ICE

UC

AL

IPT

US

FE

CA

L (L

IKE

MA

NU

RE

)F

ER

ME

NT

ED

(RO

TT

EN

) FR

UIT

FIS

HY

FL

OR

AL

FR

AG

RA

NT

FR

ES

H G

RE

EN

VE

GE

TA

BL

ES

FR

ES

H T

OB

AC

CO

SM

OK

EF

RIE

D C

HIC

KE

NF

RU

ITY

, CIT

RU

SF

RU

ITY

, OT

HE

R T

HA

N C

ITR

US

GA

RL

IC, O

NIO

NG

AS

OL

INE

, SO

LV

EN

TG

ER

AN

IUM

LE

AV

ES

GR

AIN

Y (A

S G

RA

IN)

GR

AP

E J

UIC

EG

RA

PE

FR

UIT

GR

EE

N P

EP

PE

RH

AY

HE

AV

YH

ER

BA

L, G

RE

EN

, CU

T G

RA

SS

HO

NE

YH

OU

SE

HO

LD

GA

SIN

CE

NS

EK

ER

OS

EN

EK

IPP

ER

Y (S

MO

KE

D F

ISH

)L

AU

RE

L L

EA

VE

SL

AV

EN

DE

RL

EA

TH

ER

LE

MO

NL

IGH

TM

AL

TY

MA

PL

E S

YR

UP

ME

AT

Y (C

OO

KE

D, G

OO

D)

ME

DIC

INA

LM

ET

AL

LIC

MIN

TY

, PE

PP

ER

MIN

TM

OL

AS

SE

SM

OT

HB

AL

LS

MO

US

EM

US

HR

OO

MM

US

KM

US

TY

, EA

RT

HY

, MO

LD

YN

AIL

PO

LIS

H R

EM

OV

ER

NE

W R

UB

BE

RN

UT

TY

(WA

LN

UT

ET

C)

OA

K W

OO

D, C

OG

NA

CO

ILY

, FA

TT

YO

RA

NG

EP

AIN

TP

EA

CH

(FR

UIT

)P

EA

NU

T B

UT

TE

RP

EA

RP

ER

FU

ME

RY

PIN

EA

PP

LE

PO

PC

OR

NP

UT

RID

, FO

UL

, DE

CA

YE

DR

AIS

INS

RA

NC

IDR

AW

CU

CU

MB

ER

RA

W P

OT

AT

OR

OP

ER

OS

ES

AU

ER

KR

AU

TS

EA

SO

NIN

G (F

OR

ME

AT

)S

EM

INA

L, S

PE

RM

SE

WE

RS

HA

RP

, PU

NG

EN

T, A

CID

SIC

KE

NIN

GS

OA

PY

SO

OT

YS

OU

PY

SO

UR

MIL

KS

OU

R, V

INE

GA

RS

PIC

YS

TA

LE

ST

AL

E T

OB

AC

CO

SM

OK

ES

TR

AW

BE

RR

YS

UL

FID

ICS

WE

AT

YS

WE

ET

TA

RT

EA

LE

AV

ES

TU

RP

EN

TIN

E (P

INE

OIL

)U

RIN

EV

AN

ILL

AV

AR

NIS

HV

IOL

ET

SW

AR

MW

ET

PA

PE

RW

ET

WO

OL

, WE

T D

OG

WO

OD

Y, R

ES

INO

US

YE

AS

TY

Durian

Katsuobushi

Sauerkraut

Onion

−5

0

5

10

Fig. 3. Perceptual projection of the mixture of compounds contained in durian, katsuobushi, sauerkraut, and onion.

AL

CO

HO

LIC

AL

MO

ND

AM

MO

NIA

AN

IMA

LA

NIS

E (L

ICO

RIC

E)

AP

PL

E (F

RU

IT)

AR

OM

AT

ICB

AK

ER

Y (F

RE

SH

BR

EA

D)

BA

NA

NA

BA

RK

, BIR

CH

BA

RK

BE

AN

YB

EE

RY

BIT

TE

RB

LA

CK

PE

PP

ER

BL

OO

D, R

AW

ME

AT

BU

RN

T C

AN

DL

EB

UR

NT

MIL

KB

UR

NT

PA

PE

RB

UR

NT

RU

BB

ER

BU

RN

T, S

MO

KY

BU

TT

ER

Y, F

RE

SH

BU

TT

ER

CA

DA

VE

RO

US

(DE

AD

AN

IMA

L)

CA

MP

HO

RC

AN

TA

LO

UP

E, H

ON

EY

DE

W M

EL

ON

CA

RA

ME

LC

AR

AW

AY

CA

RD

BO

AR

DC

AT

UR

INE

CE

DA

RW

OO

DC

EL

ER

YC

HA

LK

YC

HE

ES

YC

HE

MIC

AL

CH

ER

RY

(BE

RR

Y)

CH

OC

OL

AT

EC

INN

AM

ON

CL

EA

NIN

G F

LU

IDC

LO

VE

CO

CO

NU

TC

OF

FE

EC

OL

OG

NE

CO

OK

ED

VE

GE

TA

BL

ES

CO

OL

, CO

OL

ING

CO

RK

CR

EO

SO

TE

CR

US

HE

D G

RA

SS

CR

US

HE

D W

EE

DS

DIL

LD

IRT

Y L

INE

ND

ISIN

FE

CT

AN

T, C

AR

BO

LIC

DR

Y, P

OW

DE

RY

EG

GY

(FR

ES

H E

GG

S)

ET

HE

RIS

H, A

NA

ES

TH

ET

ICE

UC

AL

IPT

US

FE

CA

L (L

IKE

MA

NU

RE

)F

ER

ME

NT

ED

(RO

TT

EN

) FR

UIT

FIS

HY

FL

OR

AL

FR

AG

RA

NT

FR

ES

H G

RE

EN

VE

GE

TA

BL

ES

FR

ES

H T

OB

AC

CO

SM

OK

EF

RIE

D C

HIC

KE

NF

RU

ITY

, CIT

RU

SF

RU

ITY

, OT

HE

R T

HA

N C

ITR

US

GA

RL

IC, O

NIO

NG

AS

OL

INE

, SO

LV

EN

TG

ER

AN

IUM

LE

AV

ES

GR

AIN

Y (A

S G

RA

IN)

GR

AP

E J

UIC

EG

RA

PE

FR

UIT

GR

EE

N P

EP

PE

RH

AY

HE

AV

YH

ER

BA

L, G

RE

EN

, CU

T G

RA

SS

HO

NE

YH

OU

SE

HO

LD

GA

SIN

CE

NS

EK

ER

OS

EN

EK

IPP

ER

Y (S

MO

KE

D F

ISH

)L

AU

RE

L L

EA

VE

SL

AV

EN

DE

RL

EA

TH

ER

LE

MO

NL

IGH

TM

AL

TY

MA

PL

E S

YR

UP

ME

AT

Y (C

OO

KE

D, G

OO

D)

ME

DIC

INA

LM

ET

AL

LIC

MIN

TY

, PE

PP

ER

MIN

TM

OL

AS

SE

SM

OT

HB

AL

LS

MO

US

EM

US

HR

OO

MM

US

KM

US

TY

, EA

RT

HY

, MO

LD

YN

AIL

PO

LIS

H R

EM

OV

ER

NE

W R

UB

BE

RN

UT

TY

(WA

LN

UT

ET

C)

OA

K W

OO

D, C

OG

NA

CO

ILY

, FA

TT

YO

RA

NG

EP

AIN

TP

EA

CH

(FR

UIT

)P

EA

NU

T B

UT

TE

RP

EA

RP

ER

FU

ME

RY

PIN

EA

PP

LE

PO

PC

OR

NP

UT

RID

, FO

UL

, DE

CA

YE

DR

AIS

INS

RA

NC

IDR

AW

CU

CU

MB

ER

RA

W P

OT

AT

OR

OP

ER

OS

ES

AU

ER

KR

AU

TS

EA

SO

NIN

G (F

OR

ME

AT

)S

EM

INA

L, S

PE

RM

SE

WE

RS

HA

RP

, PU

NG

EN

T, A

CID

SIC

KE

NIN

GS

OA

PY

SO

OT

YS

OU

PY

SO

UR

MIL

KS

OU

R, V

INE

GA

RS

PIC

YS

TA

LE

ST

AL

E T

OB

AC

CO

SM

OK

ES

TR

AW

BE

RR

YS

UL

FID

ICS

WE

AT

YS

WE

ET

TA

RT

EA

LE

AV

ES

TU

RP

EN

TIN

E (P

INE

OIL

)U

RIN

EV

AN

ILL

AV

AR

NIS

HV

IOL

ET

SW

AR

MW

ET

PA

PE

RW

ET

WO

OL

, WE

T D

OG

WO

OD

Y, R

ES

INO

US

YE

AS

TY

Durian

Katsuobushi

Sauerkraut

Onion

−5

0

5

10

Fig. 4. Perceptual representation of residual odor after cancellation of durian, katsuobushi, sauerkraut, and onion with λ2 = 1.

0 1000 2000 3000 4000 50000

0.2

0.4Durian

0 1000 2000 3000 4000 50000

1

2Katsuobushi

0 1000 2000 3000 4000 50000

5

10Sauerkraut

0 1000 2000 3000 4000 50000

0.5

1Onion

Fig. 5. Dictionary coefficient values in optimal cancellation solutionwith λ2 = 0.25.

negligible in the λ2 = 0.25 solution, and even that is nearing negli-gibility. We note that certain parts of the various odor signatures areeasier to cancel than others. For example, the descriptor ‘medicinal’is mostly removed from the sauerkraut solution with λ2 = 1 but ‘eu-caliptus’ is not. With a limited budget on their number, compoundsthat affect all four odors are at a premium. Thirteen compounds (outof 22 and 38, respectively) are common to the two solutions: ‘(+)-cyclosativene,’ ‘(E,E,Z)-1,3,5,8-undecatetraene,’ ‘(R)-3-hydroxy-2-pentanone,’ ‘1,3,5,8-undecatetraene,’ ‘10-methyl-2-undecenal,’ ‘cis-piperitol oxide,’ ‘cubenene,’ ‘cyclooctatetraene,’ ‘dehydrocurdione,’‘ethylpyrrole (unkn.str.),’ ‘heptatriacontane,’ ‘juniper camphor,’ and‘methane.’

As discussed in Section 1, our formulation of active odor can-cellation is associated with the concept of olfactory white, which

emerges with around thirty (but not with fewer) compounds of equalintensity covering the space of compounds fairly evenly. We visu-alize the space of compounds using the first two principal compo-nents of the perceptual vectors of the compounds in the dictionaryand the four odors under consideration in Fig. 7. The compoundswith non-zero coefficient values do span the space as best as theycan to produce something akin to olfactory white. It is interesting tonote that the modest increase from 22 to 38 compounds yields sucha large improvement in cancellation quality where these two valuesare on either side of the number required for olfactory white. In thevisualization, we also see that the dictionary we have used does notwell-cover the full space; this is partly because the only compoundswe have used are present in food products, suggesting that for im-proved cancellation, we should consider a more diverse dictionarythat covers the space of olfactory perception better.

5. CONCLUSION

New developments in the science of smell are starting to lay thefoundations for us to build signal processing techniques upon. Thispaper represents a first foray into this new domain for statistical sig-nal processing. By addressing one of the fundamental problems ofsignal processing, noise cancellation, this work opens up a new cat-egory of techniques for dealing with bad odors beyond masking, ab-sorbing, eliminating, and oxidizing. The most important applicationis to indoor air quality.

Having investigated olfactory whiteness and cancellation, a nextstep is to consider more general filtering operations with desired out-put odors. We can also consider canceling and filtering time-varyingodors with predictable dynamics such as may arise in the air qualityof a traveling automobile. There is much potential scope for olfac-

2014 IEEE Workshop on Statistical Signal Processing (SSP)

27

AL

CO

HO

LIC

AL

MO

ND

AM

MO

NIA

AN

IMA

LA

NIS

E (L

ICO

RIC

E)

AP

PL

E (F

RU

IT)

AR

OM

AT

ICB

AK

ER

Y (F

RE

SH

BR

EA

D)

BA

NA

NA

BA

RK

, BIR

CH

BA

RK

BE

AN

YB

EE

RY

BIT

TE

RB

LA

CK

PE

PP

ER

BL

OO

D, R

AW

ME

AT

BU

RN

T C

AN

DL

EB

UR

NT

MIL

KB

UR

NT

PA

PE

RB

UR

NT

RU

BB

ER

BU

RN

T, S

MO

KY

BU

TT

ER

Y, F

RE

SH

BU

TT

ER

CA

DA

VE

RO

US

(DE

AD

AN

IMA

L)

CA

MP

HO

RC

AN

TA

LO

UP

E, H

ON

EY

DE

W M

EL

ON

CA

RA

ME

LC

AR

AW

AY

CA

RD

BO

AR

DC

AT

UR

INE

CE

DA

RW

OO

DC

EL

ER

YC

HA

LK

YC

HE

ES

YC

HE

MIC

AL

CH

ER

RY

(BE

RR

Y)

CH

OC

OL

AT

EC

INN

AM

ON

CL

EA

NIN

G F

LU

IDC

LO

VE

CO

CO

NU

TC

OF

FE

EC

OL

OG

NE

CO

OK

ED

VE

GE

TA

BL

ES

CO

OL

, CO

OL

ING

CO

RK

CR

EO

SO

TE

CR

US

HE

D G

RA

SS

CR

US

HE

D W

EE

DS

DIL

LD

IRT

Y L

INE

ND

ISIN

FE

CT

AN

T, C

AR

BO

LIC

DR

Y, P

OW

DE

RY

EG

GY

(FR

ES

H E

GG

S)

ET

HE

RIS

H, A

NA

ES

TH

ET

ICE

UC

AL

IPT

US

FE

CA

L (L

IKE

MA

NU

RE

)F

ER

ME

NT

ED

(RO

TT

EN

) FR

UIT

FIS

HY

FL

OR

AL

FR

AG

RA

NT

FR

ES

H G

RE

EN

VE

GE

TA

BL

ES

FR

ES

H T

OB

AC

CO

SM

OK

EF

RIE

D C

HIC

KE

NF

RU

ITY

, CIT

RU

SF

RU

ITY

, OT

HE

R T

HA

N C

ITR

US

GA

RL

IC, O

NIO

NG

AS

OL

INE

, SO

LV

EN

TG

ER

AN

IUM

LE

AV

ES

GR

AIN

Y (A

S G

RA

IN)

GR

AP

E J

UIC

EG

RA

PE

FR

UIT

GR

EE

N P

EP

PE

RH

AY

HE

AV

YH

ER

BA

L, G

RE

EN

, CU

T G

RA

SS

HO

NE

YH

OU

SE

HO

LD

GA

SIN

CE

NS

EK

ER

OS

EN

EK

IPP

ER

Y (S

MO

KE

D F

ISH

)L

AU

RE

L L

EA

VE

SL

AV

EN

DE

RL

EA

TH

ER

LE

MO

NL

IGH

TM

AL

TY

MA

PL

E S

YR

UP

ME

AT

Y (C

OO

KE

D, G

OO

D)

ME

DIC

INA

LM

ET

AL

LIC

MIN

TY

, PE

PP

ER

MIN

TM

OL

AS

SE

SM

OT

HB

AL

LS

MO

US

EM

US

HR

OO

MM

US

KM

US

TY

, EA

RT

HY

, MO

LD

YN

AIL

PO

LIS

H R

EM

OV

ER

NE

W R

UB

BE

RN

UT

TY

(WA

LN

UT

ET

C)

OA

K W

OO

D, C

OG

NA

CO

ILY

, FA

TT

YO

RA

NG

EP

AIN

TP

EA

CH

(FR

UIT

)P

EA

NU

T B

UT

TE

RP

EA

RP

ER

FU

ME

RY

PIN

EA

PP

LE

PO

PC

OR

NP

UT

RID

, FO

UL

, DE

CA

YE

DR

AIS

INS

RA

NC

IDR

AW

CU

CU

MB

ER

RA

W P

OT

AT

OR

OP

ER

OS

ES

AU

ER

KR

AU

TS

EA

SO

NIN

G (F

OR

ME

AT

)S

EM

INA

L, S

PE

RM

SE

WE

RS

HA

RP

, PU

NG

EN

T, A

CID

SIC

KE

NIN

GS

OA

PY

SO

OT

YS

OU

PY

SO

UR

MIL

KS

OU

R, V

INE

GA

RS

PIC

YS

TA

LE

ST

AL

E T

OB

AC

CO

SM

OK

ES

TR

AW

BE

RR

YS

UL

FID

ICS

WE

AT

YS

WE

ET

TA

RT

EA

LE

AV

ES

TU

RP

EN

TIN

E (P

INE

OIL

)U

RIN

EV

AN

ILL

AV

AR

NIS

HV

IOL

ET

SW

AR

MW

ET

PA

PE

RW

ET

WO

OL

, WE

T D

OG

WO

OD

Y, R

ES

INO

US

YE

AS

TY

Durian

Katsuobushi

Sauerkraut

Onion

−5

0

5

10

Fig. 6. Perceptual representation of residual odor after cancellation of durian, katsuobushi, sauerkraut, and onion with λ2 = 0.25.

first perceptual principal component

seco

nd

per

cep

tual

pri

nci

pal

co

mp

on

ent

Fig. 7. Principal component projection of perceptual vectors of dic-tionary and four odors. The blue squares are the four odors to be can-celed, the red triangles are compounds selected only in the λ2 = 1solution, the magenta diamonds are compounds selected only in theλ2 = 0.25 solution, the maroon circles are the compounds selectedin both the λ2 = 1 and λ2 = 0.25 solutions, and the black pointsare all other compounds in the dictionary.

tory signal processing research in the future.

6. REFERENCES

[1] N. Wiener, The Extrapolation, Interpolation and Smoothing ofStationary Time Series. New York, NY: Wiley, 1949.

[2] D. P. Wyon, “The effects of indoor air quality on performanceand productivity,” Indoor Air, vol. 14, no. s7, pp. 92–101, Aug.2004.

[3] K. Snitz, A. Yablonka, T. Weiss, I. Frumin, R. M. Khan, andN. Sobel, “Predicting odor perceptual similarity from odorstructure,” PLoS Comput. Biol., vol. 9, no. 9, e1003184, Sep.2013.

[4] T. Weiss, K. Snitz, A. Yablonka, R. M. Khan, D. Gafsou,E. Schneidman, and N. Sobel, “Perceptual convergence ofmulti-component mixtures in olfaction implies an olfactorywhite,” Proc. Natl. Acad. Sci. U.S.A., vol. 109, no. 49, pp.19 959–19 964, Dec. 2012.

[5] R. B. Blackman, H. W. Bode, and C. E. Shannon, “Datasmoothing and prediction in fire-control systems,” in SummaryTechnical Report of Division 7, NDRC Volume I: Gunfire Con-trol, H. Hazen, Ed. Washington, DC: Office of Scientific Re-search and Development, National Defense Research Commit-tee, 1946.

[6] A. G. Bose and J. Carter, “Headphoning,” U.S. Patent4,445,675, Jun. 19, 1984.

[7] S. N. Brown, “Vehicle suspension,” U.S. Patent 46,945,541,Sep. 20, 2005.

[8] C. Adam and C. Perrin, “Use of virtual reality in the sensoryarea: The Givaudan approach–MiniVAS,” in Nordic WorkshopSensory Sci., Helsinki, Finland, May 2013.

[9] R. M. Khan, C.-H. Luk, A. Flinker, A. Aggarwal, H. Lapid,R. Haddad, and N. Sobel, “Predicting odor pleasantness fromodorant structure: Pleasantness as a reflection of the physicalworld,” J. Neurosci., vol. 27, no. 37, pp. 10 015–10 023, Sep.2007.

[10] A. M. Mamlouk and T. Martinetz, “On the dimension of theolfactory perception space,” Neurocomputing, vol. 58–60, pp.1019–1025, Jun. 2004.

[11] A. A. Koulakov, B. E. Kolterman, A. G. Enikolopov, andD. Rinberg, “In search of the structure of human olfactoryspace,” Front. Syst. Neurosci., vol. 5, 00065, 2011.

[12] Z. Lu, R. D. C. Monteiro, and M. Yuan, “Convex optimizationmethods for dimension reduction and coefficient estimation inmultivariate linear regression,” Math. Program., vol. 131, no.1-2, pp. 163–194, Feb. 2012.

[13] M. Yuan and Y. Lin, “Model selection and estimation in regres-sion with grouped variables,” J. R. Stat. Soc. Ser. B. Methodol.,vol. 68, no. 1, pp. 49–67, Feb. 2006.

[14] J. Kim, R. D. C. Monteiro, and H. Park, “Group sparsity in non-negative matrix factorization,” in Proc. SIAM Int. Conf. DataMining, Anaheim, CA, Apr. 2012, pp. 851–862.

[15] A. Dravnieks, Atlas of Odor Character Profiles. Philadelphia,PA: American Society for Testing and Materials, 1985.

[16] W. S. Cain, “Odor intensity: Differences in the exponent of thepsychophysical function,” Percept. Psychophys., vol. 6, no. 6,pp. 349–354, Nov. 1969.

[17] K.-C. Toh, M. J. Todd, and R. H. Tutuncu, “SDPT3 – a Matlabsoftware package for semidefinite programming, version 1.3,”Optim. Method. Softw., vol. 11, no. 1–4, pp. 545–581, 1999.

2014 IEEE Workshop on Statistical Signal Processing (SSP)

28